Professional Documents
Culture Documents
Курсовая работа Мищенко (new)
Курсовая работа Мищенко (new)
Кафедра інформатики
Курсова робота
на тему:
Сучасні мови веб програмування
Науковий керівник –
кандидат педагогічних наук,
доцент кафедри інформатики
Юрченко А.О.
Суми – 2020
2
ЗМІСТ
ВСТУП………………………………………………………………………….…3
1.1. HTML…………...............................................................................................4
1.2. CSS…………………………………………………………………………….7
1.3. JavaScript…………………………………………………............................10
1.4. PHP………………………………………………..…………………………13
1.5. Java………………………………………………………..…………………16
1.6. Python………………………………………………...…….………………..18
1.7. Ruby…………………………………..……………………………………...20
Висновок………………………………………………………………………...23
Список використаних джерел………………………………………………..24
3
ВСТУП
Зважаючи на популярність та досягнення веб-технологій, кожному
бізнесу обов’язково потрібно мати веб-сайт, який має високу
функціональність та візуально привабливий інтерфейс. Процес, завдяки
якому створюється гарний веб-сайт, мобільні додатки чи інші подібні
платформи, відомий як веб-розробка.
Одним із невід’ємних аспектів веб-розробки є веб-програмування, яке
досягається за допомогою мов програмування. Мови веб-розробки - це
платформи, за допомогою яких інструкції передаються машині та
виконуються дії.
Веб-розробка - це термін, який використовується для позначення
процесу створення веб-сайту і може варіюватися від розробки однієї простої
сторінки до серії складних сторінок. Веб-розробка охоплює кілька дій або
практик, деякі з них включають веб-дизайн, створення вмісту,
програмування, завдання мережевої безпеки, а також сценарії на стороні
клієнта або сервера тощо.
Сайтів існує неймовірна кількість, їх неможливо порахувати навіть при
великому бажанні, адже нові проекти запускаються щодня, але тільки
одиниці досягають поставлених цілей, інші ж, йдуть в нікуди. Чому це
відбувається - однозначно відповісти не можна, просто хтось готовий
повністю віддаватися своїй справі і вкладати в нього не тільки вільний час,
але також фінансові кошти, інші ж, зупиняються ще на самому початку
шляху, безглуздо вичікуючи, коли сайт почне приносити йому прибуток з
порожнечі.
Завдяки тому, що інтернет є невичерпним джерелом надання
різноманітної інформації, створення сайтів дуже актуально, незалежно від
обраної тематики. Але варто приділяти увагу не стільки створення свого
сайту, скільки його наповненню, тому що актуальним буде тільки якісний
сайт, який попаде в топ видачі пошукової системи, зацікавить користувача і
принесе певну користь своєму власникові.
4
1.1. HTML
1.2. CSS
1.3. JavaScript
1.4. PHP
1.5. Java
1.6. Python
1 - Веб-серверний рівень
Перш за все, нам потрібен веб-сервер, щоб отримувати HTTP-запити та
надсилати відповіді, що містять код стану та інший вміст, такий як HTML,
XML або JSON. Існує безліч реалізацій веб-серверів, придатних для веб-
служби Python. Враховуючи простоту використання, стабільність, безпеку,
частку ринку та інші проблеми, Apache та Nginx є найбільш популярними.
HTTP-сервер Apache є найбільш поширеним веб-сервером в Інтернеті
впродовж 20+ років. Nginx - другий за частотою використання сервер для 100
000 веб-сайтів.
2 - Рівень WSGI Server
Традиційний веб-сервер не розуміє або не може запустити програми
Python. Тому спільнота Python придумала WSGI як стандартний інтерфейс,
який можуть реалізувати модулі та контейнери. Зараз WSGI є
загальновизнаним підходом до запуску веб-додатків Python на веб-серверах.
20
1.7. Ruby
Висновок
Через те, що в наш час Інтернет став для нас невід’ємною частиною
життя, а Веб-сайти, як, найбільша частина інтернет-ресурсів заполонили
Всесвітню павутину, вона стрімко розвивалась та різні мови програмування
стали поєднуватися один з одною, тому зараз доволі складно створити сайт
лише на одній мові програмування, взагалі-то, це, можливо, але якщо ви
бажаєте створити дійсно гарний ресурс, вам знадобиться поєднання різних
мов програмування.
Інтерфейс (frontend) - це частина веб-сайту чи програми, яку бачать
клієнти та взаємодіють з нею. Задня частина (backend) - це механізм, що
стоїть за цим інтерфейсом, що дозволяє перевіряти дані, обробляти та
зберігати дані. Неможливо створити повноцінний веб-сайт без інтерфейсу
або без бекенда, оскільки це дві частини одного цілого.
Тому, яку мови вивчати залежить від того, що саме ви бажаєте
розробляти Front-end або ж BackEnd, якщо ви хочете працювати лише з
зовнішнім виглядом сайту, ідеальними варіантами для вас стануть поєднання
мов HTML, CSS, та елементи JavaScript, які в сукупності дадуть гарний
зовнішній вигляд вашого сайту. А якщо ж ви хочете розробляти сайти
повноцінно, їх функіцонал, логіку опрацювання дій користувача, то вам
потрібно володіти такими мовами як Java, PHP, Ruby, Python або іншими
наявними мовами, це все залежить від вас!
25