Автор24

Информация о работе

Подробнее о работе

Страница работы

История компьютерных систем и языков программирования с 1980 по 2016г.

  • 28 страниц
  • 2016 год
  • 85 просмотров
  • 0 покупок
Автор работы

EkaterinaKonstantinovna

Большой опыт в написании работ, очень давно работаю на этом ресурсе, выполнила более 15000 заказов

660 ₽

Работа будет доступна в твоём личном кабинете после покупки

Гарантия сервиса Автор24

Уникальность не ниже 50%

Фрагменты работ

Введение
Первые компьютеры были созданы для автоматизации инженерных расчетов, позднее их стали использовать также для обработки больших объемов разнородных данных. Компьютерная программа – набор проце-дур, реализующих алгоритм решения задачи. Процессор компьютера спо-собен выполнять только простые команды: сложить, изменить знак числа, выполнить сдвиг на несколько разрядов , проверить условие, изменить ход выполнения задачи (перейти к определенной команде). Первые ком-пьютеры программировались в машинном коде вручную. При этом возни-кала проблема отладки – исправления ошибок алгоритма и его реализа-ции, вставки и удаления команд, выделения общих частей алгоритма (про-цедур, функций). Поэтому почти сразу возникли идеи по автоматизации процесса программирования и отладки, системы команд компьютеров ста-ли дополняться командами обработки текстовой информации, появились языки ассемблера, текстовые редакторы, компиляторы с этих языков, ком-поновщики.
Каждый оператор языка ассемблера, как правило, соответствует од-ной команде процессора, этой команде сопоставлен мнемонический код. В языке ассемблера также определяются переменные различных форматов – целые числа, числа с плавающей точкой, символы (буквы, цифры, знаки препинания), массивы переменных. Операнды команды ассемблера соот-ветствуют операндам соответствующей команды процессора, это могут быть мнемонические имена регистров процессора , имена переменных, до-полнительные параметры команды.
Текстовый редактор используется для внесения изменений в про-грамму на ассемблере (или любом другом языке программирования) или в произвольный текст (документация, заметки, электронное письмо).
Компилятор с языка ассемблера (или другого языка программиро-вания) переводит программу в машинные коды, распределяет оператив-ную память для машинных кодов и переменных, определенных програм-мистом. Как правило, компилятор выдает машинную программу в некоем промежуточном формате, содержащем как машинные коды, так и дирек-тивы для последующего связывания нескольких подпрограмм в один вы-полняемый модуль.
Компоновщик как раз и объединяет подпрограммы, полученные с помощью компилятора, в выполняемый модуль. При этом переменным, описанным как общие для нескольких подпрограмм, присваиваются одни и те же адреса в оперативной памяти, головной программе и каждой под-программе становятся доступными адреса подпрограмм и функций, кото-рые она вызывает.
В отличие от языков ассемблера языки программирования высокого уровня никак не связаны с машинными языками конкретных вычисли-тельных систем. Они в большей степени ориентированы на классы решае-мых задач. Первыми языками программирования были Фортран и Алгол-60, разработанные для выполнения научных и инженерных расчетов, Ко-бол, предназначенный для бизнес-приложений. Позднее появились языки общего назначения, объединившие в себе возможности языков для расче-тов и для бизнес-приложений – ПЛ/1, Паскаль, C и его многочисленные модификации.

Оглавление
Введение 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


Заключение
Проанализировав путь развития основных языков программирования, можно выделить следующие постоянно присутствующие, сменяющие друг друга тенденции:
- смещение акцентов от частного, к общему
- развитие и совершенствование инструментария программиста
- возрастание сложности программных и информационных систем.
Но самой важной в развитии языков программирования на данный момент является тенденция: языки развиваются в сторону все большей и большей абстракции от реальных машинных команд. К чему это приведет? К увеличению скорости разработки программ, повышению уровня надежности программирования, сопровождающиеся при этом падением эффективности. Но это того стоит. С низкой эффективностью можно бороться путем создания более быстрых компьютеров. Если требования к памяти слишком высоки, можно увеличить ее объем. Это, конечно, требует времени и средств, но это решаемо. А вот с ошибками в программах можно бороться только одним способом: их надо исправлять. А еще лучше - не совершать. А еще лучше максимально затруднить их совершение. И именно на это направлены все исследования в области языков программирования. А с потерей эффективности придется смириться.
Можно определенно сказать, что наиболее перспективными являются языки программирования, приближенные к человеческой логике, ЯП которые позволят пользователям действительно общаться с компьютером на ты.

