Программирование >>  Аргументация конструирования 

[ 1 ] 2 3 4 ... 108


аргументация конструирования

Книга, которая у вас в руках, - это введение в язык программирования C + + .

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

В отличие от других книг по программированию на C++, в этой книге вопрос почему считается не менее важным, чем вопрос как . И потому перед изложением конкретных особенностей языка С + + я старался объяснить читателю, как они действуют в целом. Ведь каждая структурная особенность языка - это штрих

единой картины.

Если вы не понимаете, зачем нужны те или иные особенности языка, постарайтесь понять, как они работают. Прочитав книг>, вье сможете написать на С++ вразумительную программу и, что не менее важно, будете понимать, почему и как она работает.

Эта книга не обучает программированию для Windows. Научиться этому можно в два этапа. Сначала необходимо усвоить C + + , а затем приобрести книгу Windows 95 Programming for Dummies.

Hfflo ftiajcoe

C++ представляет собой объектно-ориентированный низкоуровневый язык программирования, отвечающий стандартам ANSI и Международной организации стандартов (International Standards Organization - [SO). Объектная ориентированность С++ означает, что он поддерживает стиль программирования, упрощающий кодирование крупномас-штабн1х программ и обеспечивающий их расширяемость. Будучи низкоуровневым языком, С++ может генерировать весьма эффективные высокоскоростные программы. Сертификация ANSI и ISO обеспечила переносимость С+ + : написапные на нем программы совместимы с большинством современных сред программирования.

Уже в самом названии содержится намек на то, что C + + является следующим поколением языка программирования С - результатом добавления новых веяний академической компьютерной мысли к старому доброму С. На C++ можно делать все то же, что и на С, и даже таким же образом. Но это нечто большее, чем просто С, наряженный в новые одежды. Дополнительные возможности C++ весьма значительны и требуют не только некоторых размышлений, по и привычки, однако результат того заслуживает.

Для опытного программиста на С язык C + + может показаться одновременно и захватывающим и расстраивающим. Представьте себе немца, читающего по-датски. Это очень похожие ситуации. Программист, использующий С, сможет понять смысл



программ на C+ + , но из-за значительных отличий между языками его трактовка не всегда будет адекватной. Эта книга поможет вам перейти от С к С++ настолько мягко, насколько это возможно. Однако напомним, что для читателей C++ для чайников опыт программирования на С вовсе не обязателен.

Соглашения, используемые книге

Описываемые сообщения или любая другая информация, отображаемая на экране, будет вы глядеть так: К i 1г.01г.!

Программный код будет представлен таким же образом:

программа void in() (

Если вы решите набирать программу вручную, следите за тем, чтобы ее текст полностью соответствовал напечатанному в книге, за исключением количества пробелов, которое может быть произвольным.

Всяческие компьютерные сообшения. такие как команды и имена функций, будут выглядеть вот так. После имен функций всегда следуют открывающая и закрывающая скобки, например myFavoriteFunction () .

Иногда для выполнения некотор1х действий в книге рекомендуется использовать специальные команды клавиатуры. Например, когда в тексте содержится инструкция: нажать <Ctrl+C>, вам следует, удерживая нажатой клавишу <Ctrl>, нажать клавишу <С>. Вводить знак плюс при этом не нужно.

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

В этой строке для открытия меню File и выбора нужной команды из него предлагается использовать клавиатуру или мышь.

C++ является слишком большим куском, чтобы проглотить его сразу. Вы столкнетесь и с легкими, и с достаточно сложными моментами. Чтобы уберечь вас от перенасыщения информацией, не актуальной для вас в текущий момент, некоторые технические подробности будут отмечены специальными пиктограммами (см. раздел Использованные в этой книге пиктограммы ).

Некоторые сведения общего характера будут помещаться в выделенных врезках. Почувствовав, что информация воснринимается с трудом, смело пропускайте этот раздел во время первого чтения (но помните, что по возможности его нужно будет прочитать, поскольку в конечном счете незнание каких-то моментов неизбежно скажется на ваших программах).

Нелепые HfteqnouoMeHUSi

Чтобы освоить материал книги C++ для совершенно не обязательно

иметь какой-то опыт в программировании. Конечно, если он есть, это только плюс, но его отсутствие не должно вас тревожить.



В предыдущем издании этой книги предполагалось, что вы уже немного знакомы с языком С. Идея б]ла в том, что изучающий C++ должен б]л основываться на уже имеющихся знаниях языка С. Однако такой методологический подход оказался ошибочным. Прежде всего, многие принципы C + + в корне отличаются от основополагающих принципов С, несмотря на обманчивую схожесть их синтаксиса. К тому же среди изучающих C++ большинство составляют все-таки не программисты на С, а новички в программировании.

Четвертое издание С++ для чайников начинается с основных понятий, используемых в программировании. Затем книга ведет читателя от программ из прост1х синтаксических конструкций до концепций объектно-ориентированного программирования. Читателю, осилившему ее всю, не составит большого труда в нужный момент произвести впечатление на друзей или блеснуть своей осведомленностью на вечеринках.

Ajojc о/гганизоана atfia книга

Каждая новая структурная возможность языка будет охарактеризована следующим образом:

что представляет собой эта возможность; зачем она включена в язык; как она работает.

Разделы книги щедро снабжены небольшими фрагментами программного кода. Каждый из них иллюстрирует представленные особенности или основные моменты некоторых моих разработок. Эти фрагменты не всегда закончены и в основном не представляют собой ничего существенного.

Примечание. Необходимость соблюдать формат книги требовала переноса очень длинных строк кода. В конце таких строк появляется стрелка, которая напоминает о том, что следует продолжать ввод, не торопясь нажимать клавишу <Enter>. Я очень старался свести эти длинные строки кода к минимуму.

В конце каждой нас...

В дополнение в конце частей 2, 3 и 4 приводятся тексты серии программ BUDGET. Эти программы достаточно объемны, чтобы позволить вам получить какое-то представление о реальных программах.

К тому же очень важно понимать, как разные структурные единицы языка C + + сосуществуют в готовой программе. Поэтому, хотя забот у меня и так было предостаточно, я занялся разработкой примеров обучающих программ. Наверное, от недостатка фантазии мне пришлось потратить много времени на придумывание программных сюжетов. Хотелось бы, чтобы представленные в них особенности языка б]ли очевидны читателю.

В конце концов в качестве примера было решено использовать программу BUDGET. Она рождается как простая, процедурно ориентированная программа. Постепенно обрастая структурными особенностями, описанными в каждой новой части, к концу книги программа BUDGET предстанет перед вами во всей красе своего объектно-ориентированного содержимого. Возможно, работа с этой программой покажется вам страшной тратой времени. Если это так, вы можете пропустить первые варианты программы (хотя, по мнению нашего редактора, замысел довольно удачный). Тем не менее я надеюсь, что, разобрав программу BUDGET, вы постигнете тайну согласованной работы возможностей C++.



[ 1 ] 2 3 4 ... 108

© 2006 - 2024 pmbk.ru. Генерация страницы: 0.001
При копировании материалов приветствуются ссылки.
Яндекс.Метрика