История возникновения программирования. Основные принципы и подходы при создании языков программирования
Автор работы: Пользователь скрыл имя, 18 Июня 2014 в 18:11, курсовая работа
Краткое описание
Программирование — сравнительно молодая и быстро развивающаяся отрасль науки и техники. Опыт ведения реальных разработок и совершенствования, имеющихся программных и технических средств постоянно переосмысливается, в результате чего появляются новые методы, методологии и технологии, которые, в свою очередь, служат основой более современных средств разработки программного обеспечения. Исследовать процессы создания новых технологий и определять их основные тенденции целесообразно, сопоставляя эти технологии с уровнем развития программирования и особенностями имеющихся в распоряжении программистов программных и аппаратных средств. Объектом исследования являются технологии программирования.
Содержание
Введение..................................................................................................................4 1. История возникновения и развития языков программирования...................5 1.1 Понятие и классификация языков программирования.................................5 1.2 История появления языков программирования............................................7 1.3 Языки процедурного программирования.....................................................13 1.4 Языки искусственного интеллекта................................................................19 2. Современные языки объектно-ориентированного и визуального программирования...............................................................................................................24 2.1 Объектно-ориентированный подход к программированию........................24 2.2 Компонентное программирование.................................................................25 2.3 Применение структурных и объектно-ориентированных методов программирования.......................................................................................................27 Заключение.............................................................................................................30 Список использованных источников...................................................................31
В конце 1980-х гг. в Японии и США
появились проекты ЭВМ V поколения, реализованные
в конце 1990-х гг. Прогресс в программировании
связан с прогрессом в архитектуре вычислительных
систем, отходом от фон-неймановской концепции,
с достижениями в области искусственного
интеллекта. Революционные изменения
в элементной базе ЭВМ связываются с исследованиями
по биоэлектронике.
На современном этапе программирование
включает комплекс вопросов, связанных
с написанием спецификаций (условий задач),
проектированием, кодированием, тестированием
и функционированием программ для ЭВМ.
Современное ПО для ЭВМ имеет сложную
структуру и включает, как правило, ОС,
трансляторы с различных языков, текстовые
программы контроля и диагностики, набор
обслуживающих программ. Например, японские
ученые для проектирования систем ПО разрабатывают
идею «кольцевой структуры» шести уровней:
(внутренний) программы для аппаратуры;
ядро ОС;
программы сопряжения;
часть ОС, ориентированная на пользователя;
системы программирования;
(внешний) программы пользователя.
Согласно этим проектам научных
исследований планируется упростить процесс
создания программных средств путем автоматизации
синтеза по спецификациям исходных требований
на естественных языках. В последнее время
в Японии удалось создать робота-переводчика,
переводящего английскую речь на японский
язык и наоборот, осуществляя это голосом
человека. Во всех развитых странах работают
над комплексами программ для создания
роботов. Для многих сфер человеческой
деятельности.
2.3 Применение структурных и объектно-ориентированных
методов программирования
Широкое применение структурных и объектно-ориентированных
методов программирования с использованием
графических моделей объединялось отсутствием
инструментальных средств. Это породило
потребность в программно-технологических
средствах специального класса - CASE (Computer
Aided Software Engineering), реализующих технологию
создания и сопровождения ПО различных
систем. Предпосылки для появления CASE-технологий
возникли к концу 1980-х гг. Первоначально
термин «CASE» применялся только к вопросам
автоматизации разработки ПО, теперь программная
инженерия имеет более широкое значение
для разработки систем в целом. В CASE-технологии
входит разработка и внедрение языков
высокого уровня, методов структурного
и модульного программирования, языков
проектирования и средств их поддержки,
формальных и неформальных языков описания
системных требований.
В начале XXв. с созданием пишущей механической
машинки появилась возможность общедоступного
создания печатного текста, хотя внесение
изменений в такой текст (исправление
ошибок) было достаточно трудоемкой работой.
Затем появились электрические пишущие
машинки. С появлением персональных компьютеров
подготовка печатного текста стала гораздо
совершеннее. В последние два десятилетия
прошлого века уже разрабатывается множество
комплексов программ для обработки текстов,
которые сначала получили название текстовых
редакторов, а по мере расширения их функциональных
возможностей -- текстовых процессоров.
В начале этого столетия текстовые процессоры
стали более совершенными. Наряду с более
простыми (например, Professional Write и др.) появились
такие мощные, как MS WinWord, WordPerfect WordStar 2000
и др. Из отечественных широкое распространение
получил текстовый процессор Лексикон.
С начала 1980-х гг. для подготовки и обработки
числовой информации стали использоваться
табличные процессоры. В 1979 г. Д. Брикклин
предложил первую программу для работы
с электронными таблицами VisiCalc. В 1981 г.
была разработана система SuperCalc фирмы
«Computer Associates», в 1982 г. -- Multiplan фир-мы «Microsoft»,
далее -- пакет для IBM PC Lotusl-2-3 фирмы «Lotus
Development», русифицированные пакеты АБАК,
ДРАКОН и др. В 1985 г. появился табличный
процессор Excel фирмы «Microsoft» первоначально
для персонального компьютера Macintosh, а
затем для совместимых с IBM PC. Этот процессор
разрабатывался параллельно с ОС Windows,
его версии вобрали в себя все черты графического
интерфейса, вплоть до версий Excel 5.0 как
приложения Windows 3.1, Excel 7.0 как приложения
Windows 95 и т. д. В последние годы создано
достаточно много систем подготовки табличных
документов, т. е. электронных таблиц, табличных
процессоров (например, Corel Quattro 6.0 фирмы
«Corel Co», Lotus 5.0 фирмы «Lotus Development Co», Office
Proftessional for Windows фирмы «Microsoft») - но наиболее
широко используют электронные таблицы
Excel.
Разработано большое количество стандартных
реляционных систем управления базами
данных -- СУБД (например, MS Access, paradox и др.),
на основе которых строят реляционные
базы данных в различных предметных областях.
Для многих организаций (особенно управленческих)
разработаны так называемые офисные пакеты,
в которых на основе единой ОС функционируют
приложения, включающие в себя системы
для работы с различными видами информации.
Например, созданы пакеты приложений к
ОС Windows (MS Office, WordPerfect Office фирмы «Corel», StarOffice
фирмы «SunMicrosystems» и др.), которые включают
программные средства для выполнения
функций обработки всех видов информации.
Например, MS Office включает совершенствующиеся
год от года (в зависимости от последней
версии ОС Windows) средства обработки текста
(MS Word), графики (Photo Draw) и презентаций (PowerPoint),
таблиц (Excel), баз данных (Access), электронной
почты (Outlook), работы во Всемирной паутине
(FrontPage), создания звуковых клипов (MS Sound
Recorder).
ЗАКЛЮЧЕНИЕ
В процессе написания данной
курсовой работы мною была изучена история
возникновения самого программирования.
Также была проведена систематизация
знаний о подходах и принципах создании
новых языков программирования. В заключении
следует отметить, что рассмотренная тема,
позволяет просмотреть путь становления
технологий и языков программирования
и является интересной с точки зрения
специалиста в области информационных
технологий.