Список литературы
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/n1124.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.


Форма заказа новой работы

Не подошла эта работа?

Закажи новую работу, сделанную по твоим требованиям

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

Фрагменты работ

Введение
Первые компьютеры были созданы для автоматизации инженерных расчетов, позднее их стали использовать также для обработки больших объемов разнородных данных. Компьютерная программа – набор проце-дур, реализующих алгоритм решения задачи. Процессор компьютера спо-собен выполнять только простые команды: сложить, изменить знак числа, выполнить сдвиг на несколько разрядов , проверить условие, изменить ход выполнения задачи (перейти к определенной команде). Первые ком-пьютеры программировались в машинном коде вручную. При этом возни-кала проблема отладки – исправления ошибок алгоритма и его реализа-ции, вставки и удаления команд, выделения общих частей алгоритма (про-цедур, функций). Поэтому почти сразу возникли идеи по автоматизации процесса программирования и отладки, системы команд компьютеров ста-ли дополняться командами обработки текстовой информации, появились языки ассемблера, текстовые редакторы, компиляторы с этих языков, ком-поновщики.
Каждый оператор языка ассемблера, как правило, соответствует од-ной команде процессора, этой команде сопоставлен мнемонический код. В языке ассемблера также определяются переменные различных форматов – целые числа, числа с плавающей точкой, символы (буквы, цифры, знаки препинания), массивы переменных. Операнды команды ассемблера соот-ветствуют операндам соответствующей команды процессора, это могут быть мнемонические имена регистров процессора , имена переменных, до-полнительные параметры команды.
Текстовый редактор используется для внесения изменений в про-грамму на ассемблере (или любом другом языке программирования) или в произвольный текст (документация, заметки, электронное письмо).
Компилятор с языка ассемблера (или другого языка программиро-вания) переводит программу в машинные коды, распределяет оператив-ную память для машинных кодов и переменных, определенных програм-мистом. Как правило, компилятор выдает машинную программу в некоем промежуточном формате, содержащем как машинные коды, так и дирек-тивы для последующего связывания нескольких подпрограмм в один вы-полняемый модуль.
Компоновщик как раз и объединяет подпрограммы, полученные с помощью компилятора, в выполняемый модуль. При этом переменным, описанным как общие для нескольких подпрограмм, присваиваются одни и те же адреса в оперативной памяти, головной программе и каждой под-программе становятся доступными адреса подпрограмм и функций, кото-рые она вызывает.
В отличие от языков ассемблера языки программирования высокого уровня никак не связаны с машинными языками конкретных вычисли-тельных систем. Они в большей степени ориентированы на классы решае-мых задач. Первыми языками программирования были Фортран и Алгол-60, разработанные для выполнения научных и инженерных расчетов, Ко-бол, предназначенный для бизнес-приложений. Позднее появились языки общего назначения, объединившие в себе возможности языков для расче-тов и для бизнес-приложений – ПЛ/1, Паскаль, C и его многочисленные модификации.

Оглавление
Введение 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


Заключение
Проанализировав путь развития основных языков программирования, можно выделить следующие постоянно присутствующие, сменяющие друг друга тенденции:
- смещение акцентов от частного, к общему
- развитие и совершенствование инструментария программиста
- возрастание сложности программных и информационных систем.
Но самой важной в развитии языков программирования на данный момент является тенденция: языки развиваются в сторону все большей и большей абстракции от реальных машинных команд. К чему это приведет? К увеличению скорости разработки программ, повышению уровня надежности программирования, сопровождающиеся при этом падением эффективности. Но это того стоит. С низкой эффективностью можно бороться путем создания более быстрых компьютеров. Если требования к памяти слишком высоки, можно увеличить ее объем. Это, конечно, требует времени и средств, но это решаемо. А вот с ошибками в программах можно бороться только одним способом: их надо исправлять. А еще лучше - не совершать. А еще лучше максимально затруднить их совершение. И именно на это направлены все исследования в области языков программирования. А с потерей эффективности придется смириться.
Можно определенно сказать, что наиболее перспективными являются языки программирования, приближенные к человеческой логике, ЯП которые позволят пользователям действительно общаться с компьютером на ты.

Список литературы
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/n1124.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.


Купить эту работу

История компьютерных систем и языков программирования с 1980 по 2016г.

660 ₽

или заказать новую

Лучшие эксперты сервиса ждут твоего задания

от 500 ₽

Гарантии Автор24

Изображения работ

Страница работы
Страница работы
Страница работы

Понравилась эта работа?

или

4 мая 2017 заказчик разместил работу

Выбранный эксперт:

Автор работы
EkaterinaKonstantinovna
4.3
Большой опыт в написании работ, очень давно работаю на этом ресурсе, выполнила более 15000 заказов
Купить эту работу vs Заказать новую
0 раз Куплено Выполняется индивидуально
Не менее 40%
Исполнитель, загружая работу в «Банк готовых работ» подтверждает, что уровень оригинальности работы составляет не менее 40%
Уникальность Выполняется индивидуально
Сразу в личном кабинете Доступность Срок 1—6 дней
660 ₽ Цена от 500 ₽

5 Похожих работ

Курсовая работа

Историческое значение философии Гегеля

Уникальность: от 40%
Доступность: сразу
550 ₽
Курсовая работа

Общественное мнение модели формирования и функционирования (по работе У. Липпмана. Общественное мнение)

Уникальность: от 40%
Доступность: сразу
700 ₽
Курсовая работа

Коммуникация и символический обмен в обществе в концепции Ж.Бодрийяра

Уникальность: от 40%
Доступность: сразу
500 ₽
Курсовая работа

Механизмы формирования общественного мнения и роль средств массовой информации. (По работе Э. Ноэль-Нойман «Спираль молчания»)»

Уникальность: от 40%
Доступность: сразу
600 ₽
Курсовая работа

Философия и религия. Сущностные (качественные и количественные) различия мыслительных конструктов религии и философии

Уникальность: от 40%
Доступность: сразу
500 ₽

Отзывы студентов

Отзыв Irina Andreeva об авторе EkaterinaKonstantinovna 2014-05-17
Курсовая работа

Спасибо за работу, выполнена отлично! Ответственный и профессиональный автор, всем рекомендую!!!

Общая оценка 5
Отзыв fnn85 об авторе EkaterinaKonstantinovna 2016-10-30
Курсовая работа

Быстрая и качественная работа!

Общая оценка 5
Отзыв martinada об авторе EkaterinaKonstantinovna 2014-05-14
Курсовая работа

Отличная, оперативная работа настоящего профессионала. Большое Вам спасибо за помощь и поддержку!

Общая оценка 5
Отзыв sunset об авторе EkaterinaKonstantinovna 2014-05-22
Курсовая работа

Доволен работой автора

Общая оценка 5

другие учебные работы по предмету

Готовая работа

Учение Аристотеля о четырех первопричинах бытия

Уникальность: от 40%
Доступность: сразу
2000 ₽
Готовая работа

Проблемы личности в философии Л.П. Карсавина

Уникальность: от 40%
Доступность: сразу
3300 ₽
Готовая работа

ПРОБЛЕМА НАСИЛИЯ-НЕНАСИЛИЯ В СОЦИАЛЬНО-ФИЛОСОФСКОЙ МЫСЛИ XIX-XX ВВ.

Уникальность: от 40%
Доступность: сразу
10000 ₽
Готовая работа

Развитие творческого воображения у детей старшего дошкольного возраста в процессе организации музыкальных игр

Уникальность: от 40%
Доступность: сразу
2800 ₽
Готовая работа

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

Уникальность: от 40%
Доступность: сразу
2800 ₽
Готовая работа

Проблемы формирования образа мира географические и социальные аспекты

Уникальность: от 40%
Доступность: сразу
1690 ₽
Готовая работа

Формирование навыка общения у младших школьников в условиях лечебно-образовательного учреждения.

Уникальность: от 40%
Доступность: сразу
1200 ₽
Готовая работа

Националистическая идеология в современном мире.

Уникальность: от 40%
Доступность: сразу
2800 ₽
Готовая работа

Американский прагматизм: проблема языка и педагогики

Уникальность: от 40%
Доступность: сразу
2800 ₽
Готовая работа

Этико-правовое регулирование поведения гражданских служащих- задачи, формы, методы, на примере Пермского края

Уникальность: от 40%
Доступность: сразу
1500 ₽
Готовая работа

Концепция смерти в философии и культуре Средних веков

Уникальность: от 40%
Доступность: сразу
2401 ₽
Готовая работа

Философия ХХв и проблемы коммуникации в культуре. или лучше: Модели коммуникаций в философии культуры ХХ в.:Й. Хейзинга, М.М.Бахтин, М.Фуко. или: Европейские модели коммуникативной культуры: Й. Хейзинга, М.М.Бахтин, М.Фуко.

Уникальность: от 40%
Доступность: сразу
2800 ₽