Языки програмирования
Реферат, 14 Ноября 2011, автор: пользователь скрыл имя
Описание
Языки программирования этой эры, как и компьютеры на которых они использовались, были разработаны для специфичных задач, таких как научные вычисления. Поскольку машины были дорогими и лишь одна задача выполнялась за раз, то и машинное время было дорого – поэтому скорость выполнения программы стояла на первом месте.
Однако в течение 60-х цена на компьютеры стала падать так, что даже небольшие компании могли их себе позволить; скорость компьютеров всё увеличивалась и наступило время, когда они стали часто простаивать без задач. Чтобы этого не происходило, стали вводить системы с разделением времени (time-sharing).
Содержание
Введение 4
1 Что такое язык программирования 5
1.1 Для чего нужны языки программирования 5
2 Какие существуют языки программирования 7
2.1 Фортран 8
2.2 Алгол 8
2.3 Кобол 9
2.4 Лисп 9
2.5 Бейсик 10
2.6 Форт 11
2.7 Паскаль 11
2.8 Ада 12
2.9 Си 12
2.10 Пролог 13
3 Язык будущого 15
Заключение 16
Список использованных источников 17
Работа состоит из 1 файл
реферат(финал).docx
— 213.82 Кб (Скачать документ)Министерство сельского хозяйства РФ
ПЕРМСКАЯ
ГОСУДАРСТВЕННАЯ
КАФЕДРА
ИТАП
РЕФЕРАТ
ЯЗЫКИ
ПРОГРАММИРОВАНИЯ
Научный руководитель
кандидат технических наук
доцент кафедры ИТАП А. О. Суворов
подпись,
дата
Исполнитель _________________ Р. А. Аскапов
подпись,
дата
Пермь 2009
Содержание:
Введение
1
Что такое язык программирования
1.1 Для чего нужны языки программирования 5
2
Какие существуют языки
программирования
2.1 Фортран 8
2.2 Алгол 8
2.3 Кобол 9
2.4 Лисп 9
2.5 Бейсик 10
2.6 Форт 11
2.7 Паскаль 11
2.8 Ада 12
2.9 Си 12
2.10 Пролог 13
3 Язык будущого 15
Заключение 16
Список использованных источников 17
Определения
Транслятор – это программа, предназначенная для перевода программы, написанной на одном языке программирования, в программу на другом языке программирования. Процесс перевода называется трансляцией[1].
Компилятор – это программа, предназначенная для перевода программы, написанной на каком-либо языке, в программу в машинных кодах. Процесс такого перевода называется компиляцией[1].
Интерпретатор – это программа, предназначенная для построчных трансляции и выполнения исходной программы. Такой процесс называется интерпретацией [1].
Введение
До середины 60-х компьютеры были
слишком дорогими машинами, использовавшимися
только для особых задач, и
выполнявшими только одну
Языки программирования этой
эры, как и компьютеры на
которых они использовались, были
разработаны для специфичных
задач, таких как научные
Однако в течение 60-х цена
на компьютеры стала падать
так, что даже небольшие
В таких системах процессорное
время «нарезалось», и все пользователи
поочерёдно получали короткие
отрезки этого времени. Машины
были достаточно быстрыми для
того, чтобы в результате каждый
пользователь за терминалом
В этих условиях - когда мощность стала дешева и доступна - создатели языков программирования все больше стали задумываться об удобстве написания программ, а не только скорости их выполнения. «Мелкие» (атомарные) операции, выполняемые непосредственно устройствами машины, объединили в более «крупные», высокоуровневые операции и целые конструкции, с которыми человеку куда проще и удобнее работать [2].
1 Что такое язык программирования
Язык программирования — формальная знаковая система, предназначенная для описания алгоритмов в форме, которая удобна для исполнителя (например, компьютера). Язык программирования определяет набор лексических, синтаксических и семантических правил, используемых при составлении компьютерной программы. Он позволяет программисту точно определить то, на какие события будет реагировать компьютер, как будут храниться и передаваться данные, а также какие именно действия следует выполнять над этими при различных обстоятельствах.
Со времени создания первых
программируемых машин
Создатели языков по-разному толкуют понятие язык программирования. Среди общин мест, признаваемых большинством разработчиков, находятся следующие:
- Функция: язык программирования предназначен для написания компьютерных программ, которые применяются для передачи компьютеру инструкций по выполнению того или иного вычислительного процесса и организации управления отдельными устройствами.
- Задача: язык программирования отличается от естественных языков тем, что предназначен для передачи команд и данных от человека компьютеру, в то время как естественные языки используются лишь для общения людей между собой. В принципе, можно обобщить определение "языков программирования" - это способ передачи команд, приказов, чёткого руководства к действию; тогда как человеческие языки служат также для обмена информацией.
-
Исполнение: язык программирования
может использовать специальные конструкции
для определения и манипулирования структурами
данных и управления процессом вычислений
[3].
1.1 Для чего нужны языки программирования
Процесс работы компьютера заключается в выполнении программы, то есть набора вполне определённых команд во вполне определённом порядке. Машинный вид команды, состоящий из нулей и единиц, указывает, какое именно действие должен выполнить центральный процессор. Значит, чтобы задать компьютеру последовательность действий, которые он должен выполнить, нужно задать последовательность двоичных кодов соответствующих команд. Программы в машинных кодах состоят из тысячи команд. Писать такие программы – занятие сложное и утомительное. Программист должен помнить комбинацию нулей и единиц двоичного кода каждой программы, а также двоичные коды адресов данных, используемых при её выполнении. Гораздо проще написать программу на каком-нибудь языке, более близком к естественному человеческому языку, а работу по переводу этой программы в машинные коды поручить компьютеру. Так возникли языки, предназначенные специально для написания программ, - языки программирования.
Имеется много различных
Всё множество языков
К языкам низкого уровня
Большинство программистов
Язык высокого уровня
Перед тем как писать
2 Какие существуют языки программирования
Среди программистов
существует своеобразный список популярных
программ (Таблица 2.1).
Таблица 2.1 - список популярности
Давайте рассмотрим некоторые из них (Таблица 2.2).
Таблица 2.2
2.1 Фортран
Языки программирования стали появляться уже с середины 50-х годов. Одним из первых языков такого типа стал язык Фортран (англ. FORTRAN от FORmula TRANslator – переводчик формул), разработанный в 1957 году. Фортран применяется для описания алгоритма решения научно-технических задач с помощью ЦВМ. Так же, как и первые вычислительные машины, этот язык предназначался, в основном, для проведения естественно-научных и математических расчётов. В усовершенствованном виде этот язык сохранился до нашего времени. Среди современных языков высокого уровня он является одним из наиболее используемых при проведении научных исследований. Наиболее распространены варианты Фортран-II, Фортран-IV, EASIC Fortran и их обобщения [4].
2.2 Алгол
После Фортрана в 1958-1960 годах появился язык Алгол (Алгол-58, Алгол-60) (англ. ALGOL от ALGOrithmic Language – алгоритмический язык). Алгол был усовершенствован в 1964-1968 годах – Алгол-68. Алгол был разработан комитетом, в который входили европейские и американские учёные. Он относится к языкам высокого уровня (high-level language) и позволяет легко переводить алгебраические формулы в программные команды. Алгол был популярен в Европе, в том числе СССР, в то время как сравнимый с ним Фортран был распространен в США и Канаде. Алгол оказал заметное влияние на все разработанные позднее языки программирования, и, в частности, на язык Pascal. Этот язык так же, как и Фортран, предназначался для решения научно-технических задач. Кроме того, этот язык применялся как средство обучения основам программирования – искусства составления программ.
Обычно под понятием Алгол подразумевается язык Алгол-60, в то время как Алгол-68 рассматривается как самостоятельный язык. Даже когда язык Алгол почти перестал использоваться для программирования, он ещё оставался официальным языком для публикации алгоритмов [4].