Автор работы: Пользователь скрыл имя, 14 Января 2013 в 10:23, курсовая работа
Программное обеспечение (ПО) - комплекс программ обеспечивающих обработку или передачу данных предназначенных для многократного использования и применения разными пользователями.
Программное обеспечение - совокупность программ системы обработки информации и программных документов, необходимых для их эксплуатации.
Под программным обеспечением (Software) понимается совокупность программ, выполняемых вычислительной системой.
1. . Программное обеспечение ЭВМ …………………………………………… 3
1.1. базовый уровень …………………………………………………………….. 4
1.2. системный уровень …………………………………………………………. 4
1.3. служебный уровень …………………………………………………………. 7
1.4. прикладной уровень ………………………………………………………… 8
2. Классификация программного обеспечения ……………………………… 9
2.1. системное программное обеспечение ……………………………………. 9
2.2. прикладное программное обеспечение …………………………………… 10
2.3. специальное программное обеспечение …………………………………...12
3. Операционные системы …………………………………………………….. 14
3.1. классификация операционных систем ……………………………………17
4. Виды прикладного программного обеспечения. …………………………..19
5. Базы данных …………………………………………………………………..21
6. Понятие, значение и составные элементы систем программирования …24
7. Список используемой литературы …………………………………………..34
Машинно-независимые системы программирования – это средство описания алгоритмов решения задач и информации, подлежащей обработке. Они удобны в использовании для широкого круга пользователей и не требуют от них знания особенностей организации функционирования ЭВМ. В таких системах программы, составляемые языках, имеющих название высокоуровневых языков программирования, представляют собой последовательности операторов, структурированные согласно правилам рассматривания языка (задачи, сегменты, блоки и т.д.). Программист получил возможность не расписывать в деталях вычислительный процесс на уровне машинных команд, а сосредоточиться на основных особенностях алгоритма.
Среди машинно-независимых
В самом общем случае для
создания программы на
1.Текстовый редактор. Специализированные текстовые редакторы, ориентированные на конкретный язык программирования, необходимы для получения файла с исходным текстом программы, который содержит набор стандартных символов для записи алгоритма.
2.Исходный текст с помощью программы-компилятора переводится в машинный код. Исходный текст программы состоит, как правило, из нескольких модулей (файлов с исходными текстами). Каждый модуль компилируется в отдельный файл с объектным кодом, которые затем требуется объединить в одно целое. Кроме того, системы программирования, как правило, включают в себя библиотеки стандартных подпрограмм. Стандартные подпрограммы имеют единую форму обращения, что создает возможности автоматического включения таких подпрограмм в вызывающую программу и настройки их параметров.
3.Объектный код модулей и подключенные к нему стандартные функции обрабатывает специальная программа – редактор связей. Данная программа объединяет объектные коды с учетом требований операционной системы и формирует на выходе работоспособное приложение – исполнимый код для конкретной платформы. Исполнимый код это законченная программа, которую можно запустить на любом компьютер, где установлена операционная система, для которой эта программа создавалась.
4. В современных системах программирования имеется еще один компонент – отладчик, который позволяет анализировать работу программы во время ее исполнения. С его помощью можно последовательно выполнять отдельные операторы исходного текста последовательно, наблюдая при этом, как меняются значения различных переменных.
5. В последние несколько лет в программировании (особенно для операционной среды Windows) наметился так называемый визуальный подход. Этот процесс автоматизирован в средах быстрого проектирования. При этом используются готовые визуальные компоненты, свойства и поведение которых настраиваются с помощью специальных редакторов. Таким образом, происходит переход от языков программирования системного уровня к языкам сценариев.
Эти языки создавались для различных целей, что обусловило ряд фундаментальных различий между ним. Системные разрабатывались для построения структур данных и алгоритмов “с нуля”, начиная от таких примитивных элементов, как слово памяти компьютера. В отличие от этого, языки описания сценариев создавались для связывания готовых программ. Их применение подразумевает наличие достаточного ассортимента мощных компонентов, которые требуется только объединить друг с другом. Языки системного уровня используют строгий контроль типов данных, что помогает разработчикам приложении справляться со сложными задачами. Языки описания сценариев не используют понятие типа, что упрощает установление связей между компонентами, а также ускоряет разработку прикладных систем.
Список литературы
1. В.Ю.Демьяненко. Программные средства создания и ведения баз данных. –М.: Финансы и статистика, 2008.
2. В.А.Мясников, С.А. Майоров, Г.И. Новиков. ЭВМ для всех. –М.: Знание, 2004.
3. В.Ф.Ляхович. Основы информатики. –Ростов-на-Дону: Феникс, 2008.
4. Вычислительная техника и программирование / Под ред. А.В.Петрова –М.: Высш. шк., 2009.
5. Акулов О.А. Информатика: учебник / О.А. Акулов, Н.В. Медведев. - М.: Омега-П, 2007. - 270 с.
6. Алексеев А.П. Информатика 2007 / А.П. Алексеев. - М.: СОЛОН-ПРЕСС, 2007. - 608 с.
7. Гейн А.Г. Основы информатики и вычислительной техники / А.Г. Гейн. - М.: Просвещение, 2008. - 245 с.
8. Макарова Н.В. Информатика: практикум по технологии работы на компьютере / Н.В. Макарова, С.Н. Рамин. - М.: Академия, 2009. - 384 с.