Урок №57-58 Языки и системы программирования. Начальные сведения о языке Turbo Pascal



Скачать 76.42 Kb.
Дата11.07.2014
Размер76.42 Kb.
ТипУрок
Урок № 57-58

Языки и системы программирования. Начальные сведения о языке Turbo Pascal.

Цель урока: познакомить учащихся с понятием языка программирования и системой программирования. Дать основные понятия языка Pascal.

Тип урока: урок усвоения новых знаний.

План урока



  1. Орг. момент.

  2. Мотивация учебной деятельности.

  3. Формирование новых знаний.

  4. Подведение итогов.

  5. Домашнее задание.

Ход урока

  1. Орг. момент.

  2. Мотивация учебной деятельности.

  3. Формирование новых знаний.

Система программирования — это система для разработки новых программ на конкретном языке программирования

Современные системы программирования обычно предоставляют пользователям мощные и удобные средства разработки программ. В них входят:



  1. компилятор или интерпретатор;

  2. интегрированная среда разработки;

  3. средства создания и редактирования текстов программ;

  4. обширные библиотеки стандартных программ и функций;

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

  6. "дружественная" к пользователю диалоговая среда;

  7. многооконный режим работы;

  8. мощные графические библиотеки;

  9. утилиты для работы с библиотеками

  10. встроенный ассемблер;

  11. встроенная справочная служба;

  12. другие специфические особенности.

Популярные системы программирования — Turbo Basic, Quick Basic, Turbo Pascal, Turbo C. В последнее время получили распространение системы программирования, ориентированные на создание Windows-приложений:

Borland Delphi 3.0 пакет Borland Delphi (Дельфи) — блестящий наследник семейства компиляторов Borland Pascal, предоставляющий качественные и очень удобные средства визуальной разработки. Его исключительно быстрый компилятор позволяет эффективно и быстро решать практически любые задачи прикладного программирования.

пакет Microsoft Visual Basic — удобный и популярный инструмент для создания Windows-программ с использованием визуальных средств. Содержит инструментарий для создания диаграмм и презентаций.

пакет Borland C++ — одно из самых распространённых средств для разработки DOS и Windows приложений. Ниже для иллюстрации приведены на языках Бейсик, Паскаль и Си программы решения одной и той же простой задачи — вычисления суммы S элементов одномерного массива A=(a1, a2, ...

, an).



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

Среди других достоинств языка программирование Pascal можно отметить следующее:



  1. Простота языка позволяет быстро его освоить и создавать алгоритмически сложные программы.

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

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

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

Т.к. в свое время Паскаль достаточно активно использовался для решения практических задач, на его основе сформировался язык Object Pascal (который сейчас используется в Delphi).

Язык Си разработан Деннисом Ритчи в 1972 г. как язык, пригодный для программирования новой операционной системы UNIX.

Важно различать язык программирования и реализацию языка.



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

Реализация языка – это системная программа, которая переводит (преобразует) записи на языке высокого уровня в последовательность машинных команд. Имеется два основных вида средств реализации языка: компиляторы и интерпретаторы.

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

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

Следует заметить, что любой язык программирования может быть как интерпретируемым, так и компилируемым, но в большинстве случаев у каждого языка есть свой предпочтительный способ реализации. Языки Фортран, Паскаль в основном компилируют; язык Ассемблер почти всегда интерпретирует; языки Бейсик и Лисп широко используют оба способа.



Машинно-ориентированные системы

Машинно -независимых системы:

  • Процедурно-ориентированные системы.

  • Проблемно-ориентированные системы

  • Диалоговые языки.

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



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

Язык программирования Pascal использует следующий набор символов.



  • Английские и русские буквы, которые могут быть как строчными, так и прописными.

  • Арабские цифры.

  • Знаки операций и знаки, входящие в составное обозначение операций:
    + - * / : = < >

  • Ограничители:
    . , ( ) [ ] { } : ; ‘ “

  • Специальные символы:
    $ @ # & ^ _ ~ %

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

Идентификаторы (имена переменных, констант программ, модулей, функций, процедур) записываются с помощью допустимых в Pascal символов и должны удовлетворять следующим правилам:

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

  • имя может начинаться только с английской буквы или символа подчеркивания.

Слова, употребляемые в большинстве языков программирования, в том числе и Pascal, делятся на три группы: зарезервированные (ключевые) слова; предопределенные имена и идентификаторы, определяемые программистом.

Служебные (зарезервированные, ключевые) слова – это слова языка программирования, которые имеют специальное, раз и навсегда закрепленное за ними значение. В программе нельзя использовать идентификаторы, совпадающие по написанию ключевыми словами (например, нельзя обозначить переменную именем begin).

Ключевые слова языка программирования Паскаль:

and

end

nil

set

array

file

not

then

begin

for

of

to

case

function

or

type

const

goto

packed

until

div

if

procedure

var

do

in

program

while

downto

label

record

with

else

mod

repeat



Оператор присваивания


Общий вид:

v := a;


здесь v – переменная, a – выражение, := - операция присваивания. Выражение a может содержать константы, переменные, названия функций, знаки операций и скобки.

Пример. f := 3 * C + 2 * sin(x);

Вид выражения однозначно определяет правила его вычисления: действия выполняются слева направо с соблюдением следующего старшинства (в порядке убывания):


  1. not;

  2. *, /, div, mod, and;

  3. +, -, or;

  4. =, <, >, <>, <=, >=, in.

Ввод и вывод данных


В Паскале это процедуры read и readln для ввода данных и

write и writeln – для вывода.

Операторы с окончанием ln отличает то, что после их выполнения происходит перевод указателя на новую строку.

Переменные и константы


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

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

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

Типы данных в Паскале


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



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

Программа состоит из заголовка и блока.



Заголовок программы

В заголовке указывается имя программы и список параметров. Общий вид:

program n (input, output, x, y,…);

Блок

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



  1. раздел меток (label)

  2. раздел констант (const)

  3. раздел типов (type)

  4. раздел переменных (var)

  5. раздел процедур и функций

  6. раздел действий (операторов).

Раздел действий должен присутствовать всегда, остальные разделы могут отсутствовать.

Каждый из первых четырех разделов начинается с соответствующего ключевого слова (label, const, type, var), которое записывается один раз в начале раздела и отделяется от последующей информации только пробелом, либо концом строки, либо комментарием.



Раздел действий (операторов) - Эта часть программы начинается с ключевого слова begin и заканчивается словом end, после которого должна стоять точка. Раздел действий есть выполняемая часть программы, состоящая из операторов.

Похожие:

Урок №57-58 Языки и системы программирования. Начальные сведения о языке Turbo Pascal iconУрок n 17 Основы программирования на языке Turbo Pascal
Паскаль (Pascal)- учебный инструментальный язык программирования вычислительных машин и персональных компьютеров. На современных...
Урок №57-58 Языки и системы программирования. Начальные сведения о языке Turbo Pascal iconКраткая теория по курсу информатика Типы данных языка программирования Turbo Pascal
В языке программирования Turbo Pascal все данные, используемые программой должны принадлежать к какому-либо типу данных. Некоторые...
Урок №57-58 Языки и системы программирования. Начальные сведения о языке Turbo Pascal iconПрограммирование на процедурном языке высокого уровня(Turbo Pascal)
Паскаль постоянно совершенствовался, и сегодня его наиболее полно представляют версии Turbo Pascal 0, Borland Pascal 0, а также Object...
Урок №57-58 Языки и системы программирования. Начальные сведения о языке Turbo Pascal iconИнтегрированная среда программирования Turbo Pascal Язык программирования Pascal
Блеза Паскаля. Первоначально этот язык был создан для обучения программированию. Однако благодаря заложенным в нем большим возможностям...
Урок №57-58 Языки и системы программирования. Начальные сведения о языке Turbo Pascal iconНавыки Языки программирования
Языки программирования: C++, C#, Object Pascal, sql, vba, DelphiScript, php, другие скриптовые языки
Урок №57-58 Языки и системы программирования. Начальные сведения о языке Turbo Pascal iconТест «Язык программирования Pascal. Ввод-вывод данных. Ветвление. Циклы»
Какая комбинация клавиш используется для запуска программы на выполнение в среде Turbo Pascal?
Урок №57-58 Языки и системы программирования. Начальные сведения о языке Turbo Pascal iconСтруктура программы в Turbo Pascal
В итоге получается текст программы полное, законченное и детальное описание алгоритма на языке программирования. Затем этот текст...
Урок №57-58 Языки и системы программирования. Начальные сведения о языке Turbo Pascal iconЛекции по Turbo Pascal 7 класс Паскаль. Программа алгоритм, записанный на языке программирования, служащий для выполнения каких-либо действий
Программа алгоритм, записанный на языке программирования, служащий для выполнения каких-либо действий
Урок №57-58 Языки и системы программирования. Начальные сведения о языке Turbo Pascal icon«Язык программирования Pascal в примерах»
Предлагаемый курс является введением в программирование на языке Pascal. Его особенность в том, что важнейшие основные понятия программирования:...
Урок №57-58 Языки и системы программирования. Начальные сведения о языке Turbo Pascal iconДанные логического, символьного и строкового типа в Turbo Pascal. Библиотека (модуль) crt и Graph. Работа с файлами в Turbo Pascal. Построение графиков функций. Численные методы
Логический тип переменных называется булевым. Он основан на ма- тематической логике, в которой применяются две константы: 1 ис
Разместите кнопку на своём сайте:
ru.convdocs.org


База данных защищена авторским правом ©ru.convdocs.org 2016
обратиться к администрации
ru.convdocs.org