Почему Си++?

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

компилятор только указывает неверную строку и кратко описывает обнаруженную проблему.

Опечатки — достаточно распространенные, но не самые «вредные» ошибки. Бывают ошибки похуже. Если в поздравлении написать все слова грамотно, но сделать логическую ошибку, например написать Поздравляю с 30 -летием вместо ... с ,20-летием, то никакая программа такую ошибку не выявит, а последствия от нее могут быть гораздо серьезнее. Наш друг скорее всего улыбнется при виде описки в слове приват, но может очень серьезно обидеться, если добавить к его возрасту десяток лет.

Точно так же происходит и в программах. Если перепутать знаки сравнения в вышеприведенном примере, когда персонаж решает, атаковать ли ему противника, и случайно написать:

если своя армия меньше армии противника в три и более раз, то

атаковать замок

(в тексте программы для этого достаточно вместо знака «>» набрать знак «<»), то компьютерный герой будет постоянно бросаться на превосходящие силы врага, а от слабых войск будет наоборот убегать.

Находить такие логические ошибки довольно трудно. Согласно статистике, 60% всего времени при создании программ уходит на поиск и выявление ошибок (этот процесс называется отладкой). Именно в этом и заключается мастерство настоящего программиста — писать свои программы как можно более качественно и надежно. Такое мастерство приходит только с опытом.

Почему Си++?

г

Язык Си++ официально получил свое название в 1983 г. Он был создан на основе более старого языка Си и имел целью упростить процесс создания программ. Си++ позволил программистам составлять алгоритмы с гтомо-

19