Пример готовой курсовой работы по предмету: Философия
Содержание
Оглавление
Введение 3
Операционные системы с 1980 года по наше время 4
UNIX System 7
Операционная система DOS 8
Операционная система OS/2 9
Операционная система Windows 10
Chrome OS 12
Появление языков программирования в 80-х годах и их развитие 13
Бейсик 13
Си 14
SQL – непроцедурный язык запросов к реляционной базе данных 17
Итоги развития 20
Языки программирования и их развитие после 80-х годов 21
Философское рассуждение Как выбрать операционную систему или язык программирования? 24
Заключение 26
Список литературы 27
Выдержка из текста
Введение
Первые компьютеры были созданы для автоматизации инженерных расчетов, позднее их стали использовать также для обработки больших объемов разнородных данных. Компьютерная программа – набор проце-дур, реализующих алгоритм решения задачи. Процессор компьютера спо-собен выполнять только простые команды: сложить, изменить знак числа, выполнить сдвиг на несколько разрядов , проверить условие, изменить ход выполнения задачи (перейти к определенной команде).
Первые ком-пьютеры программировались в машинном коде вручную. При этом возни-кала проблема отладки – исправления ошибок алгоритма и его реализа-ции, вставки и удаления команд, выделения общих частей алгоритма (про-цедур, функций).
Поэтому почти сразу возникли идеи по автоматизации процесса программирования и отладки, системы команд компьютеров ста-ли дополняться командами обработки текстовой информации, появились языки ассемблера, текстовые редакторы, компиляторы с этих языков, ком-поновщики.
Каждый оператор языка ассемблера, как правило, соответствует од-ной команде процессора, этой команде сопоставлен мнемонический код. В языке ассемблера также определяются переменные различных форматов – целые числа, числа с плавающей точкой, символы (буквы, цифры, знаки препинания), массивы переменных. Операнды команды ассемблера соот-ветствуют операндам соответствующей команды процессора, это могут быть мнемонические имена регистров процессора , имена переменных, до-полнительные параметры команды.
Текстовый редактор используется для внесения изменений в про-грамму на ассемблере (или любом другом языке программирования) или в произвольный текст (документация, заметки, электронное письмо).
Компилятор с языка ассемблера (или другого языка программиро-вания) переводит программу в машинные коды, распределяет оператив-ную память для машинных кодов и переменных, определенных програм-мистом. Как правило, компилятор выдает машинную программу в некоем промежуточном формате, содержащем как машинные коды, так и дирек-тивы для последующего связывания нескольких подпрограмм в один вы-полняемый модуль.
Компоновщик как раз и объединяет подпрограммы, полученные с помощью компилятора, в выполняемый модуль. При этом переменным, описанным как общие для нескольких подпрограмм, присваиваются одни и те же адреса в оперативной памяти, головной программе и каждой под-программе становятся доступными адреса подпрограмм и функций, кото-рые она вызывает.
В отличие от языков ассемблера языки программирования высокого уровня никак не связаны с машинными языками конкретных вычисли-тельных систем. Они в большей степени ориентированы на классы решае-мых задач. Первыми языками программирования были Фортран и Алгол-60, разработанные для выполнения научных и инженерных расчетов, Ко-бол, предназначенный для бизнес-приложений. Позднее появились языки общего назначения, объединившие в себе возможности языков для расче-тов и для бизнес-приложений – ПЛ/1, Паскаль, C и его многочисленные модификации.
Список использованной литературы
Список литературы
ISO/IEC 9075-1:2011 Information technology — Database languages — SQL — Part 1: Framework (SQL/Framework) [В Интернете].
- http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=53681.
ISO/IEC 9899 — Programming languages — C — Approved standards. [В Интернете].
- http://www.open-std.org/JTC1/SC22/WG14/www/docs/n 1124.pdf .
Sentinel Знакомьтесь: Хромбук! Google даёт нетбукам второй шанс [В Интернете]
// i-Business. — 2011 г.. — http://linux.su/sentinel/130511.html .
SQL-92 (Справочное руководство) [В Интернете].
- http://www.az-design.ru/index.shtml?Support&DataBase&SQL/SQL92/SQL92_toc.
Агафонов В.Н. Языки и средства спецификации программ (обзор).
Требювания и спецификации в разработке программ [Книга].
- М. : Мир, 1984.
Буч Г. Объектно-ориентированный анализ и проектирование с примерами приложений [Книга].
- [б.м.]
: Вильямс, 2010. — стр. 720. — ISBN 978-5-8459-1401-9, 0-201-89551-X.
Ваулин А.С. Языки программирования [Книга].
- 1993. — Т. кн. 5.
Золотов Е. Как «несерьёзные» «Хромбуки» проложили Google дорогу на рынок ПК [В Интернете]
// Компьютерра онлайн. — 2015 г.. — http://www.computerra.ru/149251/android-to-chrome/.
Лекция
8. Языки программирования [В Интернете]
// Файловый архив для студентов. — Финансовый университет при Правительстве РФ, 2014 г.. — http://www.studfiles.ru/preview/1494785/.
Леонов В. Большая книга компьютера [Книга].
- [б.м.]
: Эксмо, 2015. — ISBN: 978-5-699-75172-3.
Официальная страница международной рабочей группы по стандартизации языка программирования [В Интернете].
- http://www.open-std.org/JTC1/SC22/WG14/.
Себеста Роберт У. Основные концепции языков программирования [Книга].
- 2001.
Фокс Дж. Программное обеспечение и его разработка [Книга]
/ ред. Подшивалов Д.Б. / перев. Карпов Л.Е.. — Москва : Мир, 1985.
Шульман Э. Неофициальная Windows 95 [Книга].
- [б.м.]
: Диалектика, 1995. — стр. 464. — ISBN: 5-7707-8336-2, 5-85225-043-0.