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


Чтобы посмотреть презентацию с картинками, оформлением и слайдами, скачайте ее файл и откройте в PowerPoint на своем компьютере.
Текстовое содержимое слайдов презентации:

"Программирование на языке Pascal"Учитель информатики МБОУ «Оксовская ОСШ»Дорошенко Н.Ф. "Программирование на языке Pascal""Процесс составления программ для ЭВМ особенно привлекателен тем, что доставляет эстетическое переживание, сходное с переживаниями, которые возникают при сочинении стихов или музыки."  Дональд Кнут  Введение в программирование.Цели и задачи урока: познакомиться с понятиями программирование, программа, язык программирования, компилятор, компиляция; узнать на какие виды делятся все языки программирования;познакомиться с краткой характеристикой некоторых языков программирования. Программирование это искусство создавать программные продукты, которые написаны на языке программирования. это четкая заданная последовательность действий, которые пишет программист. Язык программирования (ЯП) – это формальная знаковая система, которая предназначена для написания программ, понятных для исполнителя (в нашем рассмотрении – это компьютер). Языки программирования делятся на три вида:- машинные языки. Очень непонятно для человека, но очень понятно для компьютера. - языки низкого уровня. Например, Ассемблер. - языки программирования высокого уровня. Например, Паскаль, Си, Java. Языки низкого уровняВ группу языков низкого уровня входят машинные языки и языки символического кодирования: (Автокод, Ассемблер). Все языки низкого уровня ориентированы на определенный тип компьютера, т. е. являются машинно-зависимыми. Машинно-ориентированные языки – это языки, наборы операторов и изобразительные средства которых существенно зависят от особенностей ЭВМ (внутреннего языка, структуры памяти и т.д.). Языки высокого уровняЭто Фортран, Алгол, Кобол, Паскаль, Бейсик, Си, Пролог и т.д. Эти языки машинно-независимы, т.к. они ориентированы не на систему команд той или иной ЭВМ, а на систему операндов, характерных для записи определенного класса алгоритмов. Однако программы, написанные на языках высокого уровня, занимают больше памяти и медленнее выполняются, чем программы на машинных языках. Языки сверхвысокого уровня К языкам сверхвысокого уровня можно отнести лишь Алгол-68 и APL. Повышение уровня этих языков произошло за счет введения сверхмощных операций и операторов. Языки программированияДругая классификация делит языки на Вычислительные (Фортран, Паскаль, Алгол, Бейсик, Си)языки символьной обработки (Лисп, Пролог, Снобол и др. ) Языки программированиядва основных направления развития языков программирования: процедурное непроцедурное. Процедурные языкиВ процедурных языках программа явно описывает действия, которые необходимо выполнить, а результат задается только способом получения его при помощи некоторой процедуры, которая представляет собой определенную последовательность действий. Процедурные языкиСреди процедурных языков выделяют в свою очередь структурные и операционные языки. В структурных языках одним оператором записываются целые алгоритмические структуры: ветвления, циклы и т.д.(Паскаль, Си, Ада, ПЛ/1)В операционных языках для этого используются несколько операций. (Фортран, Бейсик, Фокал.) Непроцедурные языкиК непроцедурному программированию относятся функциональные В функциональных языках программа описывает вычисление некоторой функции. Обычно эта функция задается как композиция других, более простых, те в свою очередь разлагаются на еще более простые и т.д. логические языки.В логических языках программа вообще не описывает действий. Она задает данные и соотношения между ними. После этого системе можно задавать вопросы. Машина перебирает известные и заданные в программе данные и находит ответ на вопрос. Порядок перебора не описывается в программе, а неявно задается самим языком. Классическим языком логического программирования считается Пролог. Построение логической программы вообще не требует алгоритмического мышления, программа описывает статические отношения объектов, а динамика находится в механизме перебора и скрыта от программиста. Объектно-ориентированные языки высокого уровняНа таких языках не описывают подробной последовательности действий для решения задачи, хотя они содержат элементы процедурного программирования. Объектно-ориентированные языки, благодаря богатому пользовательскому интерфейсу, предлагают человеку решить задачу в удобной для него форме. Примером такого языка может служить язык программирования визуального общения Object Pascal, Delphi, Visual Basic. Языки описания сценариев Языки описания сценариев, такие как Perl, Python, Rexx, Tcl и языки оболочек UNIX, предполагают стиль программирования, весьма отличный от характерного для языков системного уровня. Они предназначаются не для написания приложения с нуля, а для комбинирования компонентов, набор которых создается заранее при помощи других языков. Для написания сценариев широко употребляется язык Perl, а среди разработчиков Web-страниц популярен JavaScript. Язык программирования ПаскальАлгоритмический язык Паскаль (Pascal) разработан профессором Цюрихского технологического института Никлаусом Виртом в 1969-71 годах для обучения студентов структурному программированию. Язык получил свое название не от сокращения каких-то слов, как другие языки: он назван так в честь великого французского математика и физика Блеза Паскаля, который в 1642 г. изобрел счетную машину для арифметических операций – паскалево колесо, как назвали её современники. Язык программирования Паскальудобный интерфейс (меню команд) и высокая скорость компиляции (процесса перевода текста программы в машинные коды) сделали язык Турбо-Паскаль (Turbo-Pascal) одним из самых распространенных среди начинающих и профессиональных программистов. Язык программирования ПаскальПроцесс программирования начинается, как правило с составления алгоритма - последовательности операций, описывающих процесс решения задачи. Графическая запись алгоритма представляется в виде блок-схемы. Составление алгоритма заключается в логическом описании процесса решения задачи и требует знания элементов математической логики. Программирование заключается в записи алгоритма на языке программирования и отладке программы. Язык программирования ПаскальПрограмма на языке Паскаль проходит три этапа обработки:создание текста программы;компиляция;исполнительная система. Язык программирования Паскаль Язык программирования ПаскальПри компиляции в память ЭВМ загружается программа – компилятор. Она переводит текст программы с Паскаля на язык машинных команд (ЯМК). Компилятор производит синтаксический контроль программы и при обнаружении ошибок выводит сообщение. Если ошибок нет, то результатом компиляции является программа на ЯМК. Затем компилятор удаляется из оперативной памяти. В памяти остается только программа на ЯМК, которая выполняется для получения результатов. Язык программирования ПаскальТипы ошибок, выявляемых при отладке программы:синтаксические ошибки в тексте (неверно записаны операторы), ошибки при выполнении программы (недопустимые математические действия, операции с числами, превосходящими предельные значения), алгоритмические ошибки (неверно составлен или запрограммирован алгоритм), и заканчивается, как правило написанием новой программы, поскольку каждый программист знает, что программу можно усовершенствовать до бесконечности, а отлаженную программу лучше не изменять. Вопросы для повторения  Что такое программирование, программа, язык программирования?На какие виды делятся все языки программирования?Когда и кем был разработан алгоритмический язык Паскаль (Pascal)?Что такое компиляция?Назовите типы ошибок, выявляемых при отладке программы.

Приложенные файлы

  • pptx 232071
    Размер файла: 100 kB Загрузок: 1

Добавить комментарий