Меню
Разработки
Разработки  /  Информатика  /  Презентации  /  9 класс  /  Презентация по информатике по теме «Программирование на языке PASСAL»

Презентация по информатике по теме «Программирование на языке PASСAL»

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

Описание разработки

Цели и задачи урока: 

познакомиться с понятиями программирование, программа, язык программирования, компилятор, компиляция; 

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

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

презентация Программирование на языке PASСAL

Программирование

- это искусство создавать программные продукты, которые написаны на языке программирования.

- это четкая заданная последовательность действий, которые пишет программист.

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

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

 Языки программирования делятся на три вида:

- машинные языки. Очень непонятно для человека, но очень понятно для компьютера.

 - языки низкого уровня. Например, Ассемблер.

 - языки программирования высокого уровня. Например, Паскаль, Си, Java.

Содержимое разработки

"Программирование на языке Pascal"

  • Учитель информатики
  • МБОУ «Оксовская ОСШ»
  • Дорошенко Н.Ф.

"Программирование на языке Pascal"

"Процесс составления программ для ЭВМ особенно привлекателен тем, что доставляет эстетическое переживание, сходное с переживаниями, которые возникают при сочинении стихов или музыки."

  Дональд Кнут

 

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

Введение в программирование.

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

Программирование

  • это искусство создавать программные продукты, которые написаны на языке программирования.
  • это четкая заданная последовательность действий, которые пишет программист.
 Язык программирования (ЯП) – это формальная знаковая система, которая предназначена для написания программ, понятных для исполнителя (в нашем рассмотрении – это компьютер).  Языки программирования делятся на три вида: - машинные языки. Очень непонятно для человека, но очень понятно для компьютера.  - языки низкого уровня. Например, Ассемблер.  - языки программирования высокого уровня. Например, Паскаль, Си, Java.

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

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

Языки программирования делятся на три вида:

- машинные языки. Очень непонятно для человека, но очень понятно для компьютера.

- языки низкого уровня. Например, Ассемблер.

- языки программирования высокого уровня. Например, Паскаль, Си, Java.

Языки низкого уровня В группу языков низкого уровня входят машинные языки и языки символического кодирования: ( Автокод, Ассемблер ). Все языки низкого уровня ориентированы на определенный тип компьютера, т. е. являются машинно-зависимыми.  Машинно-ориентированные языки – это языки, наборы операторов и изобразительные средства которых существенно зависят от особенностей ЭВМ (внутреннего языка, структуры памяти и т.д.).

Языки низкого уровня

  • В группу языков низкого уровня входят машинные языки и языки символического кодирования: ( Автокод, Ассемблер ).
  • Все языки низкого уровня ориентированы на определенный тип компьютера, т. е. являются машинно-зависимыми.
  • Машинно-ориентированные языки – это языки, наборы операторов и изобразительные средства которых существенно зависят от особенностей ЭВМ (внутреннего языка, структуры памяти и т.д.).
Языки высокого уровня Это Фортран, Алгол, Кобол, Паскаль, Бейсик, Си, Пролог и т.д . Эти языки машинно-независимы, т.к. они ориентированы не на систему команд той или иной ЭВМ, а на систему операндов, характерных для записи определенного класса алгоритмов. Однако программы, написанные на языках высокого уровня, занимают больше памяти и медленнее выполняются, чем программы на машинных языках.

Языки высокого уровня

  • Это Фортран, Алгол, Кобол, Паскаль, Бейсик, Си, Пролог и т.д .
  • Эти языки машинно-независимы, т.к. они ориентированы не на систему команд той или иной ЭВМ, а на систему операндов, характерных для записи определенного класса алгоритмов.
  • Однако программы, написанные на языках высокого уровня, занимают больше памяти и медленнее выполняются, чем программы на машинных языках.
Языки сверхвысокого уровня  К языкам сверхвысокого уровня можно отнести лишь Алгол-68 и APL . Повышение уровня этих языков произошло за счет введения сверхмощных операций и операторов .

Языки сверхвысокого уровня

  • К языкам сверхвысокого уровня можно отнести лишь Алгол-68 и APL . Повышение уровня этих языков произошло за счет введения сверхмощных операций и операторов .
Языки программирования Другая классификация делит языки на Вычислительные (Фортран, Паскаль, Алгол, Бейсик, Си) языки символьной обработки ( Лисп, Пролог, Снобол и др. )

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

Другая классификация делит языки на

  • Вычислительные (Фортран, Паскаль, Алгол, Бейсик, Си)
  • языки символьной обработки ( Лисп, Пролог, Снобол и др. )
Языки программирования два основных направления развития языков программирования: процедурное непроцедурное .

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

два основных направления развития языков программирования:

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

Процедурные языки

  • В процедурных языках программа явно описывает действия, которые необходимо выполнить, а результат задается только способом получения его при помощи некоторой процедуры, которая представляет собой определенную последовательность действий.
Процедурные языки Среди процедурных языков выделяют в свою очередь структурные и операционные языки .  В структурных языках одним оператором записываются целые алгоритмические структуры: ветвления, циклы и т.д.(Паскаль, Си, Ада, ПЛ/1) В операционных языках для этого используются несколько операций. (Фортран, Бейсик, Фокал.)

Процедурные языки

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

В структурных языках одним оператором записываются целые алгоритмические структуры: ветвления, циклы и т.д.(Паскаль, Си, Ада, ПЛ/1)

В операционных языках для этого используются несколько операций. (Фортран, Бейсик, Фокал.)

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

Непроцедурные языки

К непроцедурному программированию относятся

  • функциональные

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

  • логические языки.

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

Объектно-ориентированные языки высокого уровня На таких языках не описывают подробной последовательности действий для решения задачи, хотя они содержат элементы процедурного программирования.  Объектно-ориентированные языки, благодаря богатому пользовательскому интерфейсу, предлагают человеку решить задачу в удобной для него форме. Примером такого языка может служить язык программирования визуального общения Object Pascal, Delphi, Visual Basic.

Объектно-ориентированные языки высокого уровня

  • На таких языках не описывают подробной последовательности действий для решения задачи, хотя они содержат элементы процедурного программирования.
  • Объектно-ориентированные языки, благодаря богатому пользовательскому интерфейсу, предлагают человеку решить задачу в удобной для него форме. Примером такого языка может служить язык программирования визуального общения Object Pascal, Delphi, Visual Basic.
Языки описания сценариев  Языки описания сценариев, такие как Perl, Python, Rexx, Tcl и языки оболочек UNIX , предполагают стиль программирования, весьма отличный от характерного для языков системного уровня. Они предназначаются не для написания приложения с нуля, а для комбинирования компонентов, набор которых создается заранее при помощи других языков. Для написания сценариев широко употребляется язык Perl , а среди разработчиков Web-страниц популярен JavaScript .

Языки описания сценариев

  • Языки описания сценариев, такие как Perl, Python, Rexx, Tcl и языки оболочек UNIX , предполагают стиль программирования, весьма отличный от характерного для языков системного уровня. Они предназначаются не для написания приложения с нуля, а для комбинирования компонентов, набор которых создается заранее при помощи других языков. Для написания сценариев широко употребляется язык Perl , а среди разработчиков Web-страниц популярен JavaScript .
Язык программирования Паскаль   Алгоритмический язык Паскаль (Pascal) разработан профессором Цюрихского технологического института Никлаусом Виртом в 1969-71 годах для обучения студентов структурному программированию. Язык получил свое название не от сокращения каких-то слов, как другие языки: он назван так в честь великого французского математика и физика Блеза Паскаля, который в 1642 г. изобрел счетную машину для арифметических операций – паскалево колесо, как назвали её современники.

