рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Тема 4. Язык программирования Delphi

Тема 4. Язык программирования Delphi - раздел Информатика, Лекция № 12 Тема 4. Язык Программирования Delphi...

Лекция № 12

Тема 4. Язык программирования Delphi

Введение

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

Первый алгоритмический язык высокого уровня (ФОРТРАН) появился в 1956 г. Он используется и в настоящее время. После него было разработано много различных языков программирования. Некоторые из них умерли, другие используются и в настоящее время. Всякий алгоритмический язык постоянно совершенствуется, появляются новые версии, обладающие более широкими возможностями.

В 70-х годах резко возросла потребность в программистах, поэтому в Вузах стали преподавать программирование. Профессор Высшей технической школы г. Цюрих Н. Вирт создал язык Паскаль, предназначенный для целей обучения. Однако программисты, которые учились программированию на языке Паскаль, предпочитали писать программы именно на этом языке. Поэтому на основе языка Паскаль был разработан язык Турбо Паскаль (ТР). Кроме Турбо Паскаля широкое распространение получили также языки С (Турбо С) и Бейсик. Язык С получил распространение потому, что удобен для записи системных программ, а язык Бейсик - поддерживает фирма Microsoft.

В 80-х годах появилась новая идеология - объектно-ориентированное программирование. Фирмы - разработчики языков программирования, стали модифицировать известные языки под новую идеологию, в результате чего появились объектно-ориентированные языки программирования:

Delphi как модификация языка Турбо Паскаль;

С++ и VС++ как модификация языка С;

VB как модификация языка Бейсик.

Система программирования Delphi предназначена для разработки программ под современные ОС (Windows, Linux). Она включает в себя среду программирования для визуального конструирования форм с использованием библиотеки визуальных компонентов и язык программирования Delphi.

Ядром языка Delphi является язык Турбо Паскаль. Прежде чем рассматривать среду Delphi и технологию визуального проектирования прграмм необходимо освоить основные конструкции языка программирования (предполагается, что в процессе изучения материала студент реализует примеры и контрольные вопросы на ПК). Это удобнее делать в среде программирования TP 7. Там, где конструкции языка Delphi обладают более широкими возможностями по сравнению с TP 7 будет обращено внимание особо.

 

Подготовка программы к выполнению

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

Среда программирования Турбо Паскаль

Tурбо Паскаль - это интегрированная программная система для разработки программ на языке Турбо Паскаль в интерактивном режиме.Среда ТР ориентирована…   4.2.1. Функциональные клавиши

Trace into (трассировка внутри) – осуществляет пошаговое выполнение программы аналогично [F7].

· Compile ([Alt]+ [F9]) - компилирует только ту программу (или модуль), которая загружена в данный момент в память редактора; · Make (создать) [F9] - создает программу: сначала компилируется основной… · Build ( построить) –заново транслируются все файлы, составляющие программу, т.е., для всех TPU-файлов отыскивается…

Алфавит и ключевые слова Турбо Паскаля.

Алфавит Турбо Паскаля содержит:

- строчные и прописные буквы латинского алфавита;

 

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

A b c d e f g h i j k l m n o p q r s t u v w x y z

Арабских цифр : 0 1 2 3 4 5 6 7 8 9

22 специальных символа : + - = _ ( ) * { } [ ] ' : ; / . , < > @ # ^

9 пар символов, которые понимаются как один символ :

< = > = < > := .. (* *) (. .) //

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

имеющиеся на клавиатуре для записи символьных констант и комментариев.

Для обозначения различных объектов в программе (имен переменных, процедур, функций и т.п.) используются идентификаторы. Идентификатор - это последовательность букв и цифр, начинающаяся с буквы. Длина идентификатора не должна превышать длину строки (126 поз.), но только первые 63 символа являются значимыми. Идентификатор может содержать знак подчеркивания. При записи идентификаторов можно использовать как строчные так и прописные буквы - транслятор их не различает. В качестве идентификаторов нельзя использовать зарезервированные слова (ключевые слова ).

Ключевые слова:

absolute and array begin case const div do downto else end external file for forward function goto implementation inline interface interrupt label mod nil not of or packed procedure program record repeat set shl shr string then to type unit uses var while with xor

 

Структура программы.

Программа на языке ТР содержит заголовок и два блока: блок объявлений и блок операторов. Блок объявлений предназначен для описания характеристик данных. В блоке операторов реализуется алгоритм решения задачи. В свою очередь блок объявлений может содежать шесть разделов как показано ниже на рисунке.

 

Program имя программы; Заголовок

Uses . . . . . . . . . .; Раздел модулей

Label . . . . . . . . . ; Раздел меток

Const . . . . . . . . . ; Раздел констант

Type . . . . . . . . . . ; Раздел типов

Var . . . . . . . . . . . ; Раздел переменных

.......

Раздел подпрограмм

BEGIN

Блок операторов

END.

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

