05.09.2016 Views

Стефан Р. - С++ Для чайников

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Глава 1<br />

Написание вашей первой программы<br />

э&ой главе...<br />

s Постигая концепции C++<br />

^ Что такое программа<br />

•S К.Г.К пишут программы<br />

S<br />

S<br />

S<br />

S<br />

Создание первой программы<br />

Выполнение программы<br />

<strong>Р</strong>азбор программ<br />

Вычисление выражений<br />

v., мы на старте. Никого вокруг нет — только вы, я и книга. Сосредоточьтесь<br />

и постарайтесь овладеть некоторыми фундаментальными понятиями.<br />

Компьютер — это поразительно быстрая, но невероятно глупая машина. Он может<br />

выполнить то и только то, что прикажешь (причем с умом!), — ни больше, ни меньше.<br />

К нашему глубокому сожалению, компьютер не понимает привычного человеку<br />

языка — ни английского, ни русского, ни какого-либо другого. Знаю, вы хотите возразить:<br />

"Я видел компьютеры, понимающие английский". В действительности язык<br />

понимала выполняемая компьютером специально разработанная программа. (Это<br />

объяснение не совсем корректно. Но, с другой стороны, если я захочу рассказать своему<br />

маленькому сыну что-то слишком для него сложное, то постараюсь объяснить это<br />

доступными для него словами и понятиями.)<br />

Компьютеры понимают язык, который называют машинным или языком программирования.<br />

Человеку крайне сложно разговаривать машинным языком. Поэтому<br />

в качестве посредника между компьютерами и людьми решили использовать такие<br />

языки высокого уровни, как C++. Они более или менее понятны людям и конвертируются<br />

в машинный язык, воспринимаемый компьютерами.<br />

ТЕоанигал концепции C+ +<br />

В начате семидесятых консорциум очень умных людей разрабатывал компьютерную<br />

систему Muitix. Ее предназначением было обеспечение недорогого всеобщего<br />

доступа к графическим, текстовым и другим файлам, к электронной почте, эротике<br />

(ладно, это я уже переборщил). Конечно, это была совершенно глупая идея, и в целом<br />

проект провалился.<br />

Небольшая группа инженеров, работающих в лабораториях Белла, решила использовать<br />

фрагменты Muitix в небольшой операционной системе, которую окрестили<br />

Unix (Un-ix, Mult-ix — словом, все понятно?).<br />

Эти инженеры не имели одной большой мощной машины, а лишь несколько<br />

маломощных машин разных производителей. Поскольку все они были разные,<br />

каждую программу требовалось перерабатывать под каждую машину. Чтобы<br />

избежать этих мучений, был разработан небольшой, но мощный язык, который<br />

назвали С.<br />

Глава 1. Написание вашей первой программы 21

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!