Итак, вы решили серьезно взяться за Visual С++ .NET. Это хорошая идея, ведь вы в действительности убиваете сразу трех зайцев: в
ваших руках оказывается мощный, полезный и широко распространенный инструмент. С языком С++ можно сделать очень многое. С его помощью созданы
такие продукты, как Excel и Access. Этот язык также применяется при разработке управленческих информационных систем и систем целевого назначения,
используемых для анализа деятельности предприятий и принятия решений в сфере управления бизнесом. И, конечно же, целые армии хакеров и не только
хакеров используют С++ для создания инструментов, утилит, игр и шедевров мультимедиа. Знания, которые вы получите, изучив язык С++ .NET, позволят
создавать не просто приложения, а приложения, работающие в разных операционных системах. Возможности этого языка практически не ограничены, и вы
сами в этом убедитесь, причитав эту книгу. Книга предназначена для начинающих программистов.
Итак, вы решили серьезно взяться за С++ .NET. Это хорошая идея, поскольку вы убиваете сразу трех зайцев: в ваших руках оказывается мощный, полезный и широко распространенный инструмент. С языком С++ можно сделать очень многое. С его помощью созданы такие продукты, как Excel и Access. Этот язык также применяется при разработке управленческих информационных систем и систем целевого назначения, используемых для анализа деятельности предприятий и принятия решений в сфере управления бизнесом. И, конечно же, целые армии хакеров и не только хакеров используют С++ для создания инструментов, утилит, игр и шедевров мультимедиа.
Знания, которые вы получите, изучив язык С++ .NET, позволят вам создавать не просто приложения, а приложения, работающие в разных операционных системах. Возможности этого языка практически не ограничены, и вы скоро сами в этом убедитесь.
Об этой книге
Скажем сразу, книга должна вам понравиться. Здесь не нужно читать главы одну за другой от начала и до конца. Если вы уже знакомы с Visual Studio, пропустите главы, посвященные ей. Просмотрите содержание книги и, если найдете что-то для себя незнакомое, просто начните читать с этого места. Если же во время чтения вы вдруг уснете - не волнуйтесь, это тоже бывает. Здоровый сон еще никому не повредил.
Тем, кто еще ничего не знает о С++, следует начинать чтение с самого начала, чтобы узнать не только о С++, но и о Visual Studio .NET. Хотим сразу предупредить, что язык С++ не так прост, как это может показаться вначале. Придется немного напрячь умственные способности, чтобы осилить его. Вы столкнетесь с множеством правил, приемов, концепций и терминов. Кроме того, в отличие от обычных языков программирования, С++ реализует концепцию объектно-ориентированного программирования, что вообще является пищей не для слабых умов.
Вдобавок к сложностям С++ вас ожидает знакомство с массой инструментов Visual Studio .NET. В целом приложение Visual С++, имеющие 120 Мбайт надстроек, библиотек и тому подобных вещей, может внушать непосвященным благоговейный ужас. Вначале даже трудно решить, с какого конца к нему подойти.
Но не все так страшно, когда у вас в руках эта книга. Она дает общее представление как о С++, так и о Visual С++. На вас не обрушится лавина технических деталей и терминов, вместо этого вы познакомитесь с наиболее важной информацией и общими концепциями. Причем это будет сделано в стиле, понятном любому нормальному человеку.
Эта книга не раскрывает всех возможностей языка С++, поскольку для этого понадобилось бы добавить в нее еще несколько сот страниц или набрать весь текст очень мелким шрифтом. Но зато вы получите достаточно знаний для того, чтобы начать писать на языке С++ свои собственные программы.
Что вы можете не читать
Можете не читать высказывания жены Михаэля, поскольку она просто злилась на то, что ее муж уделяет больше внимания книге, чем ей. Можете не читать газеты, которые пишут о политике. Не читайте электронную почту, если она приходит вместе с фотоснимком известной русской теннисистки. Если не хотите, не читайте текст, отмеченный в книге как технические подробности, поскольку эти вещи, по сути, являются второстепенными и могут вызвать интерес разве что у заядлых любителей покопаться в деталях.
Исходные предпосылки
Чтобы прочитать и понять эту книгу, не обязательно иметь опыт программирования. Однако, если раньше вы уже пытались что-то программировать, например создавали макросы для электронных таблиц или баз данных, вы будете чувствовать себя во время чтения книги намного комфортнее тех, кто ранее с программированием вообще не сталкивался.
Если вы уже освоили BASIC, COBOL, Pascal или даже С, научиться программировать на С++ для вас не составит большого труда. (Но если вы уже профессионал по С++, то, вероятно, купили не ту книгу.)
Вне зависимости от вашего программистского прошлого, мы все же предполагаем, что вы знаете, как запускаются приложения Windows и что представляют собой файлы и программы. Также мы предполагаем, что на вашем компьютере установлены .NET и Visual Studio .NET (если вы, конечно, хотите сами попробовать набрать приведенные в книге коды и проверить, как они работают).
Как организована эта книга
Книга состоит из четырех частей. В первой части дается краткий обзор Visual C++. Вы познакомитесь с основными возможностями этого языка программирования и научитесь ими пользоваться.
Во второй части дается обзор основ программирования на С++ (обратите внимание, что многие рассмотренные положения будут справедливы также и для языка С). Здесь же вы узнаете, что такое программы .NET и как они создаются.
В третьей части вы окунетесь в мир объектно-ориентированного программирования и расширите свои познания о среде .NET.
В четвертой, заключительной, части, вы найдете практические советы, позволяющие решить многие проблемы, наиболее часто возникающие у начинающих программистов.
Куда двигаться дальше?
На Гавайи, Тайвань, Фиджи. Но только не туда, куда посылала Михаэля эго жена, обиженная тем, что на какое-то время он посвятил себя написанию этой книги.