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

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

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

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

Добавлен: 31.03.2023

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

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

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

Java

JetBrains Intellij IDEA - Самая умная и удобная среда разработки для Java, включающая поддержку всех последних технологий и фреймворков. IntelliJ IDEA предоставляет инструменты для продуктивной работы и идеально подходит для создания коммерческих, мобильных и веб-приложений.

Jdeveloper Ещё один продукт от Oracle с массой преимуществ, среди которых поддержка системы контроля версий и облачного сервиса Oracle, он упакован SQL Developer,  PL / SQL обработчиком запросов, WebLogic Server, редакторами HTML, CSS, JavaScript, JSF, JSP, WSDL и ещё огромным количеством всевозможных полезностей.

NetBeans, Eclipse.

HTML - PHP — CSS -JS

  1. Vim выпущен в 1991 году. Универсальный и мощный редактор получил множество поклонников по всему миру. Что делает его особенным среди других, это технология командной строки. Вместо простого написания кода, вы выбираете режим ввода для текста, запускаете поиск и используете еще больше указаний. Этот редактор импортирован на всех известных операционных системах. Vim также может быть расширен с помощью скриптов и плагинов. Это бесплатный софт, который уже инсталлирован на многих Linux системах.
  2. Emacs Разработка началась в далеких 1970-х и продолжается до сих пор. Этот редактор известен своей расширяемостью. Это один из первых редакторов, который поддерживает подсветку кода, автоматическое выравнивание кода и поддержку многих программных языков. Подобно Vim, он также кросс-платформенный и может использоваться через терминальное окно или графический интерфейс. Emacs это бесплатный и открытый ресурс.
  3. Aptana Studio это среда разработки предназначена для тяжелых AJAX приложений. Эта среда поддерживает большинство популярных веб языков: PHP, JavaScript, HTML, CSS, Ruby, Python и другие с помощью плагинов. Также есть Git интеграция, возможность тестировать приложение на локальном сервере, и множество полезных сниппетов кода для каждого языка программирования. Подобно Eclipse, Aptana бесплатный и открытый ресурс.
  4. Dreamweaver это часть приложений Adobe Suite предназначенных для веб дизайнеров. Он поддерживает только наиболее популярные языки веб программирования – PHP, ASP.NET, JavaScript, HTML, CSS. Очень удобный для новичков, с поддержкой WISIWYG редактирования, живого просмотра, тестирование на удаленном сервере и разработка приложений с помощью jQuery mobile и Phonegap. Dreamweaver доступен на OSX и Windows. Если покупать весь пакет приложений за 399$, нет смысла ею пользоваться. Но если купить отдельно, может быть в этом что-то есть.
  5. Visual Studio это «все в одном», среда разработки для Windows. Этот редактор поддерживает большое количество языков: C/C++, C#, VB.NET и F# которые встроены в среду. Имеет мощные средства для автозавершения кода, подстрочная документация, проверка ошибок, дебаггинг, дизайн форм, создание схем баз данных и многое другое. Цена начинается с 500$, но экспресс версия программы доступна бесплатно.
  6. Xcode это решение от Apple для разработки OSX и iOS приложений. Поддерживает C, C++, Objective-C, Objective-C++, Java, AppleScript, Python и Ruby. С помощью Xcode, вы можете писать, проводить дебаггинг, делать тестирование приложений. Имеет конструктор интерфейсов и эмулятор мобильных устройств, для тестирования iOS приложений. Xcode использовали, как платный редактор, но сейчас они предлагают бесплатно.

Python

  • PuCharm - это мощная, кросс-платформенная, настраиваемая среда разработки Python с поддержкой плагинов, которая объединяет все инструменты разработки в одном месте. Она имеет бксплатную версию с открытым исходным кодом, а также платную профессиональную.

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

Имеет встроенные инструменты разработчика, такие как интегрированный отладчик, профайлер Python; встроенный терминал, интеграция с основными VCS и встроенными инструментами для работы с базами данных и многое другое. Она очень популярна среди программистов Python и предназначена для профессиональных разработчиков.

  • Wing Python IDE - это настраиваемая и гибкая профессиональная среда разработки Python с мощным отладчиком и интеллектуальным редактором.

Среди ее хорошо известных функций чрезвычайно мощные возможности отладки, навигация по коду, интегрированное тестирование модулей, удаленная разработка и многое другое. Если вы любите использовать Vim, то Wing отлично интегрируется с редактором Vim.

Она имеет хорошую интеграцию с App Engine, Django, PyQt, Flask, Vagrant и т.д. Wing поддерживает управление проектами и контроль версий с помощью Git, Mercurial, Bazaar, Subversion и многих других систем. Она становится популярной среди разработчиков Python, и многие теперь предпочитают ее PyCharm.

  • Eric - многофункциональная среда разработки Python, написанная на Python. Она основана на кроссплатформенной графической библиотеке Qt, интегрированной с очень гибким редактором Scintilla. Поддерживается неограниченное количество редакторов.

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

Eric имеет интегрированный класс браузера и веб-браузера, интегрированный интерфейс управления версиями для репозиториев Mercurial, Subversion и Git в качестве основных плагинов и многое другое. Одной из наиболее важных функций, которая отсутствует во многих IDE Python, является интегрированная система документации исходного кода.

  • PyDev - это полноценная многофункциональная среда разработки Python для Eclipse. Она поддерживает интеграцию c Django, завершение кода, завершение кода с автоматическим импортом и анализ кода.

