Конечно, вы сразу догадались: я из тех времён, когда все зачитывались фантастической повестью "Пикник на обочине". И программисты тоже. Но я не программист в современном понимании этого слова. Я - программирующий физик. То есть тот, кто строит математические модели разнообразных физических явлений и рассчитывает их на компьютере. И все же, программирование я практиковал много лет и кое-что об освоении языков программирования знаю. В начале пути университетские преподаватели, весьма вежливые и внимательные люди, учили меня, юного физика, языку программирования ALGOL...
Математические модели
Алгоритм - повелитель компьютерного мира
Компьютер, как современная техническая игрушка, интересен и сам по себе, но в деловом мире важнее то, для решения каких задач эта "игрушка" может быть использована. Ясно, что если требуется всего лишь сложить несколько чисел, то быстрее и дешевле сложить их столбиком вручную на бумаге, чем приобретать для этого сложный и дорогой прибор. Однако, применение компьютера оправдано для тех задач, в которых: Даже человеку практически невозможно решить задачу, если он не знает метода её решения. Если задачу должна решать машина, тем более, все действия нужно расписать по элементарным шагам...
Числовое кодирование нечисловой информации
Наибольшую часть сведений люди сообщают друг другу словами. Уж так повелось. Чтобы хранить слова на бумаге были придуманы буквы. А значит, чтобы хранить слова в компьютере, нужно сделать всего один шаг: договориться, как кодировать буквы числами. В принципе, это нетрудно. Закодируйте букву А числом, например, 192, букву Б - числом 193 и так далее, и дело сделано. Конечно, по-разному нужно закодировать числами заглавные и строчные буквы, не забыть про кодирование точки, запятой и других знаков препинания...
Двоичное кодирование чисел. Двоичная арифметика
Двоичное кодирование чисел — это кодирование любых чисел с помощью всего двух цифр: 0 и 1. Поначалу это кажется странным и сложным. Но лишь до тех пор, пока Вы не попробуете самостоятельно какое-нибудь число закодировать. Так же как и десятичное кодирование, двоичное кодирование — позиционное. То есть в изображении числа один и тот же символ (в данном случае "1") имеет разное значение, в зависимости от того, на какой позиции (или, ещё говорят: в каком разряде) он стоит. Рассмотрим, например, четырёхзначные коды чисел...
Незримая красота информатики
Наука - весьма интересная вещь. В частности, информатика. Кроме практической пользы можно получить от знакомства с ней еще и большое удовольствие. Бескорыстно влюбиться в нее. Как странно. Легко, например, влюбиться в красивую женщину. Или в сильного, умного мужчину. Их достоинства вполне очевидны. Но как влюбиться в невидимые глазу абстрактные научные идеи? Они тоже обладают своеобразной красотой. Чтобы эту красоту ощутить, нужно просто постараться. Как если бы остановиться и внимательно вслушаться в пение птиц, приглядеться к движению волн...
