Студопедия

КАТЕГОРИИ:


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

Программное обеспечение персонального компьютера

Москва 2011 г. Тема 1.

Степанов В. В.

Составил: Власенко А. Н.

Конспект лекций по курсу

«Информатика» (1 семестр)

 


Рис. 1. Программное обеспечение персонального компьютера.

 

С точки зрения пользователя всё программное обеспечение ПК можно разделить на 3 большие группы (рис.):

1) Операционная система

Операционная система предназначена для организации работы на ПК и состоит из следующих частей:

1. Ядро системы

2. Драйверы аппаратуры

3. Сервисные программы и программные оболочки

2) Системы и языки программирования

3) Системы и прикладные программы

 

Файловая система предназначена для расположения файлов на жёстком диске.

Файлы имеют обозначение

nnnnnnnnn.nnn

где первые восемь символов обозначают название файлов, последние три – его тип (формат).

В названии файлов желательно использовать латинские буквы, поскольку

 

Системы и языки программирования

Языки программирования предназначены для написания собственных программ.

Перед рассмотрением языков программирования необходимо рассмотреть два основных понятия: интерпретация и компиляция. Под понятием интерпретация подразумевается выполнение написанной программы на текущем компьютере. При этом программа распространяется в исходном виде и требует для работы установки соответствующего языка программирования.

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

В настоящее время языки программирования подразделяются на две большие группы: императивные и декларативные.

Императивные языки программирования используются дляпроведения вычислений, т.е. требуют предварительного решения задачи и составления алгоритма.

Императивные языки программирования подразделяются на три основные группы (рис. 1):

 

1) языки программирования низкого уровня

Языки программирования низкого уровня предназначены для программирования на уровне команд устройств. К таким языкам, прежде всего, относится Assembler.

2) языки программирования высокого уровня

Языки программирования высокого уровня предназначены для обработки текстовых данных. Данные языки часто называют скриптовыми языками программирования, и они находят широкое применение в интернете для обработки множества данных. К языкам этого типа относятся Perl, PHP, ASP и т.д.

3) комбинированные языки программирования

Название комбинированные языки даётся условно. Это связано с тем, что этот тип языков программирования позволяет проводить написание программы с использованием собственных команд (по аналогии с языками пргограммирования высокого уровня), но в то же время предполагает возможность использования команд устройств (так же как и в языках программирования низкого уровня). При этом при компиляции, написанная программа автоматически превращается в команды компьютера. К языкам программирования данного типа относятся большая часть широко распространённых языков: C/C++, Pascal/Delphi и т.д.

Отдельно можно выделить язык программирования Java. Как уже отмечалось ранее различные процессоры имеют собственные исполняемые команды, поэтому программы, скомпилированная на одном типе процессора не запустяться на другом. Для того, чтобы обойти это ограничение разработчики языка Java разработали виртуальную Java-машину, которая скомпилирована под определённый процессор.

Начиная с конца 90-х годов широкое распространение стало получать так называемое графическое программирование. Оно заключается в том, что вместо написания кода программы в специалььных редакторах необходимо набрать алгоритм путём переноса различных символов. К языкам графического программирования относятся все языки имеющие приставку Visual (например, VisualC). Единственным исключением является язык программирования Delphi, который предусматривает графическое программирование.

 

Декларативные языки программирования (языки обработки данных) предназначены для решения задач без предварительной разработки алгоритмов. Исходными условиями для программ на данных языках программирования выступают определённые функции. Такие языки программирования находят применение при разработке систем искуственного интеллекта. Первым языком подобного рода был язык программирования LISP.


<== предыдущая лекция | следующая лекция ==>
Системы искусственного интеллекта | Тема 2. Прикладные программы, предназначенные для создания технической документации
Поделиться с друзьями:


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


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



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




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