PyDev предлагает рефакторинг, отладчик, удаленный отладчик, браузер токенов, интерактивную консоль, интеграцию юнит тестов и интеграцию с PyLint. Вы можете использовать его для разработки на Python, Jython и IronPython.

  • Spyder - это научная среда разработки Python с множеством функций для исследований, анализа данных и создания научных пакетов. Она поставляется с многоязычным редактором с браузером функций/классов, функциями анализа кода (с поддержкой pyflakes и pylint), завершением кода, горизонтальным и вертикальным разделением страницы.

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

  • Pyzo - это простая, бесплатная и открытая IDE для Python. В ней используется conda, OS-agnostic и менеджер двоичных пакетов на уровне системы. Однако он работает без интерпретатора Python. Позиционирование проекта - простота и интерактивность.

Pyzo состоит из редактора, оболочки и набора полезных стандартных инструментов, таких как браузер файлов, структура кода, логгер и интерактивная справочная система. Она предлагает полную поддержку Unicode как в редакторе, так и в оболочке. И вы можете выбирать между различными темами Qt.

  • Vim - популярный, мощный, настраиваемый и, прежде всего, расширяемый текстовый редактор. Он часто используется как среда разработки Python многими пользователями Linux. Чтобы настроить его как IDE, вы можете начать с использования Python-mode, плагина для разработки приложений Python в Vim.

Vim может быть сложен в настройке для новых пользователей, но как только вы пройдете через это, у вас будет идеальное сочетание (я имею в виду Vim и Python). Существует несколько расширений, которые вы можете использовать для настройки полноценной, профессиональной IDE для Python.

COBOL

MicroFocus NetExpress Описание этой программы я не нашёл, однако именно эту среду разработки рекомендуют на форуме для программирование на языка COBOL.

Basic

Visual Basic

Интегрированная среда разработки языка Visual Basic предоставляет пользователю удобный графический интерфейс в процессе разработки приложения.

Вывод:

Мы узнали о специальных средах разработки языков программирования и ознакомились с ними.

Заключение

В этой маленькой книге мы узнали о многом. Какие виды языков программирования бывают, Историю всех видов языков программирования, поговорили и о самих языках программирования, ознакомились с ними, узнали как работают типы языков программирования, узнали дополнительную информацию о некоторых языках программирования и о многом другом.


Мы узнали как правильно выбрать язык программирования для разработки программ, на что надо смотреть прежде всего. Так же мы узнали среды разработки языков программирования. И о новых словах и их расшифровку которую мы до этого не знали.

От себя хочу добавить что информации получилось очень много, и её скорее всего не получится всю сразу запомнить, ну хотя бы послушать тоже я думаю будет интересно. Я сам узнал тоже очень многое, хоть и многое то что здесь написано я запоминать не буду, а запомню лишь основные моменты. Ведь всё остальное для меня знакомое. Вам же читателям хочу пожелать того что бы вы нашли все ответы на свои вопросы. Ну а если у вас ещё остались вопросы, то будет о чём подумать, так сказать «пища для ума самая лучшая на свете».

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

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

https://bunkerbook.ru/articls/yazyki-programmirovaniya-nizkogo-urovnya/

https://spravochnick.ru/programmirovanie/nizkourovnevye_yazyki_programmirovaniya/

https://ru.wikipedia.org/wiki/Низкоуровневый_язык_программирования

Язык программирования среднего уровня:

https://techrocks.ru/2018/11/07/low-middle-high-level-programming-languages/

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

https://bunkerbook.ru/articls/sovremennye-yazyki-programmirovaniya-vysokogo-urovnya/

https://ru.wikipedia.org/wiki/Высокоуровневый_язык_программирования

Не основные языки программирования:

https://prog-cpp.ru/algol-rus/

https://ru.wikipedia.org/wiki/Императивное_программирование

Параметры выбора языка программирования:

https://techrocks.ru/2018/11/07/low-middle-high-level-programming-languages/

Языки программирования:http://rus-linux.net/MyLDP/algol/good_ide_for_c_cpp_linux.html

https://ru.wikipedia.org/wik/iАссемблер

https://ru.wikipedia.org/wiki/Java

https://ru.wikipedia.org/wiki/HTML

https://ru.wikipedia.org/wiki/Python

https://ru.wikipedia.org/wiki/CSS

Справочные материалы:

https://ru.wikipedia.org/wiki/Парадигма_программирования

https://ru.wikipedia.org/wiki/Структурное_программирование

https://ru.wikipedia.org/wiki/Паскаль_(язык_программираовния)

https://ru.wikipedia.org/wiki/Ада_(язык_программирования)

https://ru.wikipedia.org/wiki/Алгол

http://progopedia.ru/typing/strong/

https://ru.wikipedia.org/wiki/Объектно-ориентированное_программирование

https://ru.wikipedia.org/wiki/Методология_программирования

https://ru.wikipedia.org/wiki/Абстракция

https://ru.wikipedia.org/wiki/Шрифт_Брайля

https://ru.wikipedia.org/wiki/Барбье,_Шарль#ночной_шрифт

https://spravochnick.ru/programmirovanie/yazyki_programmirovaniya/fortran_yazyk_programmirovaniya/

http://progaprosto.ru/doc/yazyk_programmirovaniya_cobol.php

https://spravochnick.ru/programmirovanie/yazyki_programmirovaniya/yazyk_programmirovaniya_basic/

Среды для разработки программ на языках программирования:

http://softcreate.narod.ru/asm/progs.html

https://континентсвободы.рф/разработчику/ide/lazarus-среда-разработки-на-языке-object-pascal.html