Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

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

Читайте также:
  1. Б. Коды Программирования.
  2. Базовые языки клинической терминологии
  3. ВОЛНОВЫЕ ЯЗЫКИ ГЕНЕТИЧЕСКОГО АППАРАТА КАК КОМПЬЮТЕРА
  4. Все чаромутные языки образовывались по одинаковым и неизменным законам.
  5. Глава 13. Дети и языки любви
  6. Дерево выбора подпрограмм для решения задач нелинейного программирования.
  7. Задание 1. Построить математическую модель задачи линейного программирования

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

трансляторы с языков высокого уровня;

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

макроассемблеры (машинно-ориентированные языки);

отладчики машинных программ.

Основные инструментальные языки высокого уровня, используемые на персональных компьютерах - Basic, Pascal, C и др.

Язык Basic

Исторически одним из самых популярных языков высокого уровня стал Basic. Режим интерпретации способствует сокращению характерного цикла в работе программиста: составлению программы - пробное использование - исправление ошибок - повторное исполнение. Это очень удобно при разработке небольших программ. Интерпретация, однако, имеет неизбежный недостаток - программа работает существенно медленнее, чем в случае использования трансляторов компилирующего типа, как, например, для языков Pascal и С. Объясняется это тем, что в режиме интерпретации каждый оператор языка сначала читается системой, анализируется в контексте уже работающей программы и лишь после этого исполняется. В трансляторах компилирующего типа, в отличие от этого, все стадии чтения и анализа осуществляется заранее - на этапе компиляции, а при исполнении работает готовая программа.

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

Язык Pascal

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

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

Pascal, наряду с Basic, считается также учебным языком; он принят во многих учебных заведениях как базовый язык для изучения программирования.

2.3.1 Основные понятия языка Qbasic

Чтобы начать работу с QBasic, надо запустить программу QBasic.exe. (Команда: Пуск→Мой компьютер→Локальный диск С→папка Qbasic→файл QB)

После запуска QBasic на экране появится окно:


После написания программы, чтобы ее просмотреть, надо нажать клавишу F5. программа будет исполнена в случае отсутствия синтаксических ошибок. При допуске ошибки после запуска программы на экране появится окно с сообщением об ошибке. Можно выбрать кнопку Справка, чтобы получить информацию о допущенной ошибке, либо нажать клавишу Enter или Esc. После осуществляется возврат в окно редактирования, где курсор будет находиться в том месте, где была допущена ошибка. После исправления ошибок можно запустить программу с места, где она прервалась– F5, запустить программу сначала– Shift+F5. нажатием клавиши Alt осуществляется попадание в меню.

Для перехода на русский язык предназначено правое сочетание клавиш Ctrl+Shift, на английский левое сочетание клавиш Ctrl+Shift

Алфавит QBasic содержит в себе следующие символы:

1. заглавные буквы латинского алфавита;

2. арабские цифры;

3. разделители; ,;.: ' (апостроф) " () % (целая величина), & (длинное целое число), (пробел),! (признак вещественной величины), # (признак второй точности), $ (текстовая величина);

4. знаки арифметических операций: +, -, *, / (деление), ^ (возведение в степень), \ (деление нацело), «МОД» (деление по модулю);

5. знаки операций отношений: >, <, =, < > (не равно), > =,< =.

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

Для этого не нужно делать никаких специальных переходов, потому что при включении ЭВМ находится в этом режиме.

Для того чтобы произвести вычисления, достаточно после оператора PRINT набрать нужное выражение.

пример: Нахождение значения арифметического выражения в QBasic будет выглядеть следующим образом–

PRINT 23*456-12/35+ SQR(56)

После запуска программы на исполнение нажатием клавиши F5 будет получено значение данного арифметического выражения: 10495.14.

Оператор PRINT вQBasic предназначен для вывода данных на экран. Если после оператора PRINT взять любую последовательность символов в кавычки, то эта последовательность и будет выведена на экран.

пример:

PRINT «Я учусь в ВКГН»

Для составления простейших (линейных) программ на языке QBasic используются следующие операторы:

REM Оператор-комментарий для названия программы
INPUT Оператор ввода исходных данных
X=A Читается «переменной X присваивается значение переменной А» Оператор присваивания
PRINT Оператор вывода искомых данных
END Оператор завершения программы

пример: Написать программу вычисления выражения при .

Программа

REM Вычисление выражения

x=3

y=TAN(3*x)*SIN(2*x)

PRINT «Значение выражения =»; y

END

2.3.2 Основные понятия языка PASCAL

 

Для начала работы в системе необходимо отыскать в древовидной структуре каталогов ПК файл с именем TURBO.EXE и запустить его.

Чтобы открыть окно редактирования программного кода в пункте меню FILE необходимо выбрать команду NEW.

В окне редактора вам будет необходимо прописать код создаваемой вами программы. Мы же воспользуемся созданной нами ранее программой и вставим ее из буфера обмена.

Перед запуском программы ее необходимо откомпилировать для проверки на наличие синтаксических ошибок. Чтобы запустить процесс компиляции необходимо выбрать команду COMPILE пункта меню COMPILE. Если компиляция прошла успешно на экране появится следующее сообщение, в противном случае будет выдано сообщение об обнаружении ошибки, которую необходимо исправить перед запуском программы, при этом курсор будет переведен в место обнаружения ошибки. После исправления ошибок, если таковые обнаружены, необходимо повторно откомпилировать программу, чтобы убедиться, что ошибок в коде больше нет. Теперь можно запустить программу, для этого необходимо выбрать команду RUN пункта меню RUN.

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

Для просмотра результатов вычисления программы нажмем сочетание клавиш ALT+F5. для возврата в окно редактора кода достаточно нажать любую клавишу.

Чтобы выйти из системы в пункте меню FILE выберем команду EXIT, при этом программой будет выведено сообщение о сохранении созданного файла.

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

В Pascal существуют следующие разделы описаний:

Const - раздел описания констант.

Константа в программе задается следующим образом:

<Идентификатор константы> = <Значение константы>;

Если констант несколько, то они перечисляются через точку с запятой.

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

Const

Pi = 3.14;

Var - раздел описания переменных

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

Переменные описываются следующим образом:

<Идентификатор переменной>: <Тип переменной>;

Переменные одного типа записываются через запятую:

Var

a, b, c: Integer;

Типы данных.

Типы данных - это форма записи данных в оперативную память, в соответствии с формой определяется количество ячеек на каждый тип.

Целый тип данных

В Pascal существует пять базовых целых типов.

Разные целые типы отличаются заданным диапазоном значений и соответственной количеством памяти, которое выделяется под заданную переменную в оперативно-запоминающем устройстве.

Таблица1. Целые типы данных

Название Кол-во памяти (байт) Диапазон значений
Byte   От 0 до 255
ShortInt   ОТ -128 до +127
Word   От 0 до 65535
Integer   От -32768 до +32767
LongInt   От -2147483648 до +2147483647

Вещественный тип данных

 

Таблица 2. Вещественные типы данных

Название Кол-во памяти (байт) Диапазон значений
Real   От -39 до +38
Double   От -324 до +308
extended   От -4951 до +4932
comp   От -263 до +263

Существует две записи вещественных чисел, число с фиксированной точкой и число с плавающей точкой.

Логический тип данных

Логический тип данных имеет всего два значения True (истина), False (ложь) и является упорядоченным типом True > False.

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

Существуют следующие логические операции:

1. Операции сравнения.

> - больше;

< - меньше;

= - равно;

<> - не равно;

>= - больше либо равно;

<= - меньше либо равно.

2. or (или) - логическое сложение (дизъюнкция).


Дата добавления: 2015-07-20; просмотров: 131 | Нарушение авторских прав


Читайте в этой же книге: МЕТОДИЧЕСКИХ ПОСОБИЙ | Информационные ресурсы общества | Оценка качества Интернет ресурса | Задание №4 | Краткие теоретические сведения | Уголовная ответственность за нарушение авторских прав | Задание №4. | Кодирование изображений | Задание №4. | Задание №4 |
<== предыдущая страница | следующая страница ==>
Алгоритмизация| And (и) - логическое умножение (конъюнкция).

mybiblioteka.su - 2015-2024 год. (0.012 сек.)