Файл: Классификация языков програмирования. Критерии выбора среды и языка разработки программ.pdf

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

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

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

Добавлен: 31.03.2023

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

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

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

ПРИЛОЖЕНИЕ

Приложение 1 «Сравнительный  программные анализ языков  порядок программирования

Паскаль, Visual  различными Basic, Java»

  содержит

Паскаль

Visual Basic

Java

Какие из известных языков лежат в основе языка

ярко выраженного прототипа нет, в основе лежат длительные научные наработки

синтаксис от языка Basic

синтаксис от языка Си

Тип языка

процедурный, объектно-ориентированный

процедурный, объектно-ориентированный

процедурный, объектно-ориентированный

Наиболее яркие особенности языка

строгая типизация, разрабатывался как учебный язык, дальнейшее его развитие фирмой Borland (строгая концепция объектно-ориентированного программирование и не менее строгое ее практическое воплощение в виде среды TurboVision; первая в своем классе объектно-ориентированная визуальная среда разработки  Delphi)

берет начало от VBA (Visual Basic for Applications) для MS Word, Excel, Access. Яркая идея, заложенная в эти языки, заключается в управлении объектами, отражающими иерархическую структуру документа, электронной таблицы или базы данных. Характеризуется также возможностью построения  кода программы (макроса) путем записи действий пользователя

в язык заложен очень мощный потенциал, отличается длительным и интенсивным  периодом разработки, наличием стандарта; производит такое же мощное и благоприятное впечатление, какое в свое время произвел язык Паскаль, и характеризуется таким же мощным шествием и продвижением

Современное состояние языка

как практическая среда разработки находится в упадке, заложенные в язык классические принципы оказываются недостаточными для современного программирования; новые возможности не всегда   гармонично вписываются в язык

в свое время получил широкую популярность из-за своей простоты и до сих пор не хочет с ней расставаться

находится на пике развития; единственным сдерживающим фактором является конкурентная борьба фирм Sun (разработчика языка Java) и  Microsoft, продвигающей свою альтернативную технологию
.Net и язык C Sharp

Основные образующие элементы

программа, модуль, DLL-библиотека, процедура, класс, объект

(Visual Basic for Applications) функция, макрос

класс, метод, пакет. Главной отличительной особенностью является  отсутствие деления, присущего классическим процедурным языкам, на единицы выполнения (программы), компиляции (модули), динамически подключаемых библиотек (DLL). В языке Java все эти нагрузки несет одна единица (класс). Также классы имеют то же значение, что и в других языках (иерархия классов)


  1. Альфред Ахо, Рави Сети, Джеффри Ульман. Компиляторы: принципы, технологии и инструменты. — Addison-Wesley Publishing Company, Издательский дом «Вильямс», 1985, 2001, 2003. — 768 c.

  2. Информатика/Курносов А.П., Кулев С.А., Улезько А.В. и др.; Под ред. А.П. Курносова.-М.: КолосС, 2015.-272 с

  3. Вольфенгаген В. Э. Конструкции языков программирования. Приёмы описания. — М.: Центр ЮрИнфоР, 2001. — 276 с.

  4. Time-Life Books. Язык компьютера = Computer Languages. — М.: Мир, 2009. — Т. 2. 235 c.

  5. Ф. Бьянкуцци, Ш. Уорден. Пионеры программирования. Диалоги с создателями наиболее популярных языков программирования. — СПб.: Символ-Плюс, 2010. – 256 c.

  6. Семакин И.А., Информатика: Базовый курс /Семакин И.А., Залогова Л., Русаков С., Шестакова Л. – Москва: БИНОМ.,2015. – 105с.

  7. Роберт У. Себеста. Основные концепции языков программирования = Concepts of Programming Languages / Пер. с англ. — 5-е изд. — М.: Вильямс, 2001. 

  8. Фредерик Брукс. Мифический человеко-месяц или Как создаются программные системы. — Addison-Wesley, 2015, 2016 – 248 c.

  9. Информатика/Курносов А.П., Кулев С.А., Улезько А.В. и др.; Под ред. А.П. Курносова.-М.: КолосС, 2015.-272 с

  10. Перевод на русский язык: Пирс Б. Типы в языках программирования. — Добросвет, 2012. – 136 c.

  11. Малышев Р.А. Локальные вычислительные сети: Учебное пособие/ РГАТА. – Рыбинск, 2015. – 83 с.

  12. Вольфенгаген В. Э. Конструкции языков программирования. Приёмы описания. — М.: Центр ЮрИнфоР, 2011. – 211 c.

  13. Питер Сейбел. Кодеры за работой. Размышления о ремесле программиста. — Символ-Плюс, СПб. — 2011. – 246 c.

  14. Питер Сейбел. Кодеры за работой. Размышления о ремесле программиста. — Символ-Плюс, СПб. — 2011.- 277 c.

  15. Голицына О.Л., Партыка Т.Л., Попов И.И. Программное обеспечение. Учебное пособие — 2 изд.–М.: Форум, 2010. - 106 c

  16. Ф. Бьянкуцци, Ш. Уорден. Пионеры программирования. Диалоги с создателями наиболее популярных языков программирования. — СПб.: Символ-Плюс, 2010. – 257 c.

  17. Фельдман С.К. Системное программирование на персональном компьютере. – М.: Новый Издательский дом, 2014 – 85 c

  18. Ф. Бьянкуцци, Ш. Уорден. Пионеры программирования. Диалоги с создателями наиболее популярных языков программирования. — СПб.: Символ-Плюс, 2010. – 445 c.

  19. Фельдман С.К. Системное программирование на персональном компьютере. –М.: Новый Издательский дом, 2014 – 98 c

  20. Теренс Пратт, Марвин Зелковиц. Языки программирования: разработка и реализация. — 4-е издание. — Питер, 2012. — (Классика Computer Science). – 215 c.

  21. Шелест В. Программирование. –СПб.: БХВ-Петербург, 2012. – 106 c

  22. Альфред Ахо, Рави Сети, Джеффри Ульман. Компиляторы: принципы, технологии и инструменты. — Addison-Wesley Publishing Company, Издательский дом «Вильямс», 1985, 2001, 2003. – 112, 145, 284 c.

  23. Гамма Э. Приемы объектно-ориентированного проектирования. Паттерны проектирования. С.Петербург: Питер, 2016. – 225 c

  24. Фредерик Брукс. Мифический человеко-месяц или Как создаются программные системы. — Addison-Wesley, 2015, 2016. – 215 c.

  25. Коликова Т.В., Котляров В.П.Основы тестирования программного обеспечения. Учебное пособие. – М.: Бином. Лаборатория знаний, ИНТУИТ.РУ, 2016. – 112 c

  26. Time-Life Books. Язык компьютера Роберт У. Себеста. Основные концепции языков программирования = Concepts of Programming Languages / Пер. с англ. — 5-е изд. — М.: Вильямс, 2001.- 215 c. 

  27. Паронджанов В. Д. Как улучшить работу ума. Алгоритмы без программистов — это очень просто! — М.: Дело, 2011. – 136 c.

  28. Теренс Пратт, Марвин Зелковиц. Языки программирования: разработка и реализация. — 4-е издание. — Питер, 2012. — (Классика Computer Science). – 215 c.

  29. Хорев П.Б. Технологии объектно-ориентированного программирования. –М.: Академия, 2014. – 45 c

  30. Фигурнов В.Э. IBM РС для пользователя. — М.:ИНФРА, 2011. – 35 c

  31. Ф. Бьянкуцци, Ш. Уорден. Пионеры программирования. Диалоги с создателями наиболее популярных языков программирования. — СПб.: Символ-Плюс, 2010. – 214 c.

  32. Клейтон Уолнэм. Объектно-ориентированное программирование. BORLAND C++.–М,: Попурри, 2010. – 25 c

  33. Харольд Абельсон, Джеральд Джей Сассман, Джули Сассман. Структура и интерпретация компьютерных программ (SICP). – 215 c.

  34. Фараонов В. Программирование на языке C+.–СПб.: Питер, 2016. – 45 c

  35. Питер Сейбел. Кодеры за работой. Размышления о ремесле программиста. — Символ-Плюс, СПб. — 2011. – 335 c.

  36. Хорев П.Б. Технологии объектно-ориентированного программирования. –М.: Академия, 2014. – 79 c

  37. Альфред Ахо, Рави Сети, Джеффри Ульман. Компиляторы: принципы, технологии и инструменты. — Addison-Wesley Publishing Company, Издательский дом «Вильямс», 2003. – 45 c.

  38. Хорев П.Б. Технологии объектно-ориентированного программирования. –М.: Академия, 2014. – 95 c

  39. Вольфенгаген В. Э. Конструкции языков программирования. Приёмы описания. — М.: Центр ЮрИнфоР, 2011. – 24 c

  40. Хорев П.Б. Технологии объектно-ориентированного программирования. –М.: Академия, 2014. – 116 c

  41. Вольфенгаген В. Э. Конструкции языков программирования. Приёмы описания. — М.: Центр ЮрИнфоР, 2011. – 245 c

  42. Шелест В. Программирование. –СПб.: БХВ-Петербург, 2012. – 55 c

  43. Теренс Пратт, Марвин Зелковиц. Языки программирования: разработка и реализация. — 4-е издание. — Питер, 2012. — (Классика Computer Science). – 125 c.

  44. Роберт Гласс. Факты и заблуждения профессионального программирования. — "Символ-Плюс", 2014. – 458 c