Непейвода Н.Н. Программирование. Раздел 1

Непейвода Н.Н. Программирование. Страница 10

К книге прилагается CD, на котором собраны свободные трансляторы для необщераспространенных систем программирования: Рефал, Algol68, AspectJ, Brainfuck, Charity, Clean, Dylan, Eiffel, Erlang, Forth, Haskell, lo, LISP, Malbolge, Modula 2, Ocaml, Pifagor, Prolog, Scheme, Simula, Sisal, Smalltalk, StandardML.

Авторы благодарны Пасько E. В. за работу по сбору материалов по язы­кам и проверке их дистрибутивов.

По поводу объема книги авторы вынуждены сослаться на авторитет Б. Паскаля:

«Это письмо так длинно, потому что у меня не было времени написать его короче» [59, с. 371].

Глава 1

Введение в систему понятий программирования

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

§1.1. ЯЗЫКИ И СИСТЕМЫ ПРОГРАММИРОВАНИЯ

1.1.1. Сравнение программ на разных языках

Начнем с рассмотрения нескольких примеров. Всем данным текстам про­грамм при исполнении соответствует действие, состоящее в распечатке стро­ки «Hello World!».

Программа 1.1.1

Сравним все эти программы. Что у них является общим?

Все они представлены в виде текстов: последовательностей символов, размещенных на нескольких строчках.

В каждом языке имеется понятие строки (последовательности симво­лов нефиксированной длины). Строки оформляются во всех языках примерно одинаково: с использованием кавычек как обрамляющих символов. Правда, вид конкретных кавычек меняется от языка к языку.

Новости

  • 1
  • 2
Prev Next

Ракета "Ангара-А5В" в ближайшее десятилетие не полетит

24.01.2016

Ракета "Ангара-А5В" в ближайшее десятилетие не полетит

Роскосмос не планирует в течение ближайшего десятилетия осуществлять пуск тяжёлой ракеты-носителя А...

Ученые РФ опровергли выводы исследований о вреде ГМО

24.01.2016

Ученые РФ опровергли выводы исследований о вреде ГМО

Исследователи из Института проблем передачи информации (ИППИ РАН) проанализировали несколько самых п...

Летающие "Крокодилы"

24.01.2016

Летающие "Крокодилы"

20 удивительных фактов о боевом вертолете Ми-24.Этот вертолет стал таким же узнаваемым символом сове...

В Аргентине описали новый вид динозавра-гиганта

24.01.2016

О ранее неизвестном виде динозавра, относящемуся к инфраотряду зауроподов, рассказали аргентинские п...

Реклама