Similar presentations:
Современные языки веб-программирования
1.
МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИфедеральное государственное АВТОНОМНОЕ образовательное учреждение высшего профессионального образования
«Национальный исследовательский ядерный университет «МИФИ»
Димитровградский инженерно-технологический институт –
филиал федерального государственного автономного образовательного учреждения высшего
профессионального образования «Национальный исследовательский ядерный университет «МИФИ»
(ДИТИ НИЯУ МИФИ)
ИНДИВИДУАЛЬНЫЙ ПРОЕКТ
Тема: «СОВРЕМЕННЫЕ ЯЗЫКИ ВЕБ-ПРОГРАММИРОВАНИЯ»
Выполнил
студент 141 группы
Гатин Артур Ильгизович
Дата сдачи: 16.06.2023
Проверил преподаватель:
Шульга Наталья Александровна
Оценка:
Дата проверки: 16.06.2023
Димитровград 2023
2.
▣Язык программирования —
формальная знаковая система,
предназначенная для записи
компьютерных программ. Язык
программирования определяет
набор лексических и
синтаксических правил,
задающих внешний вид
программы.
3.
История появленияС середины годов, 1990-х веб-разработка была одной из наиболее динамично развивающихся отраслей в
мире. В 1995 году меньше, было чем 1000 веб-разработки компании в Соединенных Штатах, но к 2005 году
насчитывалось более 30000 таких компаний, только США. в Сети развития промышленности ожидается рост
на 20% к 2010 году. Рост этой отрасли толкают крупных желающих компаний, продавать товары и услуги для
своих клиентов и автоматизировать. Вместо стоимости в десятки тысяч долларов, как это в было случае
раннего создания веб-сайтов, теперь можно разработать простой веб-сайт для менее тысячи долларов, в
зависимости от сложности и содержания. объема веб-компании. Малые разработки сайта теперь имеют
возможность сделать веб-дизайн доступным небольшим компаниям и частным лицам и дают толчок росту
индустрии веб-разработки. что касается веб-разработки инструментов и платформ, существует множество
систем для получения доступной бесплатной помощи. Известным примером является LAMP (Linux, Apache,
MySQL, PHP), которая обычно распространяется бесплатно. Уже одно это обстоятельство является фактором
создания новых сайтов ежедневно, тем самым способствуя увеличению популярности развития Веб. Другим
фактором стало использование WYSIWYG Web.
4.
Классификация языковweb-программирования
Ранее для создания web-страниц требовалось только знание HTML. Но простой текст с цветным
фоном на экране не интересен и появились формы, расширив возможности web-страниц. С
появлением первых объектов, появились языки работающие с событиями объектов
(JavaScript, VBScript). Понадобились стили, создали и их – стандарт CSS. Теперь вопрос
начал задаваться другой: а как же изменять доступ к отдельным страницам сайта, как
обезопасить данные полученные с форм, т.е. предотвратить доступ к ним извне? С
простыми скриптами JavaScript далеко не уедешь. Достаточно одного беглого просмотра
HTML-кода web-страницы, чтобы узнать пароль и другие данные которые невозможно
защитить таким образом. Так появились серверные языки, например PHP, Perl. Теперь
появились ответы на неразрешённые вопросы по безопасности, появилась возможность
создания больших корпоративных интернет - проектов, включающих в себя в наши дни
интернет - магазины, системы управления хостингом, портальные системы для общения
пользователей и др. Языки web-программирования - это соответственно языки, которые в
основном предназначены для работы с интернет - технологиями. А некоторые и создавались
только для работы с каким-нибудь ресурсом, и спустя лишь много лет к ним приходила
известность и всеобщее признание (например, PHP). Языки web-программирования делятся
на две группы: клиентские и серверные. Сервер: это и тот компьютер, где хранится ваш
сайт, и та программа, которая обрабатывает запросы браузера к какой-либо странице.
5.
Клиентские языкиИх главная особенность заложена уже в
наименовании. Программы, составленные на
клиентском языке обрабатываются на клиентском ПК.
Если говорить более простым языком, то их обработка
осуществляется браузером, установленном на
компьютере пользователя. Это влечет за собой целый
ряд достоинств и недостатков.
6.
JavaJava — объектно-ориентированный язык программирования,
разработанный компанией Sun Microsystems. Java-приложения
обычно компилируются в специальный байтовый код, так что они
могут быть выполнены на любой Java-виртуальной машине (JVM)
независимо от архитектуры компьютера. Официальная дата выхода
— 23 мая 1995 г. Первоначально язык назывался Oak, он был
разработан Джеймсом Гослингом для программирования устройств
бытовой электроники. Позже он был переименован в Java и
использовался для написания клиентских приложений и серверного
программного обеспечения. На эмблеме на официальном языке,
названной в честь марки кофе Java, изображена чашка
поднимающегося кофе. Преимущество выполнения программ в
полной независимости байт-кода от операционной системы и
устройств позволяет Java-приложениям запускаться на любом
устройстве, для которого имеется соответствующая виртуальная
машина. Другой важной особенностью технологии Java является
гибкая система безопасности, благодаря тому, что выполнение
программы полностью контролируется виртуальной машиной. Любая
операция, превышающая определенные разрешения программы
(например, попытка получить несанкционированный доступ к
данным или подключиться к другому компьютеру), приводит к
немедленному прерыванию работы. Одним из недостатков
концепции виртуальной машины является то, что выполнение
байтового кода виртуальной машиной может снизить
производительность программ и алгоритмов, реализованных на языке
Java.
7.
С++Наследие С++ быстро получило поддержку, так как
обновленная версия С. С++ была разработана в начале 1980-х
годов шведским программистом по имени Bjarne Stroustrup. В
С++ есть несколько дополнительных команд и операторов, но
главное отличие — это подход к программированию.
Основная причина, по которой Си++ до сих пор популярен,
заключается в том, что он поддерживает объектноориентированное программирование (ООП). ООП — это еще
один способ написания программ, помогающий программисту
писать программы быстрее и с меньшим количеством ошибок.
ООП также позволяет увеличить скорость обслуживания.
Так как C++ в основном основан на C. Поэтому акцент в C на
низкоуровневых инструментах достаточен для решения
наиболее актуальных задач системного программирования. В
свою очередь, С в значительной степени обязан своим
предшественником ППГ. C++ — машино-ориентированный
язык программирования, предназначенный для того, чтобы
сделать программирование более приятным для серьезного
программиста. Помимо мелких деталей, С++ — это
высокомерие языка программирования Си. Позже мы
пересмотрели определение C++, чтобы убедиться, что любая
конструкция, приемлемая как в Си, так и в Си++, на самом
деле означает одно и то же в обоих языках. В C++ нет типов
данных высокого уровня и нет первичных операций высокого
уровня. Например, он не содержит матричного типа с
операциями обработки.
8.
PythonPython – высокоуровневый язык программирования общего
назначения, ориентированный на повышение производительности
разработчика и читаемости кода. Синтаксис ядра
Pythonминималистичен. В то же время стандартная библиотека
включает большой объём полезных функций. Язык обладает чётким и
последовательным синтаксисом, продуманной модульностью и
масштабируемостью, благодаря чему исходный код написанных на
Python программ легко читаем.
Python– активно развивающийся язык программирования, новые
версии с добавлением и изменением языковых свойств выходят
примерно раз в два с половиной года. Он находит применение во
множестве сфер человеческой деятельности.
Python – не самый «молодой» язык программирования, но и не
слишком старый. К моменту его создания уже существовали такие
языки как «Паскаль» или «Си». А потому при создании «питона»
авторы старались взять лучшее из различных платформ для
разработчиков. Фактически Python представляет собой своеобразный
«джем» удачных решений более чем из 8 различных языков.
Питон поддерживает практически все распространенные
операционные системы. Он может прекрасно работать на карманных
компьютерах, так и на больших серверах. В случае если платформа
значительно устаревает, она исключается из поддержки ядра. К
примеру, версии языка, начиная от 2.6, уже не работают с
платформами Windows 95, 98 и ME. В случае необходимости можно
воспользоваться более старыми версиями, отказавшись от
применения современных инструментов языка. И тогда приложение
будет работать, в том числе с этими ОС.
Python относится к наиболее востребованным и популярным языкам
программирования, о чем свидетельствуют многочисленные рейтинги
и анализ предложений на рынке разработки программных продуктов.
Он достаточно прост, а потому изучение языка не займет слишком
много времени.
9.
1960 г. – создание языка Cobol▣ 1960 г. Петер Наур создал язык
программирования Algol.
▣ 1963 г. – создание языка BASIC
▣ 1964 г. – корпорация IBM создала
язык PL/1
▣ 1968 г. – новая версия языка Algol.
▣
10.
ЗаключениеЧто бы быть современным язык программирования должен отвечать всем современным
требованиям и соответствовать тем задачам, которые встают перед программистом сегодня.
Именно поэтому в рассмотренных языках программирования представлено большинство методов
и способов решения задач по созданию систем обработки информации. Сегодня предоставляемое
программисту многообразие возможностей позволяет, начиная новый проект любой сложности,
выбрать язык программирования наиболее подходящий для его реализации. При выборе языка
программирования необходимо учитывать требования проекта к скорости работы, потребляемым
ресурсам, необходимости кроссплатформенного использования, а также сроки реализации
проекта. Кроме того, для некоторых проектов может стать существенным фактор популярности
языка программирования. Для популярного языка имеется, как правило, большое количество
учебной и справочной литературы, кроме того, использованный язык программирования может
стать решающим фактором при выборе программы конечным пользователем. Не менее важно
при выборе языка программирования учитывать опыт других разработчиков при решении
похожих задач, это поможет избежать типичной ошибки - «изобретение колеса». Рассмотрев
основные концепции современных языков программирования можно выделить несколько
наиболее актуальных задач стоящих сегодня перед программистами: Проектирование
межплатформенных приложений - не зависящих от используемой платформы. Разработка
Интернет-приложений - работающих через Интернет, но не поддерживаемых браузером
непосредственно. Создание Web-приложений - клиент-серверных архитектур. Возможность
быстрого создания приложений и средств автоматизации. Также актуальны приложения
полностью и эффективно использующие все ресурсы современных платформ.
11.
Список литературыhttps://elenaruvel.com/yazyki-programmirovaniya-obzor/
https://revolution.allbest.ru/programming/00735283_0.html
https://multiurok.ru/files/referat-osobennosti-programmirovaniia-v-python.html