Презентация Язык программирования Object Pascal. Общий обзор онлайн

На нашем сайте вы можете скачать и просмотреть онлайн доклад-презентацию на тему Язык программирования Object Pascal. Общий обзор абсолютно бесплатно. Урок-презентация на эту тему содержит всего 70 слайдов. Все материалы созданы в программе PowerPoint и имеют формат ppt или же pptx. Материалы и темы для презентаций взяты из открытых источников и загружены их авторами, за качество и достоверность информации в них администрация сайта не отвечает, все права принадлежат их создателям. Если вы нашли то, что искали, отблагодарите авторов - поделитесь ссылкой в социальных сетях, а наш сайт добавьте в закладки.
Презентации » Устройства и комплектующие » Язык программирования Object Pascal. Общий обзор



Оцените!
Оцените презентацию от 1 до 5 баллов!
  • Тип файла:
    ppt / pptx (powerpoint)
  • Всего слайдов:
    70 слайдов
  • Для класса:
    1,2,3,4,5,6,7,8,9,10,11
  • Размер файла:
    201.00 kB
  • Просмотров:
    83
  • Скачиваний:
    0
  • Автор:
    неизвестен



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

№1 слайд
Язык программирования Object
Содержание слайда: Язык программирования Object Pascal Общий обзор.

№2 слайд
Историческая справка В г. -
Содержание слайда: §1 Историческая справка В 1970г. - Паскаль (швейцарский ученый Никлаус Вирт) Первая версия была создана для машины CDC 6000. В 1983г - Турбо-Паскаль фирмы Borland для ОС CP\M. В 1984г. - Турбо-Паскаль для MS DOS. В 1991г. - Turbo Pascal for Windows В 1992 - Borland Pascal with Objects 7.0. В 1995г. - Borland выпустила первую версию Delphi, фундаментом которой стал новый ЯП Object Pascal. Через год появилась Delphi 2 с новой версией Object Pascal 2.0. Затем, с интервалом в 1 год, выходят еще 3 версии Delphi: 2, 3, 4 и 5. Наконец, в середине 2001 г. выпускается версия 6, в 2002 – 7, 2003-8.

№3 слайд
Алфавит языка Object Pascal
Содержание слайда: §2 Алфавит языка Object Pascal

№4 слайд
Алфавит языка. Алфавит языка
Содержание слайда: Алфавит языка. Алфавит языка состоит из множества символов, включающих в себя буквы, цифры и специальные символы. Латинские буквы: от А до Z (заглавные) и от a до z (строчные). Цифры: 0,1,2,3,4,5,6,7,8,9. Шестнадцатиричные цифры: 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F.

