Файл: Язык программирования (ЯП).pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 04.04.2023

Просмотров: 188

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Куки - небольшая часть данных, которая отправляется веб-приложением на компьютер пользователя. Применяется для идентификации посетителей, записи их предпочтений или просто для хранения настроек сайта. Это могут использовать и злоумышленники с помощью JavaScript. Получив доступ к кукис, хакер может авторизоваться на сайте под профилем пользователя и похитить личные данные.

Клиентское приложение, написанное на JavaScript, может подвергнуться обратной разработке, неправильно проходить авторизацию. Поэтому JavaScript не предоставляет средств по обеспечению достойного уровня безопасности.

8.3 Область применения

Область применения этого языка удивительно обширна и ничем не ограничена: среди программ, которые используют JS, присутствуют и тестовые редакторы, и приложения (как для компьютеров, так и мобильные и даже серверные), и прикладное ПО. С помощью него можно:

  • Изменять страницы браузеров;
  • Добавление или удаление тегов;
  • Изменение стилей страницы;
  • Информация о действиях пользователя на странице;
  • Запрос доступа к случайной части исходного кода страницы;
  • Внесение изменений в этот код;
  • Выполнение действия с cookie-файлами.

9.1 Язык программирования «Python»

9.1 История создания

Язык программирования Python был задуман в 1980-х годах, а его создание началось в декабре 1989 года Гвидо ван Россумом в составе центра математики и информатики в Нидерландах. Язык Python был задуман как потомок языка программирования ABC, способный к обработке исключений и взаимодействию с операционной системой Амёба. Ван Россум является основным автором Python-а и по сей день продолжает выполнять центральную роль в принятии решений относительно развития языка.

Версия Python 2.0 была выпущена 16 октября 2000 года и включала в себя много новых крупных функций – таких как полный сборщик мусора и поддержка Unicode. Однако наиболее важным из всех изменений было изменение самого процесса развития языка и переход на более прозрачный процесс его создания.

9.2 Основные особенности языка

В отличие от других языков программирования, Python не только распространяется совершенно бесплатно, он не имеет абсолютно никаких ограничений в условиях применения. Никто не ограничивает коммерческое использование программных продуктов, написанных на этом языке, без каких-либо лицензионных отчислений. Программисты также вольны модернизировать язык, не ставя в известность автора.


Версия 1.0

Python 1.0 появился в январе 1994 года. Основными новыми возможностями, включенными в этот релиз, были средства функционального программирования: лямбда-исчисление, map, filter и свёртка списка. Ван Россум утверждал, что «Python приобрёл lambda, reduce(), filter() и map() благодаря любителю Lisp, которому их не хватало, и он предоставил патчи, реализующие эти функции».

Последней версией, выпущенной Ван Россумом во время работы в центре математики и информатики, был Python 1.2. С 1995 года Ван Россум продолжил работу над Python-ом в корпорации национальных исследовательских инициатив в городе Рестон, штат Вирджиния, где было выпущено несколько версий языка.

К версии 1.4 Python включал в себя множество новых функций, среди которых наиболее заметными были позаимствованные в Modula-3 именованные параметры и встроенная поддержка комплексных чисел. Также в 1.4 появилась простая форма сокрытия данных при помощи name mangling.

Версия BeOpen

В 2000 году ядро команды разработчиков Python перешло в BeOpen.com, сформировав команду BeOpen PythonLab. Python 2.0 был единственным релизом BeOpen.com. После него Ван Россум и остальные разработчики PythonLab присоединились к Digital Creations.

Версия 2.0

В версии Python 2.0 появилось списковое включение – функция, заимствованная из функциональных языков программирования SETL и Haskell. Синтаксис в Python для этой конструкции очень похож на Haskell, за исключением того, что в Haskell предпочли использовать символы пунктуации, а в Python — ключевые слова. Также в Python 2.0 была добавлена система сборки мусора с поддержкой циклических ссылок.

