
- •2 Отладка и тэстирование программы
- •3 Методы проектирования программ
- •4 Алгоритмизация, алгоритм. Свойства алгоритма
- •5 Программа, команда, переменная. Свойства переменной.
- •6 Системы программирования. Языки программирования
- •7 Средства изображения алгоритмов. Словесный способ.
- •5.4. Структурные диаграммы
- •17 Циклический алгоритм. Оператор цикла с предусловием.
- •18.Циклический алгоритм. Оператор цикла с постусловием
- •19. Интерационные алгоритмы
- •20 Общая характеристика языка паскаль.
- •21. Алфавит языка паскаль
- •13.1.1. Алфавит языка Паскаль
- •22. Структура программы Структура программы на языке Паскаль
- •23. Оформление текста Оформление текста на экране.
- •Внимательно разберите следующую программу:
- •24 Порядок обработки программы
6 Системы программирования. Языки программирования
Система программирования — это система для разработки новых программ на конкретном языке программирования.
Современные системы программирования обычно предоставляют пользователям мощные и удобные средства разработки программ. В них входят:
компилятор или интерпретатор;
интегрированная среда разработки;
средства создания и редактирования текстов программ;
обширные библиотеки стандартных программ и функций;
отладочные программы, т.е. программы, помогающие находить и устранять ошибки в программе;
"дружественная" к пользователю диалоговая среда;
многооконный режим работы;
мощные графические библиотеки; утилиты для работы с библиотеками
встроенный ассемблер;
встроенная справочная служба;
другие специфические особенности.
Популярные системы программирования — Turbo Basic, Quick Basic, Turbo Pascal, Turbo C.
Visual Basic — зачастую — единственное что знают (и потому яростно любят) школьники. Также есть Mobile Basic, для программирования на телефонах. Удобен для тех, кто из всего «компьютерного» знает английский язык или где лежит словарь.
PHP — почва для самореализации каждого начинающего уеб-девелопера, благодаря чему этот язык здесь и находится. На нем написана куча этих ваших CMS, включая популярные drupal, joomla, wordpress и нашу уютненькую mediawiki — которая, впрочем, будет скоро выпилена Новым Движком™ на расовом erlang.
Python — идеальный язык для обучению программирования школоты, так как даже обезьяна осилит. Да что уж там обезьяна, даже 1Сник или похапэшник не облажаются.
Pascal — используется для обучения юных, пока не догадались о ещё более упрощённых языках.
Delphi — да-да, так называется не только среда, но и сам язык, причём с версии 7 — официально™.
COBOL — незаслуженно забытый ужас, летящий на крыльях ночи. Незаслуженно: так как время от времени кто-то должен писать с глобальными переменными, чтобы не терялся полезный опыт.
1С — Кобол, переведенный на win-1251 промтом.
ABAP4 — внутренний язык сапа. При этом является самым высокооплачиваемым языком программирования.
Java — потому что её пихают везде, куда не лень и ждут, что она там не будет тормозить.
C# — попытка скрещивания Java, С++ и Delphi c элементами функциональщины.
FoxPro — до недавнего времени был довольным распространенным СУБД. То немногое, что на нем сделано до сих пор, сука, живет, адски глючит и не собирается подыхать. Типичный пример — «Смета-Багира». Исторически сложилось так, что на FoxPro перешли с куцего FoxBase и прочие клипперасты. Быдлокодеры не использовали новшества чуть менее чем полностью.
SAS — внутренний язык системы SAS.
PL/SQL — язык СУБД Oracle. Если PHP — почва для самореализации каждого начинающего уеб девелопера, то PL/SQL — почва для вхождения в мир начинающих Database Developer-oв. Что весьмазвучит в глазах окружающих. Язык процедурный, нехитрый и вполне доступен для каждого[1].
ActionScript — язык Flash API, таких как то: игры и приложения Вcuntакте, видеоплееры на YouTube и других видеохостингах.
C++ — surprise! То, что С++ приемлем для быдлокодеров, уже давно известно, в том числе и Линусу Торвальдсу. Очень популярен, всем известен, есть много IDE для программирования мышкой. Нуфф саид.
Lua — скриптовый язык, напоминающий ++c. Используется в некоторых играх (wow, например) и эмуляторах для реализации ИИ и пр. хрени. Грядет на замену убогим шаблонам MediaWiki, в Википедиях уже доступен, у остальных пока опционально.
Ruby — см. Python.
Лара Профт (Простая Русскоязычная Общедоступная Функциональная Технология программирования, тихий ужас). Для желающих поблевать, картинка справа, кликать на свой страх и риск.