Студопедия

КАТЕГОРИИ:


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

Инструментарий технологии программирования

Лекция

Классы программных продуктов. Инструментарий технологии программирования. Пакеты прикладных программ.

Классы программных продуктов.

Можно выделить три класса программных продуктов: операционные системы, прикладные программы и программы для микроконтроллеров, встраиваемых в различные устройства.

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

Программы, которые решают какие-то задачи пользователя, относятся к классу прикладных программ. Классическим примером прикладных программ могут служить программы, входящие в поставку Microsoft Office. Это текстовый редактор, электронная таблица, система управления базами данных, программа для создания презентаций. Сегодня трудно даже представить такую задачу, которую нельзя было бы хоть частично поручить компьютеру, поэтому количество прикладных программ просто не поддаётся определению.

Отдельный класс составляют программы встраиваемых в различные устройства микроконтроллеров. Сегодня практически все внешние устройства, подключаемые к компьютеру, содержат внутри себя микроконтроллер, который работает под управлением программы записанной в постоянном запоминающем устройстве. Например, все МР3-плееры, флэш-драйвы, цифровые фотоаппараты, мобильные телефоны и т.д. имеют в своём составе микроконтроллер.

Инструментарий, используемый программистами, также можно разделить на три класса. Для создания ОС существуют специальные пакеты программ, называемые пакетами разработчика систем (System Development Kit), пакетами разработчика драйверов (DriverDevelopment Kit) и т.д. Эти пакеты разрабатываются большими коллективами, которые и создают ОС, и предоставляются за плату или бесплатно разработчикам устройств и программ, предназначенных для работы в данной операционной системе.

Для разработки прикладных программ существуют специальные пакеты программ, ориентированных на какой либо язык программирования или на несколько языков. Так например, пакет Microsoft Visual Studio ориентирован на разработку программ под операционную систему Windows на языках C, C++, Basic, Java, C#. Пакет программ Delphi ориентирован на разработку прикладных программ на языке Pascal. Существуют и другие средства разработки, но перечисленные выше наиболее распространены среди программистов.

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

<== предыдущая лекция | следующая лекция ==>
Поиск и получение информации из сети | 
Поделиться с друзьями:


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


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



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




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