№5 слайд
Специальные символы - lt gt и
Содержание слайда: Специальные символы: + * - / < > и т.д. Специальные символы: + * - / < > и т.д. Следующие комбинации специальных символов являются едиными символами (их нельзя разделять пробелами): := знак присваивания >= <> не равно <= (* *) ограничители комментария (наряду с { } ) Комментарий не может начинаться с $, т.к. {$ воспринимается как начало директивы компилятору. // - закомментировать одну строку

№6 слайд
К спецсимволам относят
Содержание слайда: К спецсимволам относят служебные слова, смысл которых определен однозначно. Служебные слова не могут быть использованы для других целей. С точки зрения языка - это единые символы. К спецсимволам относят служебные слова, смысл которых определен однозначно. Служебные слова не могут быть использованы для других целей. С точки зрения языка - это единые символы. Например: and type program as class while if var uses unit

№7 слайд
Идентификатор.
Содержание слайда: Идентификатор. Идентификатором называется символическое имя определенного программного объекта Идентификатор- это любая последовательность латинских букв, цифр и знака подчеркивания.

№8 слайд
Длина идентификатора не
Содержание слайда: Длина идентификатора не ограничена, (учитываются первые 256 ) Длина идентификатора не ограничена, (учитываются первые 256 ) Идентификатор не может содержать пробелов. Прописные и строчные буквы идентичны( LABEL1, Label1, label1) Не содержит спец. символов Не начинается с цифры

№9 слайд
Примеры правильных
Содержание слайда: Примеры правильных идентификаторов: Примеры правильных идентификаторов: a; MyProgramIsBestProgram; external ALPHA; date_27_sep_39; _beta Примеры неправильных идентификаторов: 1Program // начинается цифрой block#l // содержит специальный символ My Prog // содержит пробел mod // зарезервированное слово

№10 слайд
Структура основного файла
Содержание слайда: §3 Структура основного файла программы

№11 слайд
Любую программу на языке
Содержание слайда: Любую программу на языке Object Pascal можно условно разделить на три основные части: Любую программу на языке Object Pascal можно условно разделить на три основные части: заголовок программы раздел описаний раздел операторов. Каждое описание и определение заканчивается точкой с запятой ;

№12 слайд
Основной файл программы имеет
Содержание слайда: Основной файл программы имеет следующую структуру: Основной файл программы имеет следующую структуру: Program <имя программы>; Uses <имена подключаемых модулей>; const <раздел описаний констант>; type <раздел описаний типов>; var <раздел описаний переменных>; procedure (function) <описание подпрограмм>; begin <раздел операторов> end.

№13 слайд
Заголовок программы Program
Содержание слайда: Заголовок программы Program <Имя программы>; Имя программы – идентификатор. Например: Program smotr1; Program Zadacha_1;

№14 слайд
Раздел подключения модулей
Содержание слайда: Раздел подключения модулей Uses <имена модулей через запятую> ; В этом предложении перечисляются модули, загружаемые программой: системные модули и модули приложения. Например: uses SysUtils;

№15 слайд
Раздел описания констант В
Содержание слайда: Раздел описания констант В разделе описания констант перечисляются именованные константы и их значения. Const <имя константы1> = <значение1>; <имя константы2> = <значение2>; Например: Сonst n=10; р=3.1415926535897932384626433832795; str =‘Маша’;

№16 слайд
Целые числа записываются со
Содержание слайда: Целые числа записываются со знаком или без него по обычным правилам и могут иметь значение в диапазоне от -263 до +263-11. Целые числа записываются со знаком или без него по обычным правилам и могут иметь значение в диапазоне от -263 до +263-11.

№17 слайд
Вещественные числа
Содержание слайда: Вещественные числа записываются со знаком или без него с использованием десятичной точки и/или экспоненциальной части. Вещественные числа записываются со знаком или без него с использованием десятичной точки и/или экспоненциальной части. 3.14Е5 - 3,14 умножить на 10 в степени 5; 314000 -17e-2 -минус 17 умножить на 10 в степени минус 2 0,17

№18 слайд
Логическая константа - false
Содержание слайда: Логическая константа - false (ложь), либо true (истина). Логическая константа - false (ложь), либо true (истина). Символьная константа - это любой символ ПК, заключенный в апострофы: 'z' - символ “z”; 'Ф' - символ “Ф”. Если необходимо записать собственно символ апострофа, он удваивается: ''''

№19 слайд
Строковая константа - любая
Содержание слайда: Строковая константа - любая последовательность символов (кроме символа CR - возврат каретки), заключенная в апострофы. Если в строке нужно указать сам символ апострофа, он удваивается, например: Строковая константа - любая последовательность символов (кроме символа CR - возврат каретки), заключенная в апострофы. Если в строке нужно указать сам символ апострофа, он удваивается, например: 'Это - строка символов'; 'That''s all'.

№20 слайд
Раздел описания типов Раздел
Содержание слайда: Раздел описания типов Раздел описания типов позволяет определить новый тип в программе. (могут быть использованы ранее определенные константы.) Type <имя тип>= <описание типа>; Например: Type MyType1= integer; VyType2=1..n;

№21 слайд
Раздел описания переменных В
Содержание слайда: Раздел описания переменных В разделе описания переменных содержится список переменных, используемых в программе, и определяется их тип. Var V1,V2,..,Vn : T ; где V1,V2,.., Vn -имена переменных данного типа Т Например: Var i, j : integer ; L : MyType2; M, k : char ;

№22 слайд
Раздел операторов Раздел
Содержание слайда: Раздел операторов Раздел операторов состоит из операторов языка ОР, отделенных друг от друга точкой с запятой. Он заключен в операторные скобки BEGIN END. При этом после end ставится точка. После слова begin и перед словом end точка с запятой обычно не ставится.

№23 слайд
Операторы действия
Содержание слайда: Операторы действия 1) присваивание <перем>:=<выр-е> Обязательно: тип выражения и тип переменной должны быть совместимы по присваиванию. Пример. Присвоить значения переменным N, X, Y. N:=-5; X:=5678.9; Y:=5.6789e3

№24 слайд
Ввод Ввод - READ lt список
Содержание слайда: 2) Ввод 2) Ввод -         READ (<список ввода>); -         READLN (<список ввода>); Пример. Ввести значения переменных N, X,Y readln(N); readln(X,Y) или readln (N,X,Y) или read(N); read (X,Y) Или …

№25 слайд
Вывод WRITE lt список ввода
Содержание слайда: Вывод WRITE (<список ввода>); WRITELN (<список ввода>) (после вывода переход на новую строку) элемент вывода имеет вид: <выр-е> [:<мин. поле> [:<кол. дес. знаков после точки> ]]

№26 слайд
Readln a,b Readln c,d
Содержание слайда: Readln(a,b); Readln(c,d); 1 2 3 4 5

№27 слайд
writeln a,b write c write d
Содержание слайда: writeln(a,b); write(c); write(d);

№28 слайд
a a Write a Write a Write a
Содержание слайда: a:=3; a:=3; Write(a:5); Write(a/3); Write(a/3:6:4);

№29 слайд
Классификация типов данных
Содержание слайда: §4 Классификация типов данных

№30 слайд
Тип определяет Тип определяет
Содержание слайда: Тип определяет Тип определяет 1) формат внутреннего представления объекта данного типа в оперативной памяти, 2) множество допустимых значений, которые может иметь объект данного типа, 3) множество допустимых операций, которые применимы к объекту данного типа.

№31 слайд
В ОР группы целых, символьных
Содержание слайда: В ОР группы целых, символьных и строковых типов подразделяются на две категории: В ОР группы целых, символьных и строковых типов подразделяются на две категории: 1. Фундаментальные (fundamental) типы, формат представления которых в памяти (число битов и наличие знака) строго фиксируются и будут выдерживаться неизменными во всех последующих версиях ОР для любых операционных систем и компьютерных платформ.

№32 слайд
Родовые generic типы, формат
Содержание слайда: 2) Родовые (generic) типы, формат представления которых в памяти не фиксируется и будет устанавливаться наиболее оптимальным способом, в зависимости от реализации для конкретной операционной системы и компьютерной платформы. 2) Родовые (generic) типы, формат представления которых в памяти не фиксируется и будет устанавливаться наиболее оптимальным способом, в зависимости от реализации для конкретной операционной системы и компьютерной платформы.

№33 слайд
Простые типы данных
Содержание слайда: Простые типы данных

№34 слайд
Простые типы данных делятся
Содержание слайда: Простые типы данных делятся на Простые типы данных делятся на порядковые типы вещественные типы и типы работающие с датой-временем.

№35 слайд
Порядковые типы данных
Содержание слайда: Порядковые типы данных

№36 слайд
Порядковыми ordinal типами
Содержание слайда: Порядковыми (ordinal) типами называются те, в которых значения упорядочены и для каждого из них можно указать предшествующее и следующее значение. Порядковыми (ordinal) типами называются те, в которых значения упорядочены и для каждого из них можно указать предшествующее и следующее значение. Для порядковых типов определен ряд стандартных функций:

№37 слайд
Содержание слайда:

№38 слайд
Для порядковых типов
Содержание слайда: Для порядковых типов определены процедуры инкремента INC(X) и декремента Dec(X). Эти процедуры соответственно увеличивают или уменьшают на единицу порядковый номер своего аргумента. Для порядковых типов определены процедуры инкремента INC(X) и декремента Dec(X). Эти процедуры соответственно увеличивают или уменьшают на единицу порядковый номер своего аргумента. … X:=5; Inc(x); //х=6 …

№39 слайд
Целый тип данных
Содержание слайда: Целый тип данных

№40 слайд
Фундаментальные типы
Содержание слайда: Фундаментальные типы:

№41 слайд
Родовые типы
Содержание слайда: Родовые типы:

№42 слайд
Допустимые операции, функции
Содержание слайда: Допустимые операции, функции 1) Изменение знака -; 2) *,/,Div,mod 3) +,- Div-деление нацело, 13 div 3 =4 mod-остаток от деления. 13 mod 3 =1 -1000 mod 3 = -1

№43 слайд
Содержание слайда:

№44 слайд
Пример программы, в которой
Содержание слайда: Пример программы, в которой значение выходит из допустимого диапазона Пример программы, в которой значение выходит из допустимого диапазона Var k:Word; begin k := 65535; // Максимальное значение типа Word k := k+1; // По правилам математики k=65536 writeln(k); // На самом деле k=0! end;

№45 слайд
Логические типы
Содержание слайда: Логические типы

№46 слайд
Значения логического типа
Содержание слайда: Значения логического типа Значения логического типа False (ложь) или True (истина). Для них справедливы правила: Ord(False) = 0 Ord(True) = 1 Succ(False)= True Pred(True) = False False < True

№47 слайд
Логические операции Or And
Содержание слайда: Логические операции Or And Not B or C A and B Not(C)

№48 слайд
Символьные типы
Содержание слайда: Символьные типы

№49 слайд
Код ANSI Код ANSI American
Содержание слайда: Код ANSI Код ANSI (American National Standard Institute) коды 0... 127 (Код 43 ‘+’ код 91 ‘[’ код 126 ‘~’ ) коды128...255 Стандартные Windows-шрифты: Arial Cyr Courier New Cyr Times New Roman Коды 192..223 - “А”... “Я”, Коды 224…255 - “а”... “я”

№50 слайд
. Операции отношения .
Содержание слайда: 1. Операции отношения 1. Операции отношения (<,>,=,>=, <=, <>) 2. Chr(b) Chr(48)=‘0’ Chr(58)=‘:’ 3. Upcase(ch) Upcase(‘a’)=‘A’ Upcase(‘5’)=‘5’

№51 слайд
Перечисляемый тип Задается
Содержание слайда: Перечисляемый тип Задается перечислением тех значений, которые он может получать. Каждое значение - идентификатор и располагается в списке в круглых скобках Type colors=(red, white, blue);

№52 слайд
Пример type colors black,
Содержание слайда: Пример type colors=(black, red, white); ordenal=(one, two, three); days=(Monday, Tuesday, Wednesday); … Ord(black)=0, ... , Ord(white)=2, Ord(one)=0, ... , Ord(three)=2,

№53 слайд
Var col colors Var col colors
Содержание слайда: Var col : colors; Var col : colors; num : ordenal; day : days; допустимы операторы col := black; num := Succ(two); day:=Pred(tuesday); недопустимы col := one; day:=black;

№54 слайд
эквивалентны следующие
Содержание слайда: эквивалентны следующие присваивания: эквивалентны следующие присваивания: col := black; col := colors (0) ; ? col:=0 ? Переменные перечисляемого типа можно объявлять без предварительного описания этого типа, например: var col: (black, white, green);

№55 слайд
Тип-диапазон Интервальный тип
Содержание слайда: Тип-диапазон Интервальный тип Подмножество своего базового типа, в качестве которого может выступать любой порядковый тип, кроме типа-диапазона. Type T = N1..N2;

№56 слайд
type digit .. dig ..
Содержание слайда: type digit = '0'..'9'; dig2 = 48 .. 57; Тип-диапазон можно указывать непосредственно при объявлении переменной, например: var date : 1..31; month: 1..12; Ichr : 'А'..'Z';

№57 слайд
High X Low X
Содержание слайда: High(X) Low (X)

№58 слайд
Вещественные типы
Содержание слайда: Вещественные типы

№59 слайд
Внутреннее представление
Содержание слайда: Внутреннее представление вещественного числа в памяти ПК

№60 слайд
Встроенные математические
Содержание слайда: Встроенные математические функции arctan(x) cos (x) sin (x) exp(x) ln(x) sqr(x) sqrt(x) pi

№61 слайд
Арифметические выражения
Содержание слайда: Арифметические выражения Правила записи арифметических выражений: 1. Все символы пишутся в одну строку 2a + √0,5 sin x 0,2 – ln y (2*a+sqrt(0,5+sin(x)))/(0.2-ln(y)) 2. Нельзя ставить два знака подряд +(-3)

№62 слайд
. Операции с более высоким
Содержание слайда: 3. Операции с более высоким приоритетом выполняются раньше операций с меньшим приоритетом 3. Операции с более высоким приоритетом выполняются раньше операций с меньшим приоритетом 4. Операции одного приоритета выполняются слева направо Приоритет операций

№63 слайд
. На каждую арифметическую
Содержание слайда: 4. На каждую арифметическую операцию и вычисление стандартной функции тратится 2 единицы времени 4. На каждую арифметическую операцию и вычисление стандартной функции тратится 2 единицы времени

№64 слайд
Тип дата-время TDateTime
Содержание слайда: Тип дата-время TDateTime Назначение: одновременное хранение и даты, и времени. Внутреннее представление: вещественное число с фиксированной дробной частью ~Double (8 байт). Целая часть числа - дата, Дробная часть - время

№65 слайд
am am Дата - количество
Содержание слайда: 0 12/30/1899 12:00 am 0 12/30/1899 12:00 am Дата - количество суток, прошедших с 30 декабря 1899 года, Время - часть суток, прошедших с 0 часов. 2.75 1/1/1900 6:00 pm -1.25 12/29/1899 6:00 am

№66 слайд
TDate используется для
Содержание слайда: TDate используется для получения сегодняшей даты TDate represents a special type of TDateTime value that has no decimal part. Значение TDate – количество дней прошедших с 12/30/1899.

№67 слайд
function Now TDateTime
Содержание слайда: function Now: TDateTime; Возвращает текущую дату и время Writeln( Now); Writeln( DateTimeToStr(Now));

№68 слайд
функция Time или GetTime
Содержание слайда: функция Time или GetTime возвращает TDateTime; Var DateTime : TDateTime; begin DateTime := Time; Writeln(TimeToStr(DateTime)); TimeToStr – переводит время в строку

№69 слайд
Процедура DecodeTime Выделяет
Содержание слайда: Процедура DecodeTime Выделяет из переменной TDateTime часы минуты, секунды и миллисекунды DecodeTime(Time,Hour, Min, Sec, MSec); Hour, Min, Sec, MSec типа Word Time типа TDateTime

№70 слайд
var var Present TDateTime
Содержание слайда: var var Present: TDateTime; Year, Month, Day, Hour, Min, Sec, MSec: Word; Begin Present:= Now; DecodeDate(Present, Year, Month, Day); end.

Скачать все slide презентации Язык программирования Object Pascal. Общий обзор одним архивом: