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

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

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

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

Добавлен: 31.03.2023

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

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

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

1.11. Среды разработки NetBeans, Eclipse, JDeveloper, JBuilder, IntelliJ IDEA

В настоящее время имеется несколько широко известных интегрированных сред paзpaботки (Integrated Development Environment — IDE) для программирования на языке Java (табл. 1.10).

Таблица 2. Интегрированные среды разработки для Java

Среда

Разработчики

Краткое описание

NetBeans 6.5

Sun,

Бесплатная среда с открытым исходным кодом. Может

netbeans.org

быть свободно загружена с сайта http:/;www.netbeans.org/ Размер дистрибутива 248 Мбайт По мнению автора на момент выхода данной книги является наиболее развитой из бесплатных сред разработки для Java

Среда

Разработчики Краткое описание

JDeveloper 11

Oracle

Бесплатная среда, ориентированная на работу с базами данных Oracle на основе технологий Java ЕЕ, но может использоваться как универсальная среда разработки для Java. Может быть свободно загружена с сайта http://oss.oracle.com/jdeveloper.html Размер дистрибу­тива 656 Мбайт

Eclipse 3.4.1

IBM,

Eclipse Foundation

Бесплатная среда с открытым исходным кодом. Может быть свободно загружена с сайта http://www.eclipse.org/. Размер дистрибутивов 86 Мбайт (комплект "Eclipse IDE for Java Developers") и 163 Мбайт (комплект "Eclipse IDE for Java ЕЕ Developers"}. Является основой (платформой) для многих коммерческих сред разработки

JBuilder 2008

Borland. Имеется три редакции — бесплатная (JBuilder 2008 CodeGear Turbo) и две коммерческие (JBuilder 2008 Professional и

JBuilder 2008 Enterprise). Бесплатная редакция и пробные версии коммерческих могут быть свободно загружены с сайта http://www.codegear.com/. Размер дистрибутива 1,8 Гбайт, он идентичен для всех редакций

IntelliJ IDEA 7.0.4

JelBrain Коммерческая среда. Очень популярна в западных стра­нах. Пробная версия может быть свободно загружена с сайта http:'/www.jetbrains.com'idea;. Размер дистрибутива 88 Мбайт

♦ Развитый редактор исходного кода, включающий не только средства редактирова­нии, но и синтаксический анализатор исходного кода, обеспечивающий подсветку проблемных мест (см. главу 2).

♦ В каждой IDE имеется отладчик, позволяющий проводить пошаговую проверку вы­полнения airopHTMOB (см. главу 17).

♦ Во всех средах разработки обеспечивается поддержка рефакторинга— изменения структуры проекта без изменения его функциональности (переименования элемен­тов, перемещение их из одной облает программною кода в другую и т. п. — см. главу 7).

♦ Поддержка интеграции с различными системами контроля версии (Vesrion Control Systems— VCS. или. что то же самое. Revision Control Systems, Source Control Systems или Source Code Management — SCM). Системы контроля версий обеспечи­вают документирование любых изменений в проекте и. при необходимости, откат назад на нужное число шагов во всем проекте или его части. Кроме того, в настоя­щее время они стати базовыми средствами для профессиональной групповой работы над проектами.


Заключение

В большинстве случаев никакой проблемы выбора языка программирования реально не существует. Язык может быть определен:

•организацией, ведущей разработку; например, если фирма владеет лицензионным вариантом C++ Builder, то она будет вести разработки преимущественно в данной среде;

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

•устоявшимся мнением («все разработки подобного рода должны выполняться на C++ или на Java или на ...») и т. п.

Если же все-таки выбор языка реально возможен, то нужно иметь в виду, что все существующие языки программирования можно разделить на следующие группы:

•универсальные языки высокого уровня;

•специализированные языки разработчика программного обеспечения;

•специализированные языки пользователя;

•языки низкого уровня.

Библиография

Голицына О. Л., Партыка Т. Л., Попов И. И. Гедранович, В.В. Основы компьютерных информационных технологий: учеб.-метод. комплекс / В.В. Гедранович, Б.А. Гедранович, И.Н. Тонкович. – 2-е изд., стереотип. – Минск: Изд-во МИУ, 2011. – 344 с.

Головин И.Г. Языки и методы программирования : учебник для студ. учреждений высш. проф. образования / И.Г.Головин, И.А.Вол­кова. — М.: Издательский центр «Академия», 2012. — 304 с. — (Сер. Бакалавриат).

Информатика и математика : учебник и практикум для прикладною бакалавриата / А. М. Попов, В. Н. Сотников, Е. И. Нагаева, М. А. Зайцев ; под ред. А. М. Попова. — 4-е изд., перераб. и доп. — М. : Издательство Юрайт, 2018. — 484 с. — (Серия : Бакалавр. Прикладной курс).

Информатика и основы программирования [Текст] : учебное пособие для вузов по специальности "Менеджмент организации" / М. Ф. Меняев. - 3-е изд., стер. - Москва. : Омега-Л, 2007. - 456, [2] с. : ил. - (Высшее техническое образование). С 45