Начиная с альфа релиза Python 2.1 весь код, техническая документация и спецификации принадлежат некоммерческой организации Python Software Foundation (PSF), созданной в 2001 году по образцу Apache Software Foundation. Релиз включал изменение в спецификацию языка, поддерживающее вложенные области видимости, как в языках со статической (лексической) областью видимости.

В Python 2.2 было объединение базовых типов Python и классов, создаваемых пользователем, в одной иерархии. Это сделало Python полностью объектно-ориентированным языком.

Версия 3.0

Python 3.0 (называемый также «Python 3000» или «Py3K») разрабатывался с целью устранения фундаментальных изъянов в языке. Эти изменения не могли быть сделаны при условии сохранения полной обратной совместимости с 2.x версией, поэтому потребовалось изменение главного номера версии. Ведущим принципом разработки Python 3 было: «уменьшение дублирующейся функциональности устранением устаревших способов сделать это». Python 3.0 был выпущен 3 декабря 2008 года.


Первая версии Python 3.0 была выпущена 3 декабря 2008 года после длительного периода тестирования. Многие функции в этой новой версии были совместимы с Python 2.6 и Python 2.7.

9.3 Область применения

Python активно использует такие гиганты как:

  • Google, использует Python в своей поисковой системе.
  • Intel, Cisco, Hewlett-Packard, Seagate, Qualcomm и IBM, используют Python для тестирования аппаратного обеспечения.
  • NSA для шифрования и анализа разведданных.
  • YouTube в которой служба коллективного использования видеоматериалов в значительной степени реализована на Python.
  • JPMorgan Chase, UBS, Getco и Citadel применяют Python для прогнозирования финансового рынка.

Популярная программа BitTorrent для обмена файлами в пиринговых сетях написана на языке Python.

Популярный веб-фреймворк App Engine от компании Google использует Python в качестве прикладного языка программирования.

NASA, Los Alamos, JPL и Fermilab используют Python для научных вычислений.

Заключение

Изобретение языков программирования высшего уровня, а также их постоянное совершенствование и развитие, позволило человеку не только общаться с машиной и понимать ее, но использовать ЭВМ для сложнейших расчетов в области самолетостроения, ракетостроения, медицины и даже экономики.

На сегодняшний день, любое среднее и крупное предприятие, имеет в своем штате группу программистов, обладающими знаниями программирования различными языками, которые редактируют, изменяют, и модифицируют программы используемыми сотрудниками предприятия. Это говорит о том, что на рынке труда пользуются спросом обладающими знаниями и опытом работы с различными языками программирования.

В данной курсовой работе, нами были рассмотрены самые распространенные языки программирования, такие как: линейка языков «С», Pascal, Delphi, Java, Java Script, Python которые используется для научных вычислений, для обучения программированию начинающих программистов и решение обширного круга задач в IT индустрии.

Список использованной литературы

  1. Курносов А.П., Кулев С.А., Улезько А.В. и др.; Информатика/ Под ред. А.П. Курносова.-М.: КолосС, 2005г;
  2. Островский В.А. Информатика: учебный курс для вузов. М.: Высшая школа, 2000г;
  3. Суханов М. В., Бачурин И. В., Майоров И. С. Основы Microsoft .NET Framework и языка программирования C#: учебное пособие. Издательство: Национальный Открытый Университет «ИНТУИТ», 2016г;
  4. Сузи Р. А. Язык программирования Python: курс Издательство: Интернет-Университет Информационных Технологий, 2007г;
  5. Фридман А. Л. Язык программирования Си++. Издательство: Интернет-Университет Информационных Технологий, 2004г;
  6. Баженова И. Ю. Язык программирования Java. Издательство: Диалог-МИФИ, 2008г;
  7. Х.М.Дейтел, П.Дж.Дейтел. Как программировать на C++ 5-ое издание 2008г;
  8. http://progopedia.ru/language/ada/
  9. http://www.ada-ru.org
  10. http://www.visual.2000.ru
  11. http://cybern.ru
  12. http://vbbook.ru
  13. http://java-study.ru
  14. http://opensourcerules.net
  15. https://evmhistory.ru
  16. http://library.bmstu.ru
  17. https://appsstudio.ru
  18. https://it-black.ru