Читать книгу: «Занимательный Паскаль 7», страница 3

Шрифт:

Разнообразие языков Программирования

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

Основные этапы исторического развития языков программирования

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

Каждую команду машинного языка непосредственно выполняет то или иное электронное устройство. Данные и команды записывали в цифровом виде, например, в шестнадцатеричной или двоичной (базовой для любого компьютера) системе счисления.

Ассемблеры представляют собой следующий этап развития ПО – поскольку представляют собой среду низкоуровневой разработки и позволяют из команд ассемблера сгенерировать машинный код под конкретный процессор данной ВМ .

Языки программирования высокого уровня и среды разработки IDE были следующим этапом развития ПО. Они представляли собой интерпретатор или компилятор с языка более близкого человеку. В идеале человек и ВМ должны понимать друг – друга на естественном языке человека. Но так как, это – сложно реализовать, то первыми появились языки похожие на Basic English . И , уже затем языки Питон и Кумир(который кстати изучается в СШ). Язык Кумир– был похож на естественный Русский язык и поддерживает структурное программирование.

Краткая историческая справка

Типы данных. Переменные

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

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

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

● целые числа

(type – integer) – положительные и отрицательные

целые числа, а также 0. (например

4,687,-42,0)

● Числа с

плавающей точкой (double – дробные, они же

вещественные числа. (например 1.45, -3.14,

0.00453). Примечание – для разделения целой

и дробной частей здесь используется

точка, а не запятая.

● Строки (тип string – набор

символов, заключённых в кавычки (например

“мяч”, “what is your name?”, ‘dpkg’, ‘0.004’).

Причем отметим, что отдельный – одиночный

символ Char в кавычках также является

строкой, только длиной 1. len(‘a’)=1 ,

type(‘a’)==str. Примечание – кавычки в Паскале

могут быть как одинарными, так и двойными.

Операции в программировании

Операция – это выполнение каких-либо действий над данными, которые в данном случае именуют операндами. Само действие выполняет оператор – специальный инструмент. Например : если бы вы выполняли операцию постройки стола, то вашими операндами были бы доска и гвозди, а оператором – молоток. (10+20 )

(операнд1 10 +(оператор) операнд2 20)

Так например в математике и программировании символ плюса является оператором сложения по отношению к числам, в то же время этот оператор + выполняет операцию конкатенации , т. е. склеивания в случае строк.

10+9

19

‘Hello’+World’

‘HelloWorld’

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

Возрастное ограничение:
12+
Дата выхода на Литрес:
26 апреля 2024
Дата написания:
2024
Объем:
15 стр. 1 иллюстрация
Редактор:
Правообладатель:
Автор
Формат скачивания:
Текст PDF
Средний рейтинг 0 на основе 0 оценок
Текст, доступен аудиоформат
Средний рейтинг 4,3 на основе 391 оценок
Текст, доступен аудиоформат
Средний рейтинг 4,9 на основе 15 оценок
Текст, доступен аудиоформат
Средний рейтинг 4,4 на основе 39 оценок
По подписке
Текст, доступен аудиоформат
Средний рейтинг 4,3 на основе 11 оценок
Текст PDF
Средний рейтинг 0 на основе 0 оценок
Текст
Средний рейтинг 4,6 на основе 38 оценок
По подписке
Текст
Средний рейтинг 5 на основе 2 оценок