Основы информатики и вычислительной техники системы программирования




НазваниеОсновы информатики и вычислительной техники системы программирования
страница3/19
Дата публикации23.05.2014
Размер1.11 Mb.
ТипТематический план
literature-edu.ru > Информатика > Тематический план
1   2   3   4   5   6   7   8   9   ...   19

3.Основы программирования



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

Чтобы понять идеологию и тенденции развития программирования, рассмотрим более подробно сущность и истоки некоторых, получивших в свое время наибольшую известность языков программирования: Бейсик, Паскаль, Си и др. Эти языки эксплуатируются и в настоящее время, совершенствуясь от версии к версии.

Бейсик


Название языка Бейсик (Basic) является транскрипцией английской аббревиатуры: beginners all purpose symbolic instruction code – универсальный код (язык) символических инструкций для начинающих. История его создания связана с поисками путей обучения студентов доступному пониманию техники программирования и простому общению с ЭВМ.

Летом 1963 г. двое сотрудников Дортмутского колледжа Т. Куртц и Дж. Кемени начали работу над новым языком. Первая программа на Бейсике заработала в 1964 г. и имела вид:

10 LET X=(7+8)/3

20 PRINT X

30 END

Необходимо отметить, что создавался Бейсик на основе существовавших к тому времени алгоритмических языков: Фортрана и Алгола. Из Фортрана взято указание параметров цикла – начало, конец и шаг, из Алгола – слова FOR, STEP и более естественная проверка завершения выполненного цикла. Некоторые заимствования взяты из других языков.

Бейсик создавался как язык интерпретирующего типа, в отличие от компилирующего Фортрана. В период с 1965 по 1971 год возникли 6 авторских редакций языка Бейсик.

В 1979 году фирмой Microsoft была разработана версия языка MBasic (распространенное название – Бейсик-80), которая получила известность благодаря созданию компактного интерпретатора и операционной системы Ms Dos, предназначенных для персональных компьютеров фирмы IBM. Для этих компьютеров фирма представила расширенную версию Бейсика-80 под названием Basic-A (Advanced – передовой), которая поддерживала текстовый и графический режимы. В 1984 году в Basic-A введены дополнительные возможности – работа с окном экрана, обработка прерываний от таймера, выполнение команд операционной системы и др.

Развитием языка Basic-A стала версия Quick Basic, включающая подпрограммы и функции с локальными и глобальными переменными, средства поддержки графики и звука, алфавитно-цифровые метки и т.д.

Попытки составить стандартные описания Бейсика были сделаны лишь после 15 лет использования различных его версий. В 1978 году был принят стандарт ANSI на минимальный Бейсик (Minimal Basic-ANSI X3.60). Он не решил проблем, поскольку сразу после своего появления начал меняться, с ним стал происходить процесс, похожий на эволюцию естественных языков. И хотя одна из версий была утверждена комитетом стандартов, язык вскоре вышел из повиновения и стал общим достоянием.

Один из создателей Бейсика Т. Куртц, ставший председателем комитета ANSI по разработке стандарта языка, в 1982 году опубликовал в журнале Byte проект расширенного стандарта языка. Проект нового стандарта на язык Бейсик был выдвинут совместно с ANSI рабочими группами двух европейских организаций – ECMA (Ассоциация вычислительных средств) и EWICS (Комитет промышленных средств вычислительной техники).

Согласно публикации, по новому стандарту (Byte – 1988.-13.-9) были определены следующие особенности языка: нумерация строк не обязательна; введены новые типы данных; разрешены символьные константы; введены новые условные операторы – расширенный IF, оператор выбора SELECT CASE; введен оператор выхода из цикла EXIT FOR и др.

В СССР Бейсик в пакетном режиме впервые был реализован в 1969-1970 гг. на ЭВМ типа М-20 сотрудниками Горьковского университета под руководством Ю. Кеткова. В дальнейшем сотрудники ИК АН УССР и ВЦ Сибирского отделения АН СССР реализовали Бейсик на ЭВМ БЭМС-6. С июля 1989 года был введен стандарт на язык программирования Бейсик (ГОСТ 27787 – 88).

