КАТЕГОРИИ: Архитектура-(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; Просмотров: 385; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |