-
Watch Online / «Ц++" Мурраи Хилл, Бјарне Строуструп: преузми фб2, читај онлајн
О књизи: година / Ц++ је универзални програмски језик дизајниран да учини програмирање угоднијим за озбиљне програмере. На страну мање детаље, Ц++ је надскуп програмског језика Ц. Поред могућности које Ц пружа, Ц++ пружа флексибилно и ефикасно средство за дефинисање нових типова. Користећи нове дефиниције типа које се блиско подударају са концептима апликације, програмер може поделити програм који се развија на делове којима је лако управљати. Овај метод изградње програма се често назива апстракција података. Информације о типу се налазе у неким објектима типа које дефинише корисник. Такви објекти су једноставни и поуздани за употребу у ситуацијама када њихов тип није могуће одредити у време компајлирања. Програмирање помоћу таквих објеката често се назива објектно оријентисано. Када се правилно користи, овај метод производи програме који су краћи, лакши за разумевање и лакши за контролу. Кључни концепт у Ц++ је класа. Класа је кориснички дефинисани тип. Класе обезбеђују сакривање података, гарантовану иницијализацију података, имплицитну конверзију типова за кориснички дефинисане типове, подешавање динамичког типа, управљање меморијом које контролише корисник и механизме преоптерећења оператора. Ц++ пружа много боља средства за изражавање модуларности програма и проверу типа од Ц. Језик такође има побољшања која нису директно повезана са класама, укључујући симболичке константе, инлине замену функција, подразумеване параметре функције, преоптерећена имена функција, операције управљања слободном меморијом и референтни тип. Ц++ задржава могућности језика Ц за рад са основним хардверским објектима (битови, бајтови, речи, адресе, итд.). Ово вам омогућава да веома ефикасно имплементирате типове које дефинише корисник. Ц++ и његове стандардне библиотеке су дизајниране да буду преносиве. Тренутно доступна имплементација језика ће радити на већини система који подржавају Ц. Ц++ програми могу да користе Ц библиотеке, а већина алата који подржавају програмирање Ц може се користити са Ц++ језик и користити га у нетривијалним пројектима. Даје потпун опис Ц++, много примера и још више фрагмената програма.