Введение

Основная цель этого учебника - дать только еще начинающим (а также уже опытным) программистам представление о языке С++, не как о языке «для избранных гуру от программирования», а как об инструменте для эффективного решения вполне конкретных и реальных задач.

Литература по С++, которая существует на текущий момент (по крайней мере на русском языке) либо слишком устарела по содержанию, либо рассчитана на программистов, владеющих языком на достаточно серьезном уровне, либо дает представление о языке, слишком оторванное от реальных решаемых задач. Можно привести пример только одной книги, которую можно рассматривать как некий «мостик» от «абстрактного» С++ к языку прикладного программирования - это книга Дж. Элджера «С++ for real programmers». Но, увы, писалась она слишком давно, и сейчас уже несколько морально устарела.

Материал, изложенный в этом учебнике, будет максимально (на сколько это возможно) приближен к реальным задачам и, опять же, будет описывать реальные способы решения этих задач, постоянно применяемые на практике. Содержимое каждого раздела раздела, там где это позволяет логика излагаемого материала, разделено на три части:

  • Первая часть - для начинающих программировать. Эта часть содержит информацию из серии «сел и поехал» с необходимыми пояснениями «на полях».
  • Вторая часть - для тех, кто хочет знать, как и почему это работает, и содержит детальную информацию по описываемому материалу. Но без излишних подробностей.
  • Третья часть - для тех, кто хочет знать, «откуда ноги растут», и содержит по большей части техническую информацию связанную с описываемым материалом.

Сразу стоит отметить тот факт, что начинающий программировать на С++ находится в несколько менее комфортных условиях, чем те, кто начинает программировать на таких языка, как Delphi, C# или Java. Причина проста - у С++ нет настолько богатой библиотеки «на все случаи жизни», как VCL, .Net Framwork или JDK соответственно. А потому программисту приходится либо довольствоваться тем набором библиотек, который идет вместе с компилятором и/или средой разработки, либо собирать этот набор самому.

 
doc/cpp/teachbook/intro.txt · Последнее изменение: d.m.Y H:i — flex_ferrum
 
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki