Зачем ты так. Я же честно говорю, что я знаю и чего не знаю.
Это для профилактики, Бейсиков. Чтоб не зазнавался.
Но немножко о языках программирования вообще придется поговорить. А то ты освоишь один только Бейсик и покажется тебе, что ты стала такой умной, такой умной, ну прямо как директор школы.
Ладно, ладно. Можешь продолжать, счет один один.
Язык программирования это что-то вроде заклинаний
Так вот, ЭВМ обрабатывают информацию, только и всего. Это означает, что в них вводят какую-то информацию и от них получают какую-то информацию. Более просто, в них вводят какие-то символы цифры или буквы и получают в ответ тоже какие-то символы. Разумеется, крайне желательно, чтобы полученные символы имели какой-то смысл.
Что-то тебя все тянет к философствованию. Объясни глупой девчонке как-нибудь попроще. На примерах, на простых примерах.
На примерах? Знаешь ли, ты получишь целую кучу разнообразных примеров, когда доберемся до работы на машине. А пока такой пример. Представляешь машину, играющую в шахматы?
Ну, представляю.
по определенному алгоритму. В действительности этот алгоритм определяет не только то, что произойдет с информацией в машине, но-и то, какую еще информацию нужно ввести и какая будет выведена. И все эти действия нужно тщательно описать в алгоритме, и притом в форме, приспособленной для работы на машине, или, другими словами, написать программу.ИНФОРМАЦИЯ ВВОДА
ИНФОРМАЦИЯ ВЫВОДА
Наконец-то мы и добрались до понятия, из-за которого весь сыр-бор и разгорелся.
Что и говорить, программы нужны. Без программы компьютер будет так же полезен, как испорченный телевизор. Многие считают, например, что правильнее говорить не «компьютер играет в шахматы», а «программа играет в шахматы» или же «программа обрабатывает информацию». С ними можно было бы согласиться, так как именно программа претворяет в жизнь алгоритм игры в шахматы. Можно было бы согласиться, если не знать, что без самого компьютера программа будет только бессмысленными каракулями. Далее, ты должна понять, что программы пишут на языках программирования. Так как программа это описание алгоритма, то можно эти языки называть и алгоритмическими языками. Еще можно сказать, что программа это алгоритм, записанный в форме, понятной для человека и ЭВМ.
ПРОГРАММА
Ха-ха! Опять попался! Ты же говорил, что машина ничего не понимает и тот, кто говорит, что понимает, круглый дурак.
Я, допустим, не совсем так говорил, но смысл ты уловила великолепно. А оговорился я, считай, в педагогических целях, чтобы проверить, заметишь ты или нет. Сейчас скажи эту фразу точно.
Программа это алгоритм, записанный в форме, понятной человеку и и
приспособленной для выполнения на ЭВМ. Так можно было бы сказать. Но это не определение, можешь наизусть не учить, никто тебя не спросит.
Неужели! А я собиралась вызубрить все твои разглагольствования.
В шахматы играет программа, а не машина!
Тем не менее запомни: для решения какой-нибудь задачи на ЭВМ мы сперва должны придумать алгоритм. Потом, для ясности, должны нарисовать блок-схему этого алгоритма, как мы уже делали, потом написать программу и, наконец, ввести эту программу в машину. Считай, что я тебе изложил алгоритм решения задач на ЭВМ, так сказать, супералгоритм. Этот алгоритм тоже можно изобразить в виде блок-схемы, правда, совсем простой:
Ясно?
Ну Ясно.
Бейсик понимают все!
Только музыка выражает не словами, а «образными средствами».
Да-да. А вот другой случай. Автоинспекция программирует уличное движение на языке дорожных знаков и сигналов светофора. Вот тебе еще один алгоритмический язык, ибо как дорожные знаки, так и сигналы светофора определяют алгоритмы действий автоводителей в конкретной ситуации. Если же немножко подумать, то становится ясным, что, в принципе, и композитор, и автоинспекция могли бы все необходимое сообщить словами русского языка. Можно было бы написать: «стукни что есть силы по 27-й справа белой клавише рояля», а вместо «кирпича» повесить надпись «проезд запрещен». Понимаешь, какие это создало бы трудности?
Чего уж тут не понять? Особенно трудно было бы тем, кто не понимает русского языка.
Ситуация же с языками программирования такова. Каждый язык или, по крайней мере, большинство их можно считать универсальными, и как-то можно запрограммировать почти все задачи на каждом из них. Однако хорошо получится только для некоторого класса задач. Лично я знаю только один язык программирования Бейсик. Этот язык не считается самым лучшим, может быть, потому, что проще других. Не берусь судить, насколько серьезен этот недостаток, но знакомый студент Костя Фортранкин, который программирует на языке Фортран, смотрит свысока на мои занятия. Правда, о нем самом нелестно отзывается его воображалистый однокурсник Витя Пээлло, который работает на языке PL-1.
6. НАЧИНАЕТСЯ РАБОТА
будет она, а Петя пусть наблюдает и дает ценные указания.
Хорошо. Пусть будет так. Но должен сказать, что пока ничего на машине произойти не может. Сначала нужно вызвать интерпретатор Бейсика.