Язык программирования Паскаль

  • Алгоритмический язык Паскаль (Pascal) разработан профессором Цюрихского технологического института Никлаусом Виртом в 1969-71 годах для обучения студентов структурному программированию. Язык получил свое название не от сокращения каких-то слов, как другие языки: он назван так в честь великого французского математика и физика Блеза Паскаля, который в 1642 г. изобрел счетную машину для арифметических операций – паскалево колесо, как назвали её современники.
Язык программирования Паскаль   удобный интерфейс (меню команд) и высокая скорость компиляции (процесса перевода текста программы в машинные коды) сделали язык Турбо-Паскаль (Turbo-Pascal) одним из самых распространенных среди начинающих и профессиональных программистов.

Язык программирования Паскаль

  • удобный интерфейс (меню команд) и высокая скорость компиляции (процесса перевода текста программы в машинные коды) сделали язык Турбо-Паскаль (Turbo-Pascal) одним из самых распространенных среди начинающих и профессиональных программистов.
Язык программирования Паскаль   Процесс программирования начинается, как правило с составления алгоритма - последовательности операций, описывающих процесс решения задачи. Графическая запись алгоритма представляется в виде блок-схемы . Составление алгоритма заключается в логическом описании процесса решения задачи и требует знания элементов математической логики. Программирование заключается в записи алгоритма на языке программирования и отладке программы.

Язык программирования Паскаль

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

Язык программирования Паскаль   Программа на языке Паскаль проходит три этапа обработки: создание текста программы; компиляция; исполнительная система.

Язык программирования Паскаль

Программа на языке Паскаль проходит три этапа обработки:

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

Язык программирования Паскаль

Язык программирования Паскаль   При компиляции в память ЭВМ загружается программа – компилятор . Она переводит текст программы с Паскаля на язык машинных команд (ЯМК). Компилятор производит синтаксический контроль программы и при обнаружении ошибок выводит сообщение. Если ошибок нет, то результатом компиляции является программа на ЯМК.  Затем компилятор удаляется из оперативной памяти. В памяти остается только программа на ЯМК, которая выполняется для получения результатов.

Язык программирования Паскаль

При компиляции в память ЭВМ загружается программа – компилятор .

Она переводит текст программы с Паскаля на язык машинных команд (ЯМК).

Компилятор производит синтаксический контроль программы и при обнаружении ошибок выводит сообщение. Если ошибок нет, то результатом компиляции является программа на ЯМК.

Затем компилятор удаляется из оперативной памяти. В памяти остается только программа на ЯМК, которая выполняется для получения результатов.

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

Язык программирования Паскаль

Типы ошибок, выявляемых при отладке программы:

  • синтаксические ошибки в тексте (неверно записаны операторы),
  • ошибки при выполнении программы (недопустимые математические действия, операции с числами, превосходящими предельные значения),
  • алгоритмические ошибки (неверно составлен или запрограммирован алгоритм),
  • и заканчивается, как правило написанием новой программы, поскольку каждый программист знает, что программу можно усовершенствовать до бесконечности, а отлаженную программу лучше не изменять.
Вопросы для повторения        Что такое программирование, программа, язык программирования? На какие виды делятся все языки программирования? Когда и кем был разработан алгоритмический язык Паскаль (Pascal)? Что такое компиляция? Назовите типы ошибок, выявляемых при отладке программы.

Вопросы для повторения  

 

  • Что такое программирование, программа, язык программирования?
  • На какие виды делятся все языки программирования?
  • Когда и кем был разработан алгоритмический язык Паскаль (Pascal)?
  • Что такое компиляция?
  • Назовите типы ошибок, выявляемых при отладке программы.
-80%
Курсы дополнительного образования

Основы HTML

Продолжительность 72 часа
Документ: Cвидетельство о прохождении курса
4000 руб.
800 руб.
Подробнее
Скачать разработку
Сохранить у себя:
Презентация по информатике по теме «Программирование на языке PASСAL» (0.1 MB)

Комментарии 0

Чтобы добавить комментарий зарегистрируйтесь или на сайт