Файл: Классификация языков программирования. Критерии выбора среды и языка разработки программ (Низкоуровневые языки программирования).pdf
Добавлен: 31.03.2023
Просмотров: 144
Скачиваний: 2
СОДЕРЖАНИЕ
Глава 1. Низкоуровневые языки программирования
Глава 2. Среднеуровневые языки программирования
Глава 3. Высокоуровневые языки программирования
Глава 4: Параметры выбора языка программирования
Глава 5. Алгоритмические языки программирования
Глава 6. Формальные языки программирования
Глава 7. Символический язык программирования
Глава 8. Императивные языки программирования
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
- Vim выпущен в 1991 году. Универсальный и мощный редактор получил множество поклонников по всему миру. Что делает его особенным среди других, это технология командной строки. Вместо простого написания кода, вы выбираете режим ввода для текста, запускаете поиск и используете еще больше указаний. Этот редактор импортирован на всех известных операционных системах. Vim также может быть расширен с помощью скриптов и плагинов. Это бесплатный софт, который уже инсталлирован на многих Linux системах.
- Emacs Разработка началась в далеких 1970-х и продолжается до сих пор. Этот редактор известен своей расширяемостью. Это один из первых редакторов, который поддерживает подсветку кода, автоматическое выравнивание кода и поддержку многих программных языков. Подобно Vim, он также кросс-платформенный и может использоваться через терминальное окно или графический интерфейс. Emacs это бесплатный и открытый ресурс.
- Aptana Studio это среда разработки предназначена для тяжелых AJAX приложений. Эта среда поддерживает большинство популярных веб языков: PHP, JavaScript, HTML, CSS, Ruby, Python и другие с помощью плагинов. Также есть Git интеграция, возможность тестировать приложение на локальном сервере, и множество полезных сниппетов кода для каждого языка программирования. Подобно Eclipse, Aptana бесплатный и открытый ресурс.
- Dreamweaver это часть приложений Adobe Suite предназначенных для веб дизайнеров. Он поддерживает только наиболее популярные языки веб программирования – PHP, ASP.NET, JavaScript, HTML, CSS. Очень удобный для новичков, с поддержкой WISIWYG редактирования, живого просмотра, тестирование на удаленном сервере и разработка приложений с помощью jQuery mobile и Phonegap. Dreamweaver доступен на OSX и Windows. Если покупать весь пакет приложений за 399$, нет смысла ею пользоваться. Но если купить отдельно, может быть в этом что-то есть.
- Visual Studio это «все в одном», среда разработки для Windows. Этот редактор поддерживает большое количество языков: C/C++, C#, VB.NET и F# которые встроены в среду. Имеет мощные средства для автозавершения кода, подстрочная документация, проверка ошибок, дебаггинг, дизайн форм, создание схем баз данных и многое другое. Цена начинается с 500$, но экспресс версия программы доступна бесплатно.
- 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 предоставляет пользователю удобный графический интерфейс в процессе разработки приложения.
Вывод:
Мы узнали о специальных средах разработки языков программирования и ознакомились с ними.
Заключение
В этой маленькой книге мы узнали о многом. Какие виды языков программирования бывают, Историю всех видов языков программирования, поговорили и о самих языках программирования, ознакомились с ними, узнали как работают типы языков программирования, узнали дополнительную информацию о некоторых языках программирования и о многом другом.
Мы узнали как правильно выбрать язык программирования для разработки программ, на что надо смотреть прежде всего. Так же мы узнали среды разработки языков программирования. И о новых словах и их расшифровку которую мы до этого не знали.
От себя хочу добавить что информации получилось очень много, и её скорее всего не получится всю сразу запомнить, ну хотя бы послушать тоже я думаю будет интересно. Я сам узнал тоже очень многое, хоть и многое то что здесь написано я запоминать не буду, а запомню лишь основные моменты. Ведь всё остальное для меня знакомое. Вам же читателям хочу пожелать того что бы вы нашли все ответы на свои вопросы. Ну а если у вас ещё остались вопросы, то будет о чём подумать, так сказать «пища для ума самая лучшая на свете».
Библиография
Языки программирования низкого уровня:
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