Урок №57-58




Скачать 76.42 Kb.
НазваниеУрок №57-58
Дата публикации25.02.2013
Размер76.42 Kb.
ТипУрок
uchebilka.ru > Информатика > Урок
Урок № 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 iconУрок Ученичество и молитва 20 Урок Комментарий для учителей. 24 Урок...
В начале Бог сотворил совершенный, безгрешный мир. Люди радовались преимуществу чтить своего Творца, поклоняться Ему и следовать...

Урок №57-58 iconУрок XXII пол Урок XXIII пол часть2 Урок XXIV усиление элиминации...
Урок X критический анализ других целебных систем с непредубежденными, беспристрастными обзорами

Урок №57-58 iconУрока по теме «Предложения с обращениями»
Урок соответствует тематическому планированию. Тип урока: урок усвоения новых знаний и их закрепления. Тема рассчитана на 1 урок

Урок №57-58 iconУрок русского языка 2 класс. Тема: Части речи
Сегодня у нас не просто итоговый урок по теме «Части речи». Сегодня у нас необычный урок. Урок — аукцион знаний

Урок №57-58 iconУрок- практикум Закрепление темы «Деепричастие»
Учитель: Ребята, сегодня мы проводим итоговый урок по теме «Деепричастие». И к нам на урок пожаловала интересная гостья. Давайте...

Урок №57-58 iconУрок приключение Тема: Окончания имен прилагательных
Слово учителя: сегодня у нас необыкновенный урок. Это урок – приключение, полное опасностей и неожиданностей, путешествие к земле...

Урок №57-58 iconУрок №5 Операторы. Пустой оператор. Составной оператор Урок №6 Оператор...
Урок №13 Особенности использование массивов и указателей в программе. Ввод-вывод данных с помощью указателей

Урок №57-58 iconУрок по математики и физике
«Производная в физике». Урок проводился в 11 классе учителями физики и математики. Продолжительность урока 45 минут. Это урок систематизации...

Урок №57-58 iconУрок (математика + основы потребительских знаний)
Дорогие ребята, сегодня у нас необычный урок. Мы соединяем урок математики с основами потребительских знаний, потому что каждый человек...

Урок №57-58 iconЭтот урок посвящен созданию низкополигональной модели вертолета Apache...
Я попытался показать все детали моделирования. Так что это урок пошагового создания модели, подходящий для новичков в моделировании....

Вы можете разместить ссылку на наш сайт:
Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
uchebilka.ru
Главная страница


<