Разделы презентаций


IT

Содержание

Имя этого самого выдающегося создателя современных технологий 21 века знает весь мир. Он родился, закончил университет в небольшом городе в Швейцарии. Учился в Канаде и США, где защитил диссертацию. Диссертацию заметили

Слайды и текст этой презентации

Слайд 1IT

IT

Слайд 2Имя этого самого выдающегося создателя современных технологий 21 века знает

весь мир.
Он родился, закончил университет в небольшом городе в

Швейцарии. Учился в Канаде и США, где защитил диссертацию. Диссертацию заметили и он был приглашен в исследовательскую группу. Затем вернулся в свой университет, был зав. кафедрой, деканом и ушел на пенсию в 65 лет.
И только через 10 лет его догнали самые высокие награды, он является членом научных академий разных стран.

Биография ученого

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

Слайд 3Когда в 2003 году он приезжал в Москву, Президент лично

водил его на экскурсию по Кремлю.
Заслуги и известность его очень

велики.
Учебники его переведены на все языки и являются настольными книгами всех программистов.
В 2014 г. ему исполнилось 80 лет, он так и живет в родном городе Цюрихе.
Имя этого ученого Никлаус Вирт.
«Виртуальная реальность» не от его фамилии, но виртуальная машина - его детище.























Биография ученого

Когда в 2003 году он приезжал в Москву, Президент лично водил его на экскурсию по Кремлю.Заслуги и

Слайд 4Биография ученого
Никлаус Вирт (нем. Niklaus Wirth, род. 15 февраля 1934)

— швейцарский учёный, специалист в области информатики, один из известнейших

теоретиков в области разработки языков программирования. Ведущий разработчик языков Паскаль, Модула-2, Оберон.
Биография ученогоНиклаус Вирт (нем. Niklaus Wirth, род. 15 февраля 1934) — швейцарский учёный, специалист в области информатики,

Слайд 5Язык «Паскаль»
Никлаус Вирт разработал язык «Паскаль» для обучения информатике своих

студентов.
Это было в 1970 году, ему было 35 лет.

Кроме

целей обучения, «Паскаль» был иллюстрацией системы структурного программирования «сверху вниз» и основой создания ЦВМ с «пи» -кодированием.
Пи-кодирование позволяло компилировать программы, создаваемые для абстрактной ЦВМ на любой компьютер.
Язык «Паскаль»Никлаус Вирт разработал язык «Паскаль» для обучения информатике своих студентов.Это было в 1970 году, ему было

Слайд 6Язык «Паскаль»
Язык «Паскаль» из-за его понятности и простоты стал настолько

популярным, что было выпущено множество книг типа «Паскаль для домохозяек»

для обучения программированию на нем.
Сейчас все машинные языки (C++ Modula-2, Ada, Java и др.) являются только развитием языка «Паскаль».


Язык «Паскаль»Язык «Паскаль» из-за его понятности и простоты стал настолько популярным, что было выпущено множество книг типа

Слайд 7Язык «Паскаль»
Идеология структурного программирования, совершившая переворот в информационных технологиях, была

создана только тремя учеными: Виртом, Дейкстрой и Хоаром.

В следующей

лекции мы разберем, что она означает, а пока посмотрим, что такое язык «Паскаль».
Язык «Паскаль»Идеология структурного программирования, совершившая переворот в информационных технологиях, была создана только тремя учеными: Виртом, Дейкстрой и

Слайд 8Программа на языке «Паскаль»
PROGRAM SUM; (*название*)
VAR

A,B,C: INTEGER;(*описание трех переменных типа «целое число»*)
BEGIN (*оператор начала выполнения

программы*)
A:=1; (*присвоение переменной А*)
B:=2; (*присвоение переменной В*)
C:=A+B; (*присвоение переменной С*)
WRITELN(C)(*оператор печати строки*)
END. (*оператор завершения программы*)
Программа на языке «Паскаль»PROGRAM SUM; (*название*)    VAR A,B,C: INTEGER;(*описание трех переменных типа «целое число»*)BEGIN

Слайд 9Программа на языке «Паскаль»
PROGRAM SUM;
VAR

A,B,C: INTEGER;
BEGIN
A:=1;
B:=2;
C:=A+B;
WRITELN(C)
END.

Вид программы SUM без

комментариев
Программа на языке «Паскаль»PROGRAM SUM;     VAR A,B,C: INTEGER;BEGIN 	A:=1; 	B:=2; 	C:=A+B; 	WRITELN(C)END. Вид

Слайд 10Программа на языке «Паскаль»
3


Вид экрана после выполнения программы

Программа на языке «Паскаль» 3Вид экрана после выполнения программы

Слайд 11Программа на языке «Паскаль»
Вид другой программы (без комментариев и без

вывода результата, и так все ясно без слов):

PROGRAM HAPPINESS;
VAR

I,YOU,WE: INTEGER;
BEGIN
I:=1;
YOU:=1;
WE:=I+YOU
END.
Программа на языке «Паскаль»Вид другой программы (без комментариев и без вывода результата, и так все ясно без

Слайд 12Программа на языке «Паскаль»
Структура любой программы

PROGRAM имя;
описание имен переменных

и их типа;
BEGIN
последовательность операторов;
вывод результата
END.

Программа на языке «Паскаль»Структура любой программыPROGRAM имя; описание имен переменных и их типа;BEGIN	последовательность операторов; 	вывод результата END.

Слайд 13Программа на языке «Паскаль»
Операторы разделяются «;»,
после последнего оператора знак не

ставится.
Переменные обозначаются именами (английскими), при описании разделяются «,», потом ставится

«:» и объявляется тип переменных (см. далее).
После END ставится «.»

Программа на языке «Паскаль»Операторы разделяются «;»,после последнего оператора знак не ставится.Переменные обозначаются именами (английскими), при описании разделяются

Слайд 14Язык «Паскаль»
Ограничители и специальные символы языка «Паскаль»:


+ - * /

:= . , ; : ‘ = <

> >= ( ) [ ] { } «стрелки»

Язык «Паскаль»Ограничители и специальные символы языка «Паскаль»:+ - * / := . , ; : ‘ =

Слайд 15Язык «Паскаль»
Ключевые слова языка «Паскаль»:

AND END NIL SET
ARRAY FILE NOT THEN
BEGIN FOR OF TO
CASE FUNCTION OR TIPE
CONST GOTO PACKED UNTIL
DIV IF

PROCEDURE VAR
DO IN PROGRAM WHILE
DOWNTO LABEL RECORD WITH
ELSE MOD REPEAT

Язык «Паскаль»Ключевые слова языка «Паскаль»:AND	END	NIL		 SETARRAY	FILE	NOT	 THENBEGIN	FOR	OF		 TOCASE	FUNCTION	OR		 TIPECONST	GOTO	PACKED	 UNTIL	DIV		IF	   PROCEDURE	 VARDO		IN		PROGRAM	 WHILEDOWNTO	LABEL		RECORD	 WITHELSE	MOD	REPEAT

Слайд 16Язык «Паскаль»
Имена идентификаторов должны начинаться с буквы, в них не

должны применяться специальные символы.
Идентификаторы не должны совпадать с ключевыми словами.
Комментарии,

заключенные в фигурные скобки {} или в (* *), можно размещать в любом месте программы.

Язык «Паскаль»Имена идентификаторов должны начинаться с буквы, в них не должны применяться специальные символы.Идентификаторы не должны совпадать

Слайд 17Типы данных языка «Паскаль»

Типы данных языка «Паскаль»

Слайд 18Типы данных языка «Паскаль»

ПРОСТЫЕ ТИПЫ
1 СКАЛЯРНЫЕ
НЕСТАНДАРТНЫЕ (ПЕРЕЧИСЛЕНИЕ),


СТАНДАРТНЫЕ
ЦЕЛЫЙ (INTEGER)
ВЕЩЕСТВЕННЫЙ (REAL)
БУЛЕВСКИЙ (BOOLEAN)
СИМВОЛЬНЫЙ (CHAR)
2 ОГРАНИЧЕННЫЕ

(SUBRANGE)
СЛОЖНЫЕ ТИПЫ
1 МАССИВ (ARRAY)
2 МНОЖЕСТВО (SET)
3 ФАЙЛ (FILE)
4 ЗАПИСЬ (RECORD)
ССЫЛКИ (УКАЗАТЕЛЬ, POINTER)
Типы данных языка «Паскаль»ПРОСТЫЕ ТИПЫ 1 СКАЛЯРНЫЕ НЕСТАНДАРТНЫЕ  (ПЕРЕЧИСЛЕНИЕ),  СТАНДАРТНЫЕ ЦЕЛЫЙ  (INTEGER)ВЕЩЕСТВЕННЫЙ (REAL)БУЛЕВСКИЙ (BOOLEAN)СИМВОЛЬНЫЙ

Слайд 19Типы данных языка «Паскаль»

Немного о типах переменных.
Введение переменных в начале

программы делает ее выполнение абстрагированным от ЦВМ.
Вот пример программы ОМЛЕТ

С ЗЕЛЕНЫМ ЛУКОМ
На 3 яйца – по 1 столовой ложке мелко нарезанного зеленого лука, растопленного масла и молока.
Яйца разбить в кастрюлю и слегка взбить. Мелко нарезанный лук смешать со взбитыми яйцами, посолить и жарить, как натуральный омлет.

В программе есть название заглавными буквами, дескрипторы переменных и алгоритм со ссылкой на стандартную процедуру.
Когда переменные заранее опредлены правильно, результат обязательно получится!
Типы данных языка «Паскаль»Немного о типах переменных.Введение переменных в начале программы делает ее выполнение абстрагированным от ЦВМ.Вот

Слайд 20Типы данных языка «Паскаль»
Примеры переменных:
1 СКАЛЯРНЫЕ
НЕСТАНДАРТНЫЕ (ПЕРЕЧИСЛЕНИЕ) TYPE ANIMAL =

DOG, CAT, COW
СТАНДАРТНЫЕ
ЦЕЛЫЙ (INTEGER) -34876, 567, 0,

6, 54876599
ВЕЩЕСТВЕННЫЙ (REAL) -0.7, 2.7Е3, -1.5Е-5, 654.875
«2+2=3,9999999»
БУЛЕВСКИЙ (BOOLEAN)
bol:=x>3, тогда true, если х=4 и false, если х=2
СИМВОЛЬНЫЙ (CHAR) ‘L ‘, ‘A‘, ‘4‘
если Х1:= ‘L‘, и Х2:=pred X1, то будет выведен «К»
2 ОГРАНИЧЕННЫЕ (SUBRANGE) VAR A,B,C: 1…25
СЛОЖНЫЕ ТИПЫ
1 МАССИВ (ARRAY) A:=ARRAY[1…99,1…23 ] OF INTEGER
2 МНОЖЕСТВО (SET) VAR SET1: SET OF (0…9) подмн. SET1:=[8,1,3,6]
3 ФАЙЛ (FILE) VAR F: FILE OF INTEGER загружаемые извне данные
4 ЗАПИСЬ (RECORD) нумерованные данные ITEM=RECORD…
ССЫЛКИ (УКАЗАТЕЛЬ, POINTER) «↑» дает имя ячейке для ЗАПИСИ
Типы данных языка «Паскаль»Примеры переменных:1 СКАЛЯРНЫЕНЕСТАНДАРТНЫЕ (ПЕРЕЧИСЛЕНИЕ) TYPE ANIMAL = DOG, CAT, COWСТАНДАРТНЫЕ ЦЕЛЫЙ  (INTEGER)

Слайд 21Пример программы «Ханойская Башня»

Пример программы «Ханойская Башня»

Слайд 22Пример программы «Ханойская Башня»

Пример программы «Ханойская Башня»

Слайд 23Пример программы «Ханойская Башня»

Пример программы «Ханойская Башня»

Слайд 24Типы данных языка «Паскаль»
Как видно из блок-схемы алгоритма, в программе

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

далее из текста программы, это вложенные друг в друга процедуры MOVE и STEP, внутри последней есть еще и процедура PRINT.
Любая процедура начинается словом PROCEDURE c ИМЕНЕМ и «;», затем следует «BEGIN» и далее обычная структура программы на языке Паскаль, только после «END» ставится не «.», а «;».
Типы данных языка «Паскаль»Как видно из блок-схемы алгоритма, в программе используются некоторые процедуры (подпрограммы) , названные заглавными

Слайд 25Пример программы «Ханойская Башня»

Пример программы «Ханойская Башня»

Слайд 26Пример программы «Ханойская Башня»
Продолжение

Пример программы «Ханойская Башня»Продолжение

Слайд 27Пример программы «Ханойская Башня»
Вид вывода результатов работы программы на экран

Пример программы «Ханойская Башня»Вид вывода результатов работы программы на экран

Слайд 28Главное достижение создания языка «Паскаль» - это его абстрактные типы

данных. То есть программа, снабженная описателями типов переменных может работать

на любой ЭВМ.
Самое главное, что сделал Вирт, это то, что он дал простое, понятное и общеприменимое описание типов данных.

Типы данных языка «Паскаль»

Главное достижение создания языка «Паскаль» - это его абстрактные типы данных. То есть программа, снабженная описателями типов

Слайд 29Лозунг Вирта во всем, что он разработал, следующий:
«Делать все как

только можно проще, но не более того»!

Типы данных языка «Паскаль»

Лозунг Вирта во всем, что он разработал, следующий:«Делать все как только можно проще, но не более того»!Типы

Слайд 30Спасибо за внимание!

Спасибо за внимание!

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика