Из чего состоит система программирования
В состав систем программирования входят различные средства, которые необходимы для разработки программных продуктов. Данные компоненты представляют собой: компилятор и интерпретатор. Первый необходимый для считывания и распознавания машинного кода и создания рабочего варианта программы. Интерпретатор представляет собой переводчик написанного кода. Он выполняет команды, поэтапно следуя алгоритму.
Немаловажную роль в системе программирования играет интегрированная среда, в которой будет разрабатываться программный продукт. Среда для разработки состоит из различных библиотек, в том числе и графических, а также отладочных программ, которые выполняют алгоритм и помогают найти ошибки в процессе тестирования.
Интегрированная среда – это особый комплекс встроенных подпрограмм. Главная задача интегрированной среды - быть универсальной, приспосабливаемой под различные виды задач, иметь «дружественный» интерфейс и справочную службу.
Самые распространённые и популярные системы программирования
Из наиболее популярных систем можно выделить Turbo Pascal, Turbo Basic, Turbo C. Соответственно для каждой системы существует свой пакет для разработки приложений.
Для Turbo Pascal – пакет Borland Delphi. Это одна из самых популярных оболочек для создания прикладных программ, она проста и в тоже время удобна. Объектно - ориентированная среда, использующая язык Pascal, имеет в своём арсенале много разнообразных компонентов для разработки, а также быстрый и эффективный компилятор.
Для Turbo Basic – пакет Microsoft Visual Basic, это хороший инструмент для создания приложений и макросов. Для Turbo C – пакет Borland C++, он удобен для разработки программ под DOS.
Система программирования непосредственно привязана к определенному языку программирования. Языков программирования существует большое количество, реализованных под свои конкретные задачи, в зависимости от сферы использования и операционной системы.
Языки программирования могу использоваться для написания прикладных коммерческих программ, веб-приложений, игр, приложений под Android. Всего зарегистрировано около 25 языков, некоторые из них являются дочерними, то есть синтаксис и алгоритмизация их похожа. Можно выделить несколько самых распространенных языков в мире: Delphi, PHP, C/C++.
Язык Delphi основан на Pascal, он отличается своей простотой при создании алгоритма, логичностью, поддержкой процедурного программирования, работой с классами и динамической памятью.
Язык C/C++ не такой простой в программировании как Pascal, на его основе формируется алгоритмизации и другие языки, к примеру, Java. Также этот язык имеет непосредственно доступ к аппаратуре компьютера, обладает свойством преобразовывать типы, и относится к разряду системного программирования.
PHP - язык для создания веб-страниц с помощью скриптов, он отличается своей многофункциональностью и кроссплатформенностью.
Классификаций систем и языков программирования существуют на сегодняшний день довольно много, но главная задача остаётся прежней - создание высококачественного программного продукта, который будет удовлетворять потребности пользователя.