Языки программирования

Автор работы: Пользователь скрыл имя, 12 Июня 2013 в 18:07, доклад

Краткое описание

Язык программирования определяет набор лексических,
синтаксических
семантических правил,
используемых при составлении компьютерной программы. Он позволяет программисту точно определить то, на какие события будет реагировать компьютер, как будут храниться и передаваться данные, а также какие именно действия следует выполнять над этими данными при различных обстоятельствах.

Прикрепленные файлы: 1 файл

Языки_программирования.ppt

— 7.64 Мб (Скачать документ)

Языки программирования

 

Презентацию подготовили  
студентки группы ПКС-6-10

Грачёва Е. Вишникина К. 
Проверила преподаватель:

Кузнецова М.В.

Язык программирования — формальная знаковая система, предназначенная для описания алгоритмов в форме, которая удобна для исполнителя (например, компьютера).  

Язык программирования определяет  набор  лексических,

синтаксических 

семантических правил,

используемых при составлении  компьютерной программы. Он позволяет  программисту точно определить  то, на какие события будет  реагировать компьютер, как будут  храниться и передаваться данные, а также какие именно действия  следует выполнять над этими  данными при различных обстоятельствах.

Языки программирования 

 

Компьютерные языки 

 

HTML 

 

FORTRAN

PASCAL

FOXPRO

DELPHI

C++

BASIC 

 

VAR s:real;

N, i: integer; BEGIN

write( 'Ввод N' ); read (N); s:=0;

for i:=l to N do s:=s+l/(i*i); write('s=’  ,s); 

END

 

INPUT "N=";N 

S=0

FOR i=l TON 

s = s + 1 / (i * i) 

NEXT i 

PRINT "s=",s

 

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML  4.0 Transitional//EN">

<HTML><HEAD><TITLE>Виноградова -  Компьютерный сленг и литературный  язык: проблемы конкуренции</TITLE>

<META http-equiv=Content-Type content="text/html;  charset=windows-1251">

<STYLE type=text/css>.text {

TEXT-ALIGN: justify

}

</STYLE>

 

<META content="MSHTML 6.00.5730.11" name=GENERATOR></HEAD>

<BODY class=text bgColor=#ffffff>

<P>Н. В. Виноградова</P>

<P><B>КОМПЬЮТЕРНЫЙ СЛЕНГ И  ЛИТЕРАТУРНЫЙ ЯЗЫК:

Программа – это логически упорядоченная последовательность команд, необходимых для управления компьютером (выполнения им конкретных операций), поэтому программирование сводится к созданию последовательности команд, необходимой для решения определенной задачи.

Языком программирования ЭВМ  первого поколения был язык  машинных кодов (язык низкого  уровня). Затем появились языки - ассемблеры.

В языках ассемблерного типа  числовые коды команд для удобства  заменили мнемокодами – их  буквенными обозначениями.

110001101010010000

 

Формальный 

исполнитель

программ.

Обрабатывает

информацию 

в двоичном коде

 

Программист

 

Программа 

на машинно-

независимом

языке 

 

транслятор

 

ассемблер

 

программа в машинном коде 

 

программа на языке

 ассемблера

 

программа в машинном

 коде

 

программа в машинном коде

Языки программирования 

 

Языки программирования — искусственные  языки. От естественных они отличаются  ограниченным числом «слов», значение  которых понятно транслятору, и  очень строгими правилами записи  команд (операторов). Совокупность подобных требований образует синтаксис языка программирования, а смысл каждой команды и других конструкций языка — его семантику.

Машинные коды

 

Среда программирования обычно  включает редактор (для редактирования  текста программы) и транслятор  с данного языка на язык  машинных кодов.

 

Среда программирования 

 

Программа на языке высокого  уровня

 

Транслятор

 

Редактор

Компиляторы и интерпретаторы

 

Интерпретатор переводит каждую команду программы с одновременным выполнением и, если обнаруживает ошибку, сообщает о ней и прекращает выполнение программы.

 

Компилятор переводит всю программу целиком и в конце работы либо выдает список ошибок, если они обнаружены, либо исполняемый модуль с расширением –EXE.

Объектно-ориентированная  
среда программирования

Обзор  языков программирования  
высокого  уровня

 

FORTRAN, от FORmula TRANslator

 

Beginner's All-purpose Symbolic Instruction Code, или, ВASIC 

 

COBOL (Кобол) 

 

Pascal (Паскаль) 

 

С (Си)

 

ADA

FORTRAN, от FORmula TRANslator

Слево направо: Томас Курц (Thomas Kurtz) и Джон Кемени (John Kemeny).

 

1966 г. Документация по языку  программирования высокого уровня  BASIC. 

 

(Beginner's All-purpose Symbolic Instruction Code, или, сокращенно, BASIC). 

Пример программы  на языке BASIC

Среда программирования Microsoft Visual BASIC. 

Пример небольшой программы  на Коболе, чтобы проиллюстрировать  особенности этого языка. Эта  программа занимается очень простым  делом - считывает два числа, перемножает  их и выдаёт результат на  экран

 

COBOL (Кобол) 

Pascal (Паскаль) 

 

Николаус Вирт

 

Язык назван в честь французского  ученого Блеза Паскаля, внесшего  вклад в развитие средств вычислительной  техники.

 

Суммирующая машина Блеза  Паскаля

1642 год

Пример программы  
на языке Borland Pascal

 

Pascal (Паскаль) 

C (Си) 

 

Разработчик языка С 
Деннис Риччи

 

Название C (Си) появилось так же  случайно, как и сам язык. Он  оказался преемником ранее созданного  языка В (Би), написанного автором UNIX Кеном Томпсоном  
(Ken Thompson).

C ++(Си) 

 

Бьерн Страуструп (Bjarne Stroustrup) родился 30 декабря 1950 г. в городе Аархус (Дания). Как подчеркивает он сам, его  имя и фамилию на многих  языках произносят неверно. В  действительности по-датски следует  говорить Бьярне Строуструп. Однако, как известно, звучание иностранных  имен собственных не должно  в точности сохраняться в русском  языке, так что нет серьезных  оснований изменять сложившуюся  традицию.

 

Разработчик языка С++ 
Бьерн Страуструп

Пример программы  на языке C (Си)

Его считают изобретателем компьютера (c 1834 года Бэббидж начал проектировать  аналитическую машину), а Аду Лавлейс  первым программистом.

 

ADA

 

Язык ADA назван в честь леди  Ады Августы Лавлейс, разрабатывающей  программы для «аналитической  машины» Чарльза Бэббиджа.

 

В аналитической машине Бэббидж  предусмотрел следующие части: склад (store), фабрика или мельница (mill), управляющий  элемент (control) и устройства ввода/вывода  
информации.

ADA

ADA

FORTRAN

PASCAL

FOXPRO

DELPHI

C++

BASIC 

 

FORTRAN

PASCAL

FOXPRO

DELPHI

C++

BASIC 

 

FORTRAN

PASCAL

FOXPRO

DELPHI

C++

BASIC 

 

FORTRAN

PASCAL

FOXPRO

DELPHI

C++

BASIC 


Информация о работе Языки программирования