Когда началась работа над компьютерами пятого поколения, основным языком программирования в этом проекте предусматривался язык Пролог. А как же Бейсик? Свои соображения по этому поводу высказал П. Форсайт [8]: «Если вам необходимо использовать Пролог, то подождите, пока он будет «проглочен» языком Бейсик, этим питоном, пожирающим все, что лежит на его пути. Бейсик только что закончил «переваривать» язык Паскаль со всеми его управляющими структурами. После небольшой паузы и нескольких отрыжек он будет в состоянии «слопать» Пролог, так что мы увидим варианты языка Бейсик со встроенным механизмом доказательства теорем методом резолюций. Тогда наступит время подумать о возможном переходе на Пролог».

Изучение любого языка начинается с его основных понятий: алфавит, константа, переменные, массивы, выражения, операторы. Алфавит языка Бейсик состоит из латинских букв от А до Z, цифр от 0 до 9 и специальных символов.

Данные в Бейсике – это группа символов алфавита, которые подвергаются обработке в процессе выполнения программы. Они делятся на константы и переменные.

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

Переменные – это такие величины, значение которых меняется в процессе выполнения программы. Переменные в программе задаются своими именами, называемыми идентификаторами. Для обозначения идентификаторов разрешается использовать латинские буквы, цифры и точку, но первым символом должна быть обязательно буква.
1   2   3   4   5   6   7   8   9   ...   19

Похожие:

Основы информатики и вычислительной техники системы программирования iconОсновы информатики и вычислительной техники компьютерные сети Минск
Рассматривается понятие компьютерной сети, структура и целесообразность ее создания. Приводится классификация сетей по территории...

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

Основы информатики и вычислительной техники системы программирования iconТребования к кабинету информатики Требования к кабинету информатики и вычислительной техники
Помещения кабинета ивт должны иметь естественное и искусственное освещение в соответствии с СанПиН 2 542-96

Основы информатики и вычислительной техники системы программирования iconОсновы информатики и вычислительной техники
Описан интерфейс и назначение команд основного меню пакета презентационной графики PowerPoint. Показана технология создания слайдов,...

Основы информатики и вычислительной техники системы программирования iconТребования к кабинету информатики и вычислительной техники
Помещения кабинета ивт должны иметь естественное и искусственное освещение в соответствии с СанПиН 2 542-96

Основы информатики и вычислительной техники системы программирования iconКонспект лекций для студентов пятого курса специальности 220400 Программное...
Данный конспект лекций составлен для студентов четвёртого курса специальности “Программное обеспечение вычислительной техники и автоматизированных...

Основы информатики и вычислительной техники системы программирования iconИ вычислительной техники системное программное обеспечение. Операционная система Windows Минск
Дается общая характеристика операционной системы Windows, рассматривается пользовательский интерфейс. Дается понятие файловой системы,...

Основы информатики и вычислительной техники системы программирования iconРеспублики Беларусь Учреждение образования «белорусский государственный...
Конспект лекций по курсу «Основы алгоритмизации и программирования» для студентов всех специальностей и всех форм обучения. Мн.:...

Основы информатики и вычислительной техники системы программирования iconСреда программирования Visual C++ 0 Общий вид окна
Совокупность средств и правил для представления алгоритма в виде пригодном для выполнения вычислительной машиной называется языком...

Основы информатики и вычислительной техники системы программирования iconКонспект лекций доцента и. А. Волковой по курсу «системы программирования»
Система программирования – комплекс программных инструментов и библиотек, который поддерживает создание и существование программного...

Литература


При копировании материала укажите ссылку © 2015
контакты
literature-edu.ru
Поиск на сайте

Главная страница  Литература  Доклады  Рефераты  Курсовая работа  Лекции