Кауфман В. Ш. Языки программирования. Концепции и принципы. М.: ДМК Пресс. 2010. - 464 с: ил.

Монахов В. В. Язык программирования Java и среда NetBeans. - - 2-е изд., перераб. и доп. — СПб.: БХВ-Петербург, 2009. — 720 с: ил. + CD-ROM

Москвитин, А. А. М82 Решение задач на компьютерах : часть II. Разработка программных средств : учебное пособие/А. А. Москвитин. — М.-Берлин: Директ-Медиа, 2015. — 427 с.

Нагинаев В.Н. Основы алгоритмизации и программирования на языке C++: Учебное пособие. - М.: МИИТ, 2009, -204 с.

Программирование: принципы и практика использования C++, испр. изд. : Пер. с англ. — М.: ООО "И.Д. Вильяме", 2011. —1248 с.: ил. — Парал. тит. англ. Страуструп, Бьярне.


Прохоренок, Н. А. HTML, JavaScript, PHP и MySQL. Джентльменский набор Web-мастера. — 4-е изд., перераб. и доп. /НА. Прохоренок, В. А. Дронов. — СПб.: БХВ-Петербург, 2015. — 768 с: ил. — (Профессиональное программирование)

Системы управления базами данных: Учеб. пособие. — М.: ФОРУМ: ИНФРА-М, 2006. — 432 с: ил. — (Профессиональное образование).

Орлов, С. Теория и практика языков программирования: Учебник для вузов. Стандарт 3-го поколения / С. Орлов. - СПб.: Питер, 2013. - 688 c.

Бен-Ари М. Языки программирования. Практический сравнительный анализ. — М.: Мир, 2000.

Хэррон Д. Node.js. Разработка серверных веб-приложенийЛ. А. - М.: ДМК Пресс, 2012. - 144 с: ил. в JavaScript: Пер. с англ. Слинкина

Приложения

Приложение 1.

Поколения ЯП

Поколения

Языки программирования

Характеристика

Первое

Машинные  

Ориентированы на использование в конкретной ЭВМ, сложны в освоении, требуют хорошего знании архитектуры ЭВМ

Второе

Ассемблеры, Макроассемблеры

Более удобны для использования, но по-прежнему машинно-зависимы

Третье

Языки высокого уровня  

Мобильные, человекоориентированные, проще в освоении

Четвертое

Непроцедурные, объектно-ориентированные, языки запросов, параллельные

Ориентированы на непрофессионального пользователя и на ЭВМ с параллельной архитектурой

Пятое

Языки искусственного интеллекта, экспертных систем и баз знаний, естественные языки

Ориентированы на повышение интеллектуального уровня ЭВМ и интерфейса с языками[25]

Приложение 2.

Классификация инструментальных сред программирования. [26] 

Приложение 3.

Таблица 2. Интегрированные среды разработки для Java[27]

Источник: Монахов В. В. Язык программирования Java и среда NetBeans. - - 2-е изд., перераб. и доп. — СПб.: БХВ-Петербург, 2009. — С 50

Среда

Разработчики

Краткое описание

NetBeans 6.5

Sun,

Бесплатная среда с открытым исходным кодом. Может

netbeans.org

быть свободно загружена с сайта http:/;www.netbeans.org/ Размер дистрибутива 248 Мбайт По мнению автора на момент выхода данной книги является наиболее развитой из бесплатных сред разработки для Java


Среда

Разработчики Краткое описание

JDeveloper 11

Oracle

Бесплатная среда, ориентированная на работу с базами данных Oracle на основе технологий Java ЕЕ, но может использоваться как универсальная среда разработки для Java. Может быть свободно загружена с сайта http://oss.oracle.com/jdeveloper.html Размер дистрибу­тива 656 Мбайт

Eclipse 3.4.1

IBM,

Eclipse Foundation

Бесплатная среда с открытым исходным кодом. Может быть свободно загружена с сайта http://www.eclipse.org/. Размер дистрибутивов 86 Мбайт (комплект "Eclipse IDE for Java Developers") и 163 Мбайт (комплект "Eclipse IDE for Java ЕЕ Developers"}. Является основой (платформой) для многих коммерческих сред разработки

JBuilder 2008

Borland. Имеется три редакции — бесплатная (JBuilder 2008 CodeGear Turbo) и две коммерческие (JBuilder 2008 Professional и

JBuilder 2008 Enterprise). Бесплатная редакция и пробные версии коммерческих могут быть свободно загружены с сайта http://www.codegear.com/. Размер дистрибутива 1,8 Гбайт, он идентичен для всех редакций

IntelliJ IDEA 7.0.4

