Урок 2

 

Тема: Язык программирования Турбо Паскаль.

 Понятие о  системе программирования, интерпретации и компиляции ;интегрированные среды программирования. Понятие  редактора, транслятора.

 

Цель:

1. дать учащимся  понятие о  системе программирования, интерпретации и компиляции ; об интегрированных средах программирования. Понятие  редактора, транслятора.

Учащиеся должны знать:

*          Основные сведения о системе программирования, интерпретации и компиляции ; об интегрированных средах программирования.

*          Интерфейс программной среды Турбо Паскаль.

  1. воспитание информационной культуры учащихся, внимательности, аккуратности, дисциплинированности, усидчивости.
  2. развитие алгоритмического мышления, познавательных интересов, навыков работы на компьютере.

 

Программно-дидактическое обеспечение: ПК, среда программирования Турбо Паскаль 7.0.

 

ХОД УРОКА

 

I.                    Орг. Момент.

II.                 Актуализация знаний.

Вопросы:

1.                  Компьютер- это прибор для обработки…… (продолжить)

2.                  Что такое программа?

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

3.                  Что понимают под языком ?(понимают любую систему знаков)

4.            Виды языков программирования?

 ( ЯП бывают:

1.       Низкого уровня.

   - машинные (запись команд в двоичном виде);

   - асемблерные (ASSEMBLER).

2. Высокого уровня (BASIC, PASCAL, C, PROLOG).

3. Визуального программирования (об’ектно-ориентированные) (VISUAL BASIC, VISUAL C, DELPHI, C++).

5.                  ЯП високого уровня деляться на:

(процедурные (точно указывают действия по ходу решения задачи),

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

6.                  Кем был разработан язык Паскаль?

7.                  Язык программирования Pascal был назван в честь……….продолжить

8.           Интегрированная среда Turbo Pascal-7.0

Огромную роль в массовом распространении Паскаля сыграла компания Borland International. Она сумела создать знаменитую Turbo-среду разработки.

9.            Почему Turbo? (Turbo в переводе с английского сленга означает ускорение. Компилятор, входящий в состав Turbo Pascal очень быстро переводит программу с языка программирования в машинные коды.)

10.       В состав интегрированной среды входят:(

   Текстовый редактор

   Компилятор

   Отладчик

   Справочная система

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

 

 

 

III.               Проверка домашнего задания с помощью тестирующей программы «Test_W».        Тест находится в папке» Test-w\Pascal\ test1.tst»      (Всем выставить оценки?.

IV.                Изучение нового материала

 

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

·        трансляция.

·        интерпретация и компиляция

·        Интерфейс программной среды Турбо Паскаль.

·        Лабораторная работа.

 

1.Рассказ учителя

·        трансляция.

·        интерпретация и компиляция

 

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

Этот процесс перевода называется трансляцией.

 Существует два различных подхода к трансляции – интерпретация и компиляция:

            Языки программирования интерпретирующего типа при исполнении программы за один проход переводят в машинные коды в одну строку программы. Понятно, что при

большом размере программы процесс исполнения готовой программы занимает довольно много времени. В то же время при разработке программ режим интерпретации очень удобен, т.к. любое внесённое изменение сразу же переводится в машинные коды и исполняется.

            Языки компилирующего типа с начала переводят весь текст программы в машинные коды, а уже затем полученный файл может быть запущен на выполнение. Откомпилированная программа выполняется гораздо быстрее (в 5-10 раз), но наличие ошибок на этапе компиляции требует довольно много времени на их исправление.

 

 

V.                 Лабораторная работа.

     Интерфейс программной среды Турбо Паскаль.  Знакомство со средой программирования Турбо Паскаль.

 

 

Цель работы: закрепление знаний, полученных при изучении нового материала, развитие, получение дополнительных знаний о системе программирования в процессе работы с системой, развитие навыков работы с системой программирования.

 Учащиеся должны уметь:

*          Запускать программную среду Турбо Паскаль.

*          Набирать текст программ и запускать их на исполнение.

*          Открывать и сохранять файлы под другим именем.

*          Вносить изменения в текст программы.

*          Выходить из системы программирования.

 

 

 

1.-Сейчас мы с вами познакомимся со средой программирования Турбо Паскаль и попытаемся запустить на исполнение готовую программу.

После загрузки системы: ярлык TPX на рабочем столе, на экране появляется рабочий стол системы. В верхней части экрана расположено главное меню, в нижней – назначение горячих клавиш.

Step over – осуществляет построчное выполнение программы без захода в процедуры и функции

 

Trace into – команда детальной трассировки, которая выполняет построчное выполнение программы с заходом в процедуры и функции. Режим трассировки заканчивается автоматически, если достигнут конец программы или произошла ошибка выполнения.

 

Go to cursor – запускает программу до того места, на котором находится курсор.

 

Program reset – отменяет установленные ранее режимы. И т.д.

 

2.Краткое содержание работы и порядок выполнения.

  1. Учащимся предлагаются  задания 1 и 2 на карточках.

 

 

Задание №1

o     Запустите Turbo Pascal 7.0

o     Введите программу:

Var n:integer;

Begin

For n:=1 to 100 do

Write (‘Информатика’);

Readln;

End.

o     Запустите программу.

o     Сохраните программу в файле с именем 1_класс_буква.

o     Пригласите учителя

o     Закройте Turbo Pascal 7.0

 

Задание №2

o     Запустите Turbo Pascal 7.0

o     Откройте файл с именем 1_класс_буква.

o     Найдите строку Write (‘Информатика’);

   и  замените её на Writeln (‘Информатика’);

o     Найдите различия между результатом выполнения программ.

o     Сохраните программу в файле с именем 2_класс_буква.

o     Пригласите учителя

o     Закройте Turbo Pascal 7.0

 

VI.              Итог урока. Выставление оценок за выполнение лабораторной работы.

 

Итак, сегодня мы с вами познакомились с алфавитом языка программирования Турбо Паскаль, с интерфейсом программной среды Турбо Паскаль, узнали, как запускать готовую программу на исполнение.

Вопросы.

1. Для преобразования программы написанной на языке программирования в машинные коды входит специальная программа. Как она называется?

(транслятор)

2. На какие 2 группы делятся языки программирования?

(Языки программирования интерпретирующего типа и языки программирования компилирующего типа)

3. Как действуют языки программирования интерпретирующего типа?

Языки программирования интерпретирующего типа при исполнении программы за один проход переводят в машинные коды одну строку программы. Понятно, что при большом размере программы процесс исполнения готовой программы занимает довольно много времени. В то же время при разработке программ режим интерпретации очень удобен, т.к. любое внесённое изменение сразу же переводится в машинные коды и исполняется.

4. Как работают языки программирования компилирующего типа?

Языки компилирующего типа с начала переводят весь текст программы в машинные коды, а уже затем полученный файл может быть запущен на выполнение. Откомпилированная программа выполняется гораздо быстрее (в 5-10 раз), но наличие ошибок на этапе компиляции требует довольно много времени на их исправление.

5. Какую команду необходимо выполнить из главного меню программы ТП, чтобы запустить программу на исполнение?

VII.           Домашнее задание. Выучить теории. Подготовиться к информационному диктанту..

Hosted by uCoz