Автор работы: Пользователь скрыл имя, 16 Декабря 2012 в 21:50, реферат
Цели исследования:
Просмотреть общее сведения и уровни языков программирования.
Просмотреть историю развития языков программирования.
Сделать обзор современных языков программирования.
Задачи исследования:
Ознакомления с языками программирования.
Рассмотрение истории развития языков программирования.
Обзор современных языков программирования.
Введение
1. Языки программирования
1.1 История развития языков программирования
2. Классификация языков программирования
2.1. Машинно – ориентированные языки
2.1.1. Машинные языки
2.1.2. Языки символического кодирования
2.1.3. Автокоды
2.1.4. Макрос
3. Обзор современных языков программирования
3.1 Си его разновидности
3.2 Паскаль
3.3 Фортран
3.4 Бейсик
Выводы и предложения
Список использованной литературы
Например, язык Lisp используется для создания экспертных систем. Язык Java используется для разработки сетевых (Web)- приложений.
Процесс создания программы включает несколько этапов.
Раньше для реализации каждого этапа использовались специальные средства. Например, текст программы сначала набирался в текстовом редакторе. Затем с помощью специальной команды запускался транслятор, чтоб перевести текст программы в машинный код. Затем другой командой запускался компоновщик, чтобы объединить вновь написанную программу с разработанными ранее фрагментами и создать исполняемый файл. Наконец, программа запускалась, и тут обнаруживалось, что результаты получаются совсем не такие, как надо. Для поиска ошибок использовался отладчик, который позволял, например, посмотреть промежуточные результаты каких-то вычислений. После того, как ошибки были найдены, приходилось исправлять их в текстовом редакторе и начинать весь процесс сначала. Таким образом, разработка и отладка программы была долгим и трудоемким делом.
В настоящее время существуют средства,
позволяющие выполнять все
Интегрированная среда разработки обычно включает в себя:
текстовый редактор – для набора текста программы
компилятор (или интерпретатор) - для перевода программы в машинный код
компоновщик - для объединения при необходимости нескольких программ “запускатель программ”, который позволяет выполнить разрабатываемую программу, не выходя из среды разработки.
отладчик, который позволяет посмотреть промежуточные результаты, сделать паузу в заданном листе программы, либо при изменении значения заданной переменной.
справочную систему, описывающую особенности конкретной реализации языка.
Для одного и того же языка могут
существовать разные среды разработки.
Например, для языка С есть среда Turbo C и
Borland C [7].
Выводы
и предложения
Изобретение языков программирования высшего уровня, а также их постоянное совершенствование и развитие, позволило человеку не только общаться с машиной и понимать ее, но использовать ЭВМ для сложнейших расчетов в области самолетостроения, ракетостроения, медицины и даже экономики.
На сегодняшний день, любое среднее и крупное предприятие, имеет в своем штате группу программистов, обладающими знаниями программирования различными языками, которые редактируют, изменяют, и модифицируют программы используемыми сотрудниками предприятия. Это говорит о том, что на рынке труда пользуются спросом обладающими знаниями и опытом работы с различными языками программирования.
В данной курсовой работе, нами были рассмотрены самые распространенные языки программирования, такие как: Фортран, Паскаль, Бейсик, которые используется для научных вычислений, для обучения программированию начинающих программистов.
Несмотря на то, что современный уровень развития языков программирования находятся на высоком уровне, тенденция их развития, а также развития информационных технологий в целом, складывается таким образом, что можно предположить, что в ближайшем будущем, человеческие познания в этой сфере, помогут произвести на свет языки, умеющие принимать, обрабатывать и передавать информации в виде мысли, слова, звука или жеста.
Список использованной литературы
C++,Turbo Pasckal,QBasik:Эволюция языков программирования
http://langprog.far.ru/
Информатика/Курносов А.П., Кулев С.А., Улезько А.В. и др.; Под ред. А.П. Курносова.-М.: КолосС, 2005.-272 с
Макарова Н.В. Информатика /под ред. Проф. Н.В. Макаровой. — М.: Финансы и статистика, 1997. — 768 с.: ил.
Малышев Р.А. Локальные вычислительные сети: Учебное пособие/ РГАТА. – Рыбинск, 2005. – 83 с.
Островский В.А. Информатика: учеб. для вузов. М.: Высшая школа, 2000. —511 с.: ил.
Семакин И.А., Информатика: Базовый курс /Семакин И.А., Залогова Л., Русаков С., Шестакова Л. – Москва: БИНОМ.,2005. – 105с.
Симонович С.В.Информатика. Базовый курс/Симонович С.В. и др. — СПб.: издательство "Питер", 2000. — 640 с.: ил.
2