Назад На главную Вперед

Зачем я сделал это?


Языки знают все, шедевры на них пишут единицы.


    
Когда я начинал учиться программированию (хотя я продолжаю это делать и сейчас), часто хотелось представить, как должна выглядеть программа на каком то языке, которая может получить данные, элементарно их обработать и вывести на экран. Если вы видели, как работают программы, вы конечно представляете, что это их главные функции.
     Если вы откроете толстенный учебник по какому то языку, часто вы об этом не узнаете и на 10-й, и на 50-й, и иногда, даже, на 100-й странице. Читая такую книгу, так и хотелось попросить автора: "Для начала, покажи простую программу"!
     Почему то, в школе, а я учитель информатики, в качестве базового варианта на трех языках, которые там изучают: Basic, Visual Basic и Pascal, я показывал программу вычисления таблицы умножения. Классический вариант на тему: "Здравствуй мир", уж слишком примитивен.
     Мне вдруг захотелось сделать то же самое и на других языках программирования, которыми я владел, а потом на тех. которыми я еще не владел. Что из этого вышло судить вам.
     На первый взгляд такое обилие языков кажется бессмысленным. Возможно корифеям от  разных языков программирования, мои потуги покажутся мышиной возней. Но начинающим программировать, а мои работы, в основном, предназначены именно для них, будет интересно посмотреть: в чем же разница между программами на разных языках, которые делают одно и то же. А увидев все это, у них может сформироваться осознанный выбор.
      Тому, кто будет разбираться, хотя и в очень простых, но зато работающих примерах, не придется, как мне ранее, задумываться о логике и смысле предложенной программы-примера: таблица умножения, она и в Африке ей же и останется. А то у меня был случай, когда я бился над непонятной ошибкой не один день, смысл которой заключался в том, что в английском заглавная I (И), строчная l (эль), и единица в книгах часто выглядят одинаково.
     Я старался сделать комментарии максимально доступными. Или, хотя бы, упоминал термины, расшифровку которых можно найти в литературе или Internet.
     Изложение ведется в форме диалога иногда в полушутливой форме с использованием разговорного и компьютерного жаргона. Да программирование это очень серьезное, но ко всему еще и очень увлекательное занятие. Заставить компьютер делать то что хочешь ты, именно так, как ты этого хочешь хоть порой и сложно, но очень интересно. Поэтому мне хотелось показать, что это не может быть скучным.
     Приведенные программы, конечно же не догма. Если у кого то есть замечания или более эффективные решения по данной теме буду очень признателен за подсказки.
     В заключение хочу высказать свое мнение по поводу программирования вообще. Я считаю, что программирование сродни искусству. Знание письменности и умение писать это не одно и то же. Я намеренно не сказал о языке программирования, потому что с обычным происходит то же самое.
    
Если мои изыскания кому то помогут в изучении начал программирования, я свою задачу буду считать выполненной.
 


Другая информатика. (C) Публикация на draginf.ru. При использовании материалов ссылка на сайт обязательна.