JelBrain Коммерческая среда. Очень популярна в западных стра­нах. Пробная версия может быть свободно загружена с сайта http:'/www.jetbrains.com'idea;. Размер дистрибутива 88 Мбайт

  1. Голицына О. Л., Партыка Т. Л., Попов И. И.

    Языки программирования: учеб. пособие. — М.: ФОРУМ: ИНФРЛ-М, 2008. — С. 4.

  2. HTML, JavaScript, PHP и MySQL. Джентльменский набор Web-мастера. -5-е изд., перераб. и доп. /II. А. Прохоренок, В. А. Дронов. — СПб.: БХВ-Петербург, 2019. — С 1

  3. Страуструп, Бьярне. Программирование: принципы и практика использования C++, испр. изд. : Пер. с англ. — М.: ООО "И.Д. Вильяме", 2011. —1248 с.: ил. — Парал. тит. англ.

  4. Программирование: принципы и практика использования C++, испр. изд. : Пер. с англ. — М.: ООО "ИД Вильяме", 2011. — С. 822

  5. Программирование: принципы и практика использования C++, испр. изд. : Пер. с англ. — М.: ООО "ИД Вильямс", 2011. — С. 14

  6. Программирование: принципы и практика использования C++, испр. изд. : Пер. с англ. — М.: ООО "ИД Вильямс", 2011. — С. 15

  7. HTML, JavaScript, PHP и MySQL. Джентльменский набор Web-мастера. -5-е изд., перераб. и доп. /II. А. Прохоренок, В. А. Дронов. — СПб.: БХВ-Петербург, 2019. — С 144

  8. HTML, JavaScript, PHP и MySQL. Джентльменский набор Web-мастера. -5-е изд., перераб. и доп. /Н. А. Прохоренок, В. А. Дронов. — СПб.: БХВ-Петербург, 2019. — С 413

  9. Прохоренок. Н. Л.

    HTML, JavaScript, PHP и MySQL. Джентльменский набор Web-мастера. -5-е изд., перераб. и доп. / Прохоренок. Н. Л., В. А. Дронов. — СПб.: БХВ-Петербург, 2019. — С 24

  10. Прохоренок. Н. Л.

    HTML, JavaScript, PHP и MySQL. Джентльменский набор Web-мастера. -5-е изд., перераб. и доп. /Н. А. Прохоренок, В. А. Дронов. — СПб.: БХВ-Петербург, 2019. — С 615

  11. Компьютерный практикум. Учебное пособие для будущих специалистов по управлению персоналом. /О.В.Приходько, М.А.Токарева. - Оренбург: ГОУ ОГУ, 2008. - 200 с.

  12. (Г.С. Иванова Технология программирования)

  13. Орлов, С. Теория и практика языков программирования: Учебник для вузов. Стандарт 3-го поколения / С. Орлов. - СПб.: Питер, 2013. - 688 c.

  14. Информатика и математика : учебник и практикум для прикладною бакалавриата / А. М. Попов, В. Н. Сотников, Е. И. Нагаева, М. А. Зайцев ; под ред. А. М. Попова. — 4-е изд., перераб. и доп. — М. : Издательство Юрайт, 2018. — С 238

  15. Нагинаев В.Н. Основы алгоритмизации и программирования на языке C++: Учебное пособие. - М.: МИИТ, 2009, - С11

  16. Головин И.Г., Баева Н.В.Языки управления приложениями: Учебно-методическое пособие .М.:Издательский отдел факультета ВМиК МГУ имени М.В. Ломоносова (лицензия ИД№ 05899 от 24.09.2001); МАКС Пресс, 2015 – 92 с. [+4 стр.вкл.] С 4

  17. (Головин И.Г. Языки и методы программирования : учебник для студ. учреждений высш. проф. образования / И.Г.Головин, И.А.Волкова. — М. : Издатель) С 6

  18. Информатика и основы программирования [Текст] : учебное пособие для вузов по специальности "Менеджмент организации" / М. Ф. Меняев. - 3-е изд., стер. - Москва. : Омега-Л, 2007. - 456, [2] с. : ил. - (Высшее техническое образование). С 45

  19. Гедранович, В.В. Основы компьютерных информационных технологий: учеб.-метод. комплекс / В.В. Гедранович, Б.А. Гедранович, И.Н. Тонкович. – 2-е изд., стереотип. – Минск: Изд-во МИУ, 2011. – 344 с. С 2

  20. Монахов В. В.

    Язык программирования Java и среда NetBeans. - - 2-е изд., перераб. и доп. — СПб.: БХВ-Петербург, 2009. — С 70

  21. Хэррон Д.

    Node.js. Разработка серверных веб-приложений

    Л. А. - М.: ДМК Пресс, 2012. - С 19

  22. (Г.С. Иванова Технология программирования)

  23. Бен-Ари М. Языки программирования. Практический сравнительный анализ. –М.: Мир, 2000. -366 с

  24. Москвитин, А. А. Решение задач на компьютерах : часть П. Разработка программных средств : учебное пособие / А. А. Москвитин. — М.-Берлин: Директ-Медиа, 2015. — С 286

  25. Кауфман В. Ш.Языки программирования. Концепции и принципы. М.: ДМК Пресс.

    2010.

  26. Москвитин, А. А. Решение задач на компьютерах : часть П. Разработка программных средств : учебное пособие / А. А. Москвитин. — М.-Берлин: Директ-Медиа, 2015. — С 286

  27. Монахов В. В. Язык программирования Java и среда NetBeans. - - 2-е изд., перераб. и доп. — СПб.: БХВ-Петербург, 2009. — С 50