Тема: Основные понятия о языках программирования qbasic и Turbo Pasсal icon

Тема: Основные понятия о языках программирования qbasic и Turbo Pasсal



НазваниеТема: Основные понятия о языках программирования qbasic и Turbo Pasсal
Дата конвертации05.12.2012
Размер75.26 Kb.
ТипДокументы

Тема: Основные понятия о языках программирования QBasic и Turbo Pasсal


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

- развивать память, мышление, внимание;

- воспитывать трудолюбие, усидчивость.

Ход урока.

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

Здравствуйте! Присаживайтесь. Кто отсутствует?

II. Сообщение темы и целей урока.

Тема сегодняшнего урока «Основные понятия о языках программирования QBasic и Turbo Pasсal». На сегодняшнем уроке мы с вами познакомимся с языками программирования, основными средствами этих языков. Узнаем алфавит языков и служебные слова. А также познакомимся со структурой программ.

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

  1. Основные сведения о языках программирования.

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

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

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

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

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

Как вы могли увидеть, и интерпретатор, и компилятор имеют свои достоинства и недостатки. QuickBasic – это уникальная среда программирования, сочетающая в себе достоинства интерпретатора и компилятора одновременно. В нем содержатся два транслятора. При подготовке программы интерпретатор компилирующего типа выполняет каждую команду почти также быстро, как если бы программа была скомпилирована. Дело в том, что при вводе текста ваша программа переводится в машинный код сразу же, как только вы переводите курсор на другую строку, и к тому времени, как только вы собираетесь запустить программу на выполнение, - она уже переведена в машинный код.

Язык Basic (Beginner’s All-purpose Symbolic Instruction Code) разработан профессором Дартмунского университета (США) Джоном Кенеми и Томасом Куртцем в начале 60-х годов XX века. С момента своего рождения язык Basic приобрел большую популярность. Этот язык постоянно развивается, он снабжен всем необходимым для профессиональной разработки программ. Но в то же время Basic сохранил свою привлекательность для начинающих и непрофессиональных программистов. Вот некоторые достоинства Basic (с точки зрения массового пользователя):

- простота синтаксиса;

- простота организации данных и управляющих структур;

- большое число встроенных команд и функций.

Первые версии QuickBasic появились в 1985 году, последняя, 4.5 была создана в 1988. Внешне не похожий на традиционный Basic, QuickBasic в очень высокой степени обеспечивает совместимость с предыдущими версиями (GW, Basic,Turbo)

Turbo Pascal появился на рынке программных продуктов в 1984 году и совершил революцию в программировании. До этих пор предпочтение отдавалось QBasic – простому, дешевому и легко усваиваемому. Паскаль же был аппаратно зависимым, дорогим и сложным в обращении. С появлением Turbo Pascal положение меняется. Turbo Pascal состоит из языка программирования и среды программирования, которая создает удобства в работе.

Язык программирования Pascal был разработан Н. Виртом в 1968 – 1970 годах и получил широкое распространение благодаря наглядности программ и легкости при изучении. Он послужил основой для разработки других языков программирования (например, Ада, Модула-2)

В 1992 году фирма Borland International выпустила два пакета программирования на языке Pascal – это Borland Pascal 7.0 и Turbo Pascal 7.0

Пакет Turbo Pascal 7.0 использует новейшие достижения в программировании. Он может быть использован практически на любой машине и относительно дешев. Язык этой версии обладает широкими возможностями, имеет большую библиотеку модулей. Среда программирования позволяет создавать тексты программ, компилировать их, находить и исправлять ошибки, компоновать программы из отдельных частей, использовать модули, отлаживать и выполнять отлаженную программу.

Результатом работы являются тексты программ (файлы с расширением pas) и исполняемые файлы (с расширением exe), которые могут запускаться независимо от среды программирования.

^ 2)Основные средства языка.

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

Символы языка – это элементарные знаки, используемые при составлении любых текстов. Набор таких символов называют алфавитом языка.

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

^ 3) Алфавит языка QBasic и Turbo Pascal 7.0

Алфавит (набор символов) языка QBasic и Turbo Pascal 7.0 включает:

- все латинские прописные и строчные буквы (A-Z, a-z)

- арабские цифры 0-9

- знаки + - * \ / < > ^ , . ; : ‘ ( ) _ и др.

- служебные слова.

4) Служебные слова в QBasic и Turbo Pascal 7.0

Для записи команд, имен функций, поясняющих терминов QBasic и Turbo Pascal 7.0 предусматривает набор строго определенных слов, которые называются служебными или зарезервированными (это английские мнемонические сокращения).

Служебные слова делятся на три категории:

- операторы (коды операций) (PRINT, WRITELN и т.д.)

- функции (имена функций) (SIN, COS и т.д.)

- ключевые слова (AND, VAR, BEGIN, END и т.д.)

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

^ 5) Структура программы.

Программа на QBasic и Turbo Pascal 7.0 состоит из строк. Одна строка содержит один или несколько операторов, разделенных:

QBasic двоеточием Turbo Pascal 7.0 точкой с запятой

Например:

а = 1: b = 1 a:=1; b:=1;

строки могут нумероваться в QBasic (но это не обязательно).

Ссылка в нужное место программы в QBasic и Turbo Pascal 7.0 может осуществляться также по метке.

Метка размещается в отдельной строке, начинается с буквы и содержит любое количество букв и цифр. После метки ставится двоеточие. Например:

аа:

х = х+1



GOTO aa

В Turbo Pascal 7.0 в этом случае метки должны быть описаны в разделе описания меток. (Label aa;)

Если первым символом в строке QBasic является апостроф (‘), то строка воспринимается как комментарий.

Если строка в Turbo Pascal 7.0 заключена в фигурные скобки ({}), то строка воспринимается как комментарий.

Имя в QBasic и Turbo Pascal 7.0 образуется из букв от A до Z (или от a до z), знака подчеркивания _ и цифр 0…9 и начинается с буквы. Имя используется для обозначения переменных, меток, процедур и т.п.

Интеллектуальный редактор среды QBasic осуществляет синтаксический контроль вводимого текста. Если строка написана правильно, то после того, как вы перевели курсор на следующую строку, все ключевые слова языка QBasic будут написаны заглавными буквами, операторы будут отделены друг от друга. Это позволяет сразу понять. Есть ли в строке ошибка, и быстро ее исправить.

Если же допущена ошибка с точки зрения синтаксиса языка, то будет высвечено диалоговое окно с описанием возникшей ошибки, а курсор установится на место предполагаемой ошибки. Если ошибка понятна без разъяснения, можно нажать клавишу ENTER. При необходимости уточнений нажмите клавишу вызова подсказки. Законченные программы могут быть скомпилированы в автономные .EXE программы либо внутри QBasic, либо из отдельного компилятора, управляемого из командной строки.

Компиляция и запуск программы в TP 7.0 осуществляется комбинацией клавиш CNTR-F9 (или вызовом команды RUN из меню RUN). Если транслятор обнаружит в программе синтаксическую ошибку, он выдаст соответствующее сообщение на экран, указав предполагаемое место ошибки. Откорректировав программу, сохраните ее последнюю версию с помощью клавиши F2 и перейдите к процессу компиляции и запуска.

Таким образом, структура программы имеет следующий вид:

QBasic


Turbo Pascal 7.0

Program имя (input, output);

Label; - раздел меток;

Const; - раздел констант;

Type; - раздел типов;

DEF – раздел переменных;

Procedure, - раздел процедур и функций;

Function


Оператор 1

Оператор 2

… … … … …

Оператор n-1;

Оператор n;

END.

Const; - раздел констант;

Type; - раздел типов;

Var; - раздел переменных;

Procedure - раздел процедур и функций;

Function

BEGIN

Оператор 1

Оператор 2

… … … … …

Оператор n-1;

Оператор n;

END.


Сама же программа записывается в свободной форме, операторы не привязаны к определенной позиции строки в отличие от многих языков программирования.

В одной строке можно указать несколько описаний или операторов.

^ IV. Закрепление изученного.

Ответьте на вопросы:

  1. Для чего служит компьютер?

  2. Что называется алфавитом языка?

  3. Что такое интерпретация и компиляция?

  4. Что представляет собой программа?

  5. Что включает в себя алфавит языков QBasic и Turbo Pascal 7.0?

  6. В каком разделе происходит описание переменных?

V. Итог урока.

Сегодня на уроке мы с вами познакомились с такими языками программирования, как QBasic и Turbo Pascal 7.0, познакомились с основными средствами этих языков. Узнали алфавит языков и служебные слова. А также познакомились со структурой программ.



Похожие:

Тема: Основные понятия о языках программирования qbasic и Turbo Pasсal iconУрок n 15 Основы программирования на qbasic Среда программирования qbasic
Бейсик (Basic) диалоговый учебный язык программирования для персональных компьютеров. На современных компьютерах используется следующие...
Тема: Основные понятия о языках программирования qbasic и Turbo Pasсal iconУрок n 17 Основы программирования на языке Turbo Pascal
Паскаль (Pascal)- учебный инструментальный язык программирования вычислительных машин и персональных компьютеров. На современных...
Тема: Основные понятия о языках программирования qbasic и Turbo Pasсal iconЗаписать арифметические выражения по правилам языка программирования qbasic
Записать арифметические выражения по правилам языка программирования qbasic: №16 P=; №17 W=; №18 T=
Тема: Основные понятия о языках программирования qbasic и Turbo Pasсal iconДоманская Юлия Георгиевна г. Вилейка 2006г пояснительная записка программа
«алгоритмическом языке стрелок». При разработке программ использовалась литература по информационным технологиям, школьному алгоритмическому...
Тема: Основные понятия о языках программирования qbasic и Turbo Pasсal iconII. Изучение нового материала. Вводная беседа. Первая программа. Первичное закрепление материала. Паскаль
Язык программирования Паскаль. Знакомство со средой программирования Турбо Паскаль. Основные понятия. Первая программа
Тема: Основные понятия о языках программирования qbasic и Turbo Pasсal iconЯзык программирования Паскаль. Знакомство со средой программирования Турбо Паскаль. Основные понятия. Первая программа
Блеза Паскаля (1623–1662) и разработан в 1968–1971 гг. Никлаусом Виртом. Первоначально был разработан для обучения, но вскоре стал...
Тема: Основные понятия о языках программирования qbasic и Turbo Pasсal iconУрок Тема урока Основные понятия
Основные понятия: промышленный подъем, монополия, кар­тели, синдикаты, тресты, концерны, инвестиция, община, отработочная система,...
Тема: Основные понятия о языках программирования qbasic и Turbo Pasсal iconКонспект по информатике Глава 3: «Основы алгоритмизации и программирования» Тема: «Графические возможности языка программирования» Цели
Образовательные: познакомить учащихся с графическими возможностями языка программирования, обеспечить усвоение новых понятий и процедур...
Тема: Основные понятия о языках программирования qbasic и Turbo Pasсal iconТема урока Основные понятия
Валентность. Основные положения теории химического строения органических соединений
Тема: Основные понятия о языках программирования qbasic и Turbo Pasсal iconТема урока Основные понятия
Валентность. Основные положения теории химического строения органических соединений
Разместите кнопку на своём сайте:
Документы


База данных защищена авторским правом ©lib.podelise.ru 2000-2014
При копировании материала обязательно указание активной ссылки открытой для индексации.
обратиться к администрации
Документы