Инструментальная среда программирования
Автор: KillReall • Июнь 17, 2022 • Курсовая работа • 2,667 Слов (11 Страниц) • 196 Просмотры
СОДЕРЖАНИЕ
ВВЕДЕНИЕ 3
1. ОСНОВНЫЕ ИНСТРУМЕНТЫ РАЗРАБОТКИ ПРОГРАММНЫХ СРЕДСТВ 6
2. ПОНЯТИЕ ИНСТРУМЕНТАЛЬНЫХ СРЕД ПРОГРАММИРОВАНИЯ И ИХ ВИДЫ 8
2.1. Признаки, присущие инструментальным средам программирования 10
2.2. Основные классы инструментальных сред программирования и их признаки 12
3. ИНСТРУМЕНТАЛЬНЫЙ ЯЗЫК ПРОГРАММИРОВАНИЯ DELPHI 14
3.1. Определение 14
3.2. Преимущества использования Delphi 15
3.3. Компоненты Delphi 16
СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ 19
ВВЕДЕНИЕ
Перед тем как начать рассказывать про программирование, а тем более про его среды, поговорим от том, как все начиналось.
Еще в 19 веке английский математик Чарльз Бэббидж создал первую в мире вычислительную машину, которая называлась «разностной». А построена она была в том же веке, но через 32 года после того, как была изобретена. Эту машину построил Георг Шутц, а первая программа для нее была создана Адой Лавлейс. Функции вычислительной машины ограничивались вычислением различных числовых последовательностей и математических выражений. Разностная машина работала при помощи различных шестерней, а данные вводились в нее при помощи специальных рукояток. Процесс ввода данных для вычислений был очень долгим и трудным, и стоила разностная машина достаточно дорого. Поэтому она не получила большой популярности среди населения того времени.
Через несколько десятков лет в вычислительных машинах стали использоваться перфокарты, отверстия на которых служили для ввода и вывода информации, однако и этот способ ввода программ был не слишком удобен. Программы для вычислительных машин писались на низкоуровневых языках программирования, то есть в машинных кодах.
С течением времени совершенствовались вычислительные машины и усложнялись задачи, которые перед ними ставились, а также появились первые компьютеры. Если для создания простых программ еще подходили переключатели и перфокарты, то для более сложных задач такой способ был уже непригоден. Это привело к появлению высокоуровневых языков программирования. Наибольшую популярность они получили в 60–70-е года двадцатого века.
На сегодняшний день языков программирования в мире очень много. На рисунке 1 изображены наиболее популярные из них.
[pic 1]
Рисунок 1 – Основные высокоуровневые языки программирования
В эпоху больших ЭВМ языками программирования высокого уровня были АЛГОЛ, ФОРТРАН, КОБОЛ на которых было написано множество научных и инженерных программ. В настоящее время число языков программирования высокого уровня во всех их версиях давно перевалило за тысячу. Каждых из них нужен для решения каких-либо определенных целей, поэтому каждый язык имеет свои различия и особенности. Например, язык Бейсик – прост и удобен для компилирования. С и его продвинутый вариант С++ - мощное средство для профессионального программирования с использованием объектно-ориентированных технологий. Язык Java создает возможности сетевого программирования. Ada – специально разработанное средство военного ведомства США, по синтаксису имеет сходство с языком Pascal.
Основные типы высокоуровневых языков программирования строятся на следующих парадигмах:
- процедурное программирование (Fortran, Basic, Cobol, Algol, Pascal, Ada, С, Logo, FoxPro);
- объектно-ориентированное программирование (Simula, Smalltalk, ObjectPascal, C++, Java);
- визуально-событийное программирование (VisualBasic, Delphi, Visual C++, VisualJava, Visual C#);
- функциональное программирование (Lisp);
- логическое программирование (Prolog).
Если подводить краткий итог вышесказанному, то можно сделать вывод, что в настоящее время невозможно прожить без хотя бы начального уровня знаний о компьютере. Также можно сказать, что быть хорошим программистом, значит хорошо ориентироваться в языках программирования высокого уровня. Подытожим, язык программирования высокого уровня – формализованный способ записи алгоритма, очень близкий к естественному языку и потому доступный и понятный человеку, с одной стороны и в одновременно с другой стороны, достаточно формально ограниченный, чтобы его можно было преобразовать в машинный код с помощью программы-компилятора. Таким образом программа, написанная на языке высокого уровня, является достаточно независимой от типа компьютера.
...