Що таке система програмування
Під системою програмування розуміють цілий комплекс, або систему, програмних засобів, призначену для розробки та налагодження нових програм. Створення кінцевого продукту в цих системах виконується з використанням якогось із мов програмування. Такі комплекси значно полегшують роботу над програмами, роблячи працю фахівця більш наочним і продуктивним.
Що таке програмування
Під програмуванням розуміють проектування, розробку, написання і налагодження нових програм. Під програмою розуміють послідовність команд, після виконання яких засобами комп'ютерної техніки досягається певний результат. Зараз навіть школярам відомо, що комп'ютер і інша обчислювальна техніка реагують на команди, які віддаються на спеціальному машинному мовою. Усі сигнали шифруються за допомогою двійкового коду, що складається з набору нулів та одиниць. Звичайно, фахівцям було б важко складати повноцінні робочі програми, використовуючи такий складний і громіздкий тип запису. Тому були придумані спеціальні мови програмування, що містять строго певний набір команд.
Мови програмування
Команди, написані на мовах програмування, перетворюються в машинний код (мова нулів і одиниць) за допомогою спеціальних програм - трансляторів. Такі ж транслятори має у своєму складі система програмування. Таких мов було придумано безліч. У кожного з них є свої переваги і недоліки. Так, мова Сі (Сі ++) частіше використовують системні програмісти. Для розробки Інтернет-додатків застосовують html або php.
Що входить до складу комплексу, званого система програмування
Під системою програмування розуміють цілий комплекс програм, що полегшують роботу фахівця. При цьому мови і системи програмування тісно взаємопов'язані. До складу такої системи обов'язково входять такі компоненти:
— програма-транслятор (інтерпретатор, компілятор) -
— спеціальний редактор для введення і зміни тексту програми-
— Середа розробки-
— вбудовані бібліотеки стандартних функцій і процедур-
— пакет програм для налагодження Програми-
— довідка.
Сучасні системи програмування обов'язково забезпечені візуальним середовищем, що полегшує процес розробки. Вони пропонують фахівцям цілий набір стандартних форм, на яких можуть бути розміщені такі елементи, як поля введення, кнопки, перемикачі. Є можливість створювати власні компоненти і зберігати їх у файлах бібліотек і ресурсів. Бібліотеки функцій, якими оснащена будь-яка система програмування, дозволяють значно спростити розробку за рахунок використання цілих шматків заготовленого коду. Налагодження - один з найбільш трудомістких і складних етапів розробки будь-якої програми, також і в тих випадках, коли застосовується система програмування. Вбудовані отладчики допомагають швидше знайти ділянку коду, який працює нестабільно, і внести зміни.
Комплексні програми, такі як Delphi, Visual Si, Turbo Pascal, Visual Basic та інші, створені для допомоги розробникам додатків різного рівня, від досить простих до складних і системних.