В любом месте программы можно размещать комментарии. Различают однострочный и многострочный комментарий. Однострочный комментарий – это последовательность символов расположенных после символов (//). Многострочный комментарий - это любой текст, заключенный в фигурные скобки, например: { это комментарий}

// это также комментарий.

Всякая программа должна содержать достаточное количество комментариев. Комментарии делятся на вводные (они располагаются в самом начале программы) и поясняющие (располагаются перед функциональными фрагментами).

Комментарий, содержащий символ $ сразу после открывающейся фигурной скобки является директивой компилятора, например

{ $R } {проверка выхода за диапазон}.

 

Пример программы на языке ТР.

Program My_pro1;

{Программа вычисления функции Y=A*X+B}

Var

A,B,X,Y : Extended;

Begin

Read(A,B,X);

Y:= A*X + B;

Writeln(' A=',A,' B=',B,' X=',X);

Writeln(' Y=',Y);

END.

В данном случае после заголовка программы записан комментарий (так как текст заключен в фигурные скобки). Далее указан раздел переменных (начинается с ключевого слова Var). В разделе операторов сначала осуществляется обращение к процедуре ввода входных данных, затем вычисляется значение У и с помощью процедуры Writeln осуществляется вывод исходных данных и результата на экран.

– Конец работы –

Используемые теги: Тема, язык, программирования, Delphi0.077

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Тема 4. Язык программирования Delphi

Что будем делать с полученным материалом:

Если этот материал оказался полезным для Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Еще рефераты, курсовые, дипломные работы на эту тему:

Конспект лекций по курсу Алгоритмические языки и программирование Основы языка С++
Пермский Государственный технический университет... Кафедра информационных технологий и автоматизированных... Викентьева О Л...

Понятие литературный язык. Место литературного языка среди других форм существования языка
Литературный язык это язык государственных и культурных учреждений школьного обучения радио и телевидения науки публицистики художественной... Современный литературный язык многофункционален Он используется в различных... Основные сферы использования литературного языка телевидение и кино наука и образование печать и радио...

Объектно-ориентированное программирование на языке Delphi
Алгоритмы и исполнители... Основные понятия объектно ориентированного программирования... Проверочная работа Алгоритмы и исполнители Основные понятия ООП...

В первом семестре рассматриваются основные конструкции языка Си и базовая технология программирования структурное программирование
В первом семестре рассматриваются основные конструкции языка Си и базовая технология программирования структурное программирование... Структурное программирование это технология создания программ позволяющая... Компиляторы и интерпретаторы Трансляторы бывают...

Все языки программирования делятся на языки низкого, высокого и сверхвысокого уровня
ОГЛАВЛЕНИЕ ВВЕДЕНИЕ ЗАДАНИЕ ЗАДАНИЕ... ВВЕДЕНИЕ...

Два объекта истории русского языка: живой язык диалектный и литературный язык
Новые общественные функции приобретает русский язык по мере сложения новой исторической общности советского народа он становится межнациональным... Современный период... Горшкова Хабургаев ИГРЯ...

Лекция 1. Объектно-ориентированное программирование – это новый подход к программированию. Объектно- ориентированные языки обладают свойством
ВВЕДЕНИЕ... Приступая к изучению более сложных конструкций языка С следует прежде всего повторить тот материал который был...

Постановка задачи линейного программирования и двойственная задача линейного программирования.
Всвязи с развитием техники, ростом промышленного производства и с появлением ЭВМвсе большую роль начали играть задачи отыскания оптимальных решений… Именно в силу этого процесс моделированиячасто носит итеративный характер. На… Здесь имеется полная аналогия с тем, как весьма важнаи зачастую исчерпывающая информация о поведении произвольной…

Язык программирования Паскаль и ветвление
Цель моей работы изучить конструкцию ветвления и е применение в языке программирования Паскаль.Исходя из этого я поставил следующие задачи 1 Изучить… На долю человека приходятся этапы, связанные с творческой деятельностью… Первый этап постановка задачи. На этом этапе участвует человек, хорошо представляющий предметную область задачи. Он…

Интегрированная среда языка программирования ТУРБО ПАСКАЛЬ
Общая структура программ на языке Паскаль... Интегрированная среда языка программирования ТУРБО ПАСКАЛЬ... Основные файлы пакета Турбо Паскаль...

0.039
Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • По категориям
  • По работам
  • Куча тем по английскому языку для школы The department of education and science is responsible for national education policy, but it doesn t run any schools, if doesn t employ teachers, or… Most independent schools are single-sex, but the number of mixing schools is… Primary children do all their work with the same class teacher exept for PT and music. The work is beist upon the…
  • Функции в языке программирования на Visual Basic 2005 Понятию функции в языках программирования близко к понятию функции в математике. Например: в математике корень квадратный обозначается так… Функции вырезания левой подстроки Left ( ) В функции вырезания подстроки… Подстрока заканчивается крайним правым символом аргумента Строка и имеет количество символов, разное значение…
  • Функции в языке программирования на Visual Basic 2005 Понятию функции в языках программирования близко к понятию функции в математике. Например: в математике корень квадратный обозначается так… Функции вырезания левой подстроки Left ( ) В функции вырезания подстроки… Подстрока заканчивается крайним правым символом аргумента Строка и имеет количество символов, разное значение…
  • Грамматика как языковой уровень. Морфология и смежные уровни языка; морфология и фонология; основные понятия морфонологии; морфология и синтаксис Термин quot морфология quot состоит из двух древнегреческих корней и буквально означает quot учение о форме quot Он имеет два основных... Система механизмов языка обеспечивающая построение и понимание его... раздел грамматики изучающий закономерности функционирования и развития этой системы...
  • Лекция 1. От языка Pascal к системе Delphi Работа над новым проектом так в Delphi называется разрабатываемое приложение начинается с создания стартовой формы Так на этапе разработки... Стартовая форма создается путем изменения значений свойств формы Form и... Свойства формы табл В определяют ее внешний вид размер положение на экране текст заголовка вид рамки...