Цель урока: Дать основные понятия о языках программирования. План : 1. Основные сведения о языках программирования. 2. Основные средства языков. Алфавит языков. Служебные слова. 3. Структура программ. 4. Домашнее задание.
Основные сведения о языках программирования Основные сведения о языках программирования Под языком понимают любую систему знаков (Знак – это объект, специально выделенный для передачи информа- ции: буква, жест, положение переключателя и т.п.). И здесь возникает следующая проблема - язык ЭВМ (машинный язык) весьма далек от понятий, которыми оперирует человек: регистр, переслать, перейти по адресу и т. д., и все это записывается в машинных кодах. Поэтому, чтобы компьютер мог понять написанную программу, она должна быть переведена на язык, понятный самому компьютеру. Этот процесс перевода называется трансляцией. Существует два различных подхода к трансляции – интерпретация и компиляция: Существует два различных подхода к трансляции – интерпретация и компиляция:
Интерпретаторы Языки программирования интерпретирующего типа при исполнении программы за один проход переводят в машинные коды одну строку программы. При большом размере программы процесс исполнения готовой программы занимает довольно много времени. В то же время при разработке программ режим интерпретации очень удобен, так как любое внесенное изменение сразу же переводится в машинные коды и исполняется.
Языки компилирующего типа сначала переводят весь текст программы в машинные коды, а уже затем полученный файл может быть запущен на выполнение. Откомпилированная программа выполняется гораздо быстрее (в 5-10 раз), но наличие ошибок на этапе компиляции требует довольно много времени на их исправление. Компиляторы
ОСНОВНЫЕ СРЕДСТВА ЯЗЫКА Символы языка - это элементарные знаки, используемые при составлении любых текстов. Набор таких символов называют алфавитом языка. Символы языка - это элементарные знаки, используемые при составлении любых текстов. Набор таких символов называют алфавитом языка. Алфавит (набор символов) языка QBasic и Turbo Pascal 7.0. включает: все латинские прописные и строчные буквы все латинские прописные и строчные буквы(A-Z,a-z); арабские цифры 0-9; арабские цифры 0-9; знаки + - * \ / ^,. ; : ( ) _ и др.; знаки + - * \ / ^,. ; : ( ) _ и др.; служебные слова служебные слова
Для записи команд, имен функций, поясняющих терминов QBasic и Turbo Pascal 7.0 предусматривают набор строго определенных слов, которые называются служебными или зарезервированными (это английские мнемонические сокращения). Служебные слова делятся на три категории: - операторы (коды операций) (PRINT, WRITELN и т.д.) - функции (имена функций) (SIN,COS и т.д.) - ключевые слова (AND, VAR, BEGIN, END и т.д.) Полный список служебных слов приведен в приложениях любого справочника. Их используют только в том значении, которое заранее установлено в языке. ОСНОВНЫЕ СРЕДСТВА ЯЗЫКА
Структура программы QBasic Turbo Pascal 7.0 Program имя (input, output); Label; - раздел меток; Const- раздел констант; Const; - раздел констант; Type - раздел типов; Type; - раздел типов; DEF - раздел переменных; Var; - разделпеременных; DEF - раздел переменных; Var; - разделпеременных; Procedure - раздел процедур и Procedure - раздел функций; процедур и функций; FunctionFunction BEGIN BEGIN оператор 1 оператор 1; оператор 2 оператор 2;.. ………….... ………….. оператор n-1 оператор n-1; оператор nоператор n; END. END.
Домашнее задание Домашнее задание Подготовить ответы на вопросы: Для чего служит компьютер? Что называется алгоритмом? Что называется алгоритмом? Что называется алфавитом языка? Что называется алфавитом языка? Что такое интерпретация и компиляция? Что такое интерпретация и компиляция? Что представляет собой программа? Что представляет собой программа? Что включает в себя алфавит языков QBasic и Turbo Pascal 7.0? Что включает в себя алфавит языков QBasic и Turbo Pascal 7.0? В каком разделе происходит описание переменных? В каком разделе происходит описание переменных?