Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Основные понятия. Основные понятия. Программное обеспечение: прикладное, системное и инструментальное

Лекция 1. Основные понятия

 

Основные понятия. Программное обеспечение: прикладное, системное и инструментальное. Операционная система. Система программирования, язык программирования, транслятор, компилятор.

Алгоритм и алгоритмический процесс. Величина, тип данных, описание переменных. Присваивание. Ввод-вывод.

 

 

Программное обеспечение (ПО) - совокупность программ для ЭВМ - играет основную роль в успехе применения компьютеров. Простые и рутинные задачи компьютер может решать в автоматическом пакетном режиме, но в наиболее важных и сложных случаях используется интерактивный (диалоговый) режим работы программы с непосредственным участием человека. Для решения задач в диалоговом режиме создаются разнообразные автоматизированные (компьютерные) системы (АС), например АС управления предприятием (АСУП), АС управления технологическими процессами (АСУТП), АС научных исследований (АСНИ), автоматизированные обучающие системы (АОС), системы автоматизации проектирования (САПР), банковские системы и др.

Автоматизированная система =

аппаратура + программы + пользователи

вычислительная система

Программное обеспечение (ПО) является основной частью вычислительной системы.

Программное обеспечение ЭВМ делится на прикладное, системное и инструментальное.

Прикладное ПО предназначено для решения конкретных прикладных задач.

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

Инструментальное ПО – средства для разработки программ: системы программирования, инструментальные комплексы и отдельные программы для автоматизации разных этапов создания программного обеспечения.

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

· языки программирования,

· трансляторы,

· библиотеки программ,

· текстовые редакторы,

· редакторы связей,

· загрузчики,

· средства отладки.

Язык программирования - система обозначений для записи программ. Наиболее распространенные языки программирования Basic, Pascal, C, C++, Fortran, Lisp, Prolog, Ada и др. Перечислены машинно-независимые языки высокого уровня (ЯВУ).

Машинная независимость языка означает возможность использовать язык для ЭВМ разных типов. Уровень языка определяется степенью его близости к машинному языку.

К машинно-зависимым языкам относятся в основном языки ассемблера, которые называют языками уровня 1:1 ("один к одному"), потому что команда такого языка обычно соответствует одной машинной команде.

Для использования языка программирования на ЭВМ необходим транслятор. Транслятор – программа для перевода программ с одного языка на другой.

Виды трансляторов:

· компилятор,

· интерпретатор,

· ассемблер,

· редактор связей,

· загрузчик и др.

Компилятор – анализирует и переводит программу с ЯВУ на язык, близкий к машинному языку, без непосредственного выполнения программы. Исходный модуль - текст программы на ЯВУ. Объектный модуль - результат компиляции.

Интерпретатор – анализирует и сразу выполняет каждую команду исходной программы.

<== предыдущая лекция | следующая лекция ==>
Самоорганизующиеся системы | Способы записи алгоритма. Основные понятия программирования
Поделиться с друзьями:


Дата добавления: 2013-12-13; Просмотров: 301; Нарушение авторских прав?; Мы поможем в написании вашей работы!


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



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




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