Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Микропроцессорная техника.doc
Скачиваний:
5
Добавлен:
01.05.2025
Размер:
6 Мб
Скачать
☆

Общая характеристика языков программирования.

Существуют две группы:

  • Машинно-ориентированные (языки низкого уровня).

  • Алгоритмические.

Ассемблер относится к первой группе.

Достоинство:

  • Максимальное использование ресурсов МП.

  • Программы быстрые и короткие.

Недостатки:

  • Сложность программирования.

  • Программа не структурирована.

Алгоритмические языки не зависят от типа микропроцессора:

  • Фортран (FORTRAN) для математических вычислений.

  • Алгон (ALGON).

  • Кобол (COBOL) – для обработки экономической информации.

  • Бейсик (BASIC) – для начинающих.

  • Фокал (FOCAL).

  • Паскаль (PASCAL) – для учебных целей, профессионального програмирования.

  • СИ (C) – автор Денис Ричи для любых МП.

Бьярн Строуструн – перемоделировал язык Си в Си++ (объектно-ориентированное программирование). С-Builder – модернизация С++ (построитель).

В настоящее время выпускаются программные пакеты. Для языка Си используются программные пакеты двух фирм:Microsoft и Borland International.

Программные пакеты:

  • Turbo C

  • Turbo C++

  • Borland C++

Все языки высокого уровня делятся на два класса:

  • Интерпретирующие;

  • Компилирующие;

Basic – интерпретирующий язык: после запуска программа выполняется построчно. Интерпретатор переводит программу в машинный код.

Достоинство – интерпретатор занимает мало памяти.

При работе компиляторов программа просматривает весь текст и переводит в машинные коды, после этого программа выполняется.

Достоинство – программы выполняются быстро.

Недостаток – сложность программ компиляторов.

Borland C++ включает:

  1. интегрированная среда разработки (IDE).

  2. компилятор.

  3. компоновщик (редактор связи).

  4. библиотеки заголовочных файлов.

  5. библиотеки функций.

  6. программы – утилиты.

Turbo C 3.1. – работает под MS DOS, процессор i80386, 1Мб ОЗУ, 10 Мб дисковой памяти.

Интегрирующая среда:

  • редактор теста;

  • программа работы с файлами;

  • компиляция, компоновка, отладка.

Расширение программ:

  • для Си это .с

  • для Си++ это .ссp.

Компилятор: bc.exe

Если компиляция прошла успешно, то создается объектный файл с расширением .obj.

Компоновщик: link.exe.

Он связывает объектный файл с библиотечными, результатом является файл с расширением .ехе являющийся исполнительным файлом.

Структура простейшей программы на языке Си.

/* Программа приветствия hello.cpp*/

#include <stdio.h>

main ( )

puts (“Hello, programmer”); // вывод на экран

return 0;

  1. Комментарий:

/* */ для Си многострочных

// для С++ однострочные

  1. Главная функция: main ( ) – в скобках параметры.

  2. Функция puts ( ) выводит данные на экран дисплея. Данные ограничиваются “ ”

; - конец каждого оператора (строки программы).

  1. Функции ввода вывода находящиеся в библиотеках, чтобы обратится к библиотеке надо компилятору сообщить заголовочный файл (.h); для этого в начале программы имеется директива include/ признак директивы #.

Stdio.h – файлы ввода – вывода.

  1. return 0 – в конце программы (нормальное выполнение).

  2.   - начало и конец функции.

По умолчанию функция возвращает целое число.

Если функция ничего не возвращает (void main), то оператор return не нужен.