Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Понятие о системе программирования




Лекция 20.

ПС профессионального назначения

Такие прикладные программы ориентируются на достаточно узкую предметную область (но проникает в нее максимально глубоко):

АСНИ — автоматизированные системы научных исследований;

САПР — системы автоматизированного проектирования;

АСУ — автоматизированные системы управления.

 

Система программирования — это комплекс инструментальных программных средств, предназначенный для работы с программами на одном из языков программирования. Системы программирования предоставляют сервисные возможности программистам для разработки их собственных компьютерных программ.

В состав систем программирования входят:

1. трансляторы с языков высокого уровня;

2. средства редактирования, компоновки и загрузки программ;

3. макроассемблеры (машинно-ориентированные языки);

4. отладчики машинных программ.

Системы программирования включают в себя:

1. текстовый редактор (Edit) — осуществляет функции записи и редактирования исходного текста программы;

2. загрузчик программ (Load) — позволяет выбрать из директории нужный текстовый файл программы;

3. запускатель программы (Run) — осуществляет процесс выполнения программы;

4. компилятор (Compile) — предназначен для компиляции или интерпретации исходного текста программы в машинный код с диагностикой синтаксических и семантических (логических) ошибок;

5. отладчик (Debug) — выполняет сервисные функции по отладке и тестированию программы;

6. диспетчер файлов (File) — предоставляет возможность выполнять операции над файлами: хранение, поиск, уничтожения и т.д.

Ядро системы программирования — язык. Языки можно разделить на 2 группы:

Процедурные (алгоритмические) программы — это системы предписаний для решения конкретной задачи. Роль компьютера сводится к механическому выполнению этих предписаний.

Языки низкого уровня (машинно-ориентированные) позволяют создавать программы из машинных кодов, обычно в 16-ричной форме. С ними трудно работать, но созданные с их помощью высококвалифицированным программистом программы занимают меньше места в памяти и работают быстрее.

Программы на языках высокого уровня близки к естественному (английскому) языку и представляют набор заданных команд.

Наиболее известные системы программирования:

1. Фортран — для решения математических задач;

2. Бейсик — для обучения программированию;

3. Алгол - алгоритмический язык, используемый для теоретического программирования;

4. ПЛ/1;

5. СИ — для создания системного программного обеспечения;

6. Паскаль - для обучения и создания программ (на его основе создали языки Модула, Ада, Дельфи);

7. Кобол — язык, ориентированный на общий бизнес;

8. Дельфи — язык объектно-ориентированного «визуального» программирования;

9. Джава — для создания, в основном, интерактивных веб-страниц.

 




Поделиться с друзьями:


Дата добавления: 2014-10-23; Просмотров: 360; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.