Классификация языков программирования
Творческая работа, 30 Мая 2013, автор: пользователь скрыл имя
Краткое описание
Язык программирования — формальная знаковая система, предназначенная для описания алгоритмов в форме, которая удобна для исполнителя (например, компьютера). Язык программирования определяет набор лексических, синтаксических и семантических правил, используемых при составлении компьютерной программы. Он позволяет программисту точно определить то, на какие события будет реагировать компьютер, как будут храниться и передаваться данные, а также какие именно действия следует выполнять над этими при различных обстоятельствах.
Вложенные файлы: 1 файл
тр.doc
— 73.00 Кб (Скачать файл)Основные данные о работе
Версия шаблона |
2.1 |
ЦДОР |
|
Вид работы |
Творческое эссе |
Название дисциплины |
Информационные технологии (курс 3) |
Тема |
Классификация языков программирования |
Фамилия |
|
Имя |
|
Отчество |
|
№ контракта |
Основная часть
Классификация языков программирования
Язык программирования —
формальная знаковая система,
предназначенная для описания
алгоритмов в форме, которая
удобна для исполнителя (
Со времени создания первых
программируемых машин
Создатели языков по-разному
толкуют понятие язык программи
·Функция: язык программирования предназначен
для написания компьютерных программ,
которые применяются для
·Задача: язык программирования отличается от естественных языков тем, что предназначен для передачи команд и данных от человека компьютеру, в то время как естественные языки используются лишь для общения людей между собой. В принципе, можно обобщить определение "языков программирования" - это способ передачи команд, приказов, чёткого руководства к действию; тогда как человеческие языки служат также для обмена информацией.
·Исполнение: язык программирования может использовать специальные конструкции для определения и манипулирования структурами данных и управления процессом вычислений.
Всё множество языков
Язык программирования
К языкам низкого уровня
относятся языки Ассемблера. Свое
название они получили от
Ассемблер машинно-зависимый
язык, он отражает особенности
архитектуры конкретного типа
компьютера. Исходная программа,
написанная на ассемблере, состоит
из одного или нескольких
Язык Ассемблера объединяет
в себе достоинства языка
Ассемблер позволяет также гибко и полно использовать технические возможности компьютера, как и язык машинных команд. Транслятор исходных программ в Ассемблере проще транслятора, требующегося для языка программирования высокого уровня. На Ассемблере можно написать столь же эффективную по размеру и времени выполнения программу, как и программу на языке машинных команд. Это достоинство отсутствует у языков высокого уровня.
Часто язык Ассемблера
Языки программирования
Фортран – исторически первый
компилируемый язык
Не отягощенный формальностями,
язык Фортран оказался
Большинство крупных научно-
Кобол – компилируемый язык программирования для «делового» применения. Этот язык программирования был разработан в 1959-1961 г.г. прежде всего для исследований в экономической сфере. Язык позволяет эффективно работать с большим количеством данных, он насыщен разнообразными возможностями поиска, сортировки и распределения.
О программах на Коболе, основанных
на широком использовании
К числу других плюсов Кобола
относят его
Алгол – компилируемый язык программирования, впервые опубликованный в 1960 г.
От языка Фортран Алгол отличался значительно более строгими правилами синтаксиса, что позволило создавать с его помощью программы больших размеров, но вызвало существенные сложности в практическом применении для решения повседневных задач. Поэтому Алгол нашел применение не в инженерных, а в научных кругах, в первую очередь среди специалистов по прикладной математике, теоретической и экспериментальной физике. В этих сферах он использовался, пока его не сменил более удобный и не менее строгий язык Паскаль.
Паскаль – компилируемый язык программирования, созданный в 1968-1970 г.г. в Швейцарском Федеральном институте технологии в Цюрихе Никласом Виртом.
В основу языка Паскаль
были положены принципы, впервые
представленные Алголом, но
Язык Паскаль впервые ввел
некоторые принципиально новые
типы данных и подвел
Сегодня Паскаль является
одним из трех основных языков
программирования. Строгость и четкость
делают его почти идеальным
для академического изучения.
Этот язык считается базовым
во многих
Бейсик – интерпретируемый
язык, хотя существуют некоторые
версии, для которых имеются
Данный язык программирования считается простейшим. В принципе, Бейсик создавался в качестве учебного языка, средствами которого легко можно представить принципы создания алгоритмов.
Однако простота языка
Одно из удобств Бейсика состоит в небольшом размере интерпретатора: существуют реализации, в которых он занимает всего несколько кБайт. В простейших 8-разрядных компьютерах это свойство используют для встраивания интерпретатора в микросхему постоянного запоминающего устройства, и тогда компьютер сразу при включении готов к исполнению команд и программ Бейсика (не надо ничего загружать).
Язык Бейсик хорошо подходит
для алгоритмического
Си - сотрудник фирмы Bell Labs Денис
Ритчи создал в 1972 г. во время
совместной работы с Кеном
Томпсоном, как
Ритчи не выдумывал Си
просто из головы, прообразом
послужил язык Би, разработанный
Томпсоном. Язык Си был
Язык Си задумывался как
язык промежуточный между
Необычайную популярность
Характерным недостатком
Язык Си++ был разработан в 1980 г. Бьерном Страуструпом в компании Bell Labs.
Си++ - компилируемый язык
Сложность изучения языка
Си++ во многом связана с тем,
что в самом языке отсутствуют
средства для управления
Очевидно, что очень многое
Си++ позаимствовал у языка Си.
Эти заимствования обеспечили
Си++ мощными средствами низкого
уровня, позволяющими решать сложные
задачи системного
Язык Си++ является средством объектного программирования, новейшей методики проектирования и реализации программ, которая в текущем десятилетии, скорее всего, заменит традиционное процедурное программирование.
Список использованных интернет-ресурсов
№ п/п |
Наименование интернет-ресурса |
Ссылка на конкретную используемую страницу интернет-ресурса |
1 |
Языки программирования. |
http://life-prog.ru/ |
2 |
Язык программирования. Материал из Википедии. |
http://ru.wikipedia.org/wiki/% |
3 |
Все о языках программирования. |
http://www.altcode.ru/ |
4 |
В. П. Самойленко - Языки программирования и методы трансляции. |
http://thelib.ru/books/v_p_ |
5 |
Основы информатики: Учебник для вузов. |
http://fictionbook.ru/author/ |