«C++-ի հիմունքները»–ի խմբագրումների տարբերություն

Վիքիպեդիայից՝ ազատ հանրագիտարանից
Content deleted Content added
չ робот добавил: el:C++
չ робот изменил: fa:سی++
Տող 298. Տող 298.
[[et:C++]]
[[et:C++]]
[[eu:C++]]
[[eu:C++]]
[[fa:سی ++]]
[[fa:سی++]]
[[fi:C++]]
[[fi:C++]]
[[fr:C++]]
[[fr:C++]]

17:48, 3 Ապրիլի 2007-ի տարբերակ

Պատկեր:Pocpp.gif

C++ ի Հիմունքները գիրքը հանդիսանում է առաջին հայալեզու C++ ծրագրավորման լեզու ուսուցանող գիրք, որը առանձնահատուկ է իր պարզությամբ։

Այս գիրքը նախատեսված է այն մարդկանց համար, ովքեր ցանկանում են սովորել ծրագրավորել C++ միջավայրում ու անպայման չէ, որ իմանան ինչ-որ այլ ծրագրավորման լեզուներ:

Գրքում ներկայացված են լեզվի հիմնական գաղափարները, տերմինների անգլերեն ներկայացումները, ինչպես նաև օրինակների փորձարկման համար անհրաժեշտ ծրագրերի օգտագործման եղանակները:

Մանրամասն տեղեկություննների համար այցելեք գրքի պաշտոնական կայքը՝ www.pocpp.org:

Բովանդակություն

Ներածություն

Թարգմանիչներ

Console ծրագրերի պրոյեկտներ Microsoft Visual C++ 6 -ով

Նոր պրոյեկտի ստեղծում

Պրոյեկտի կոմպիլացիա (compilation) և աշխատեցում (execution)

Բաժին 1.1 C++ի կառուցվածքը

Մեկնաբանություններ (Comments)

Բաժին 1.2 Փոփոխականներ: Ինֆորմացիայի տիպեր: Հաստատուններ

Նույնարկիչներ (Identifiers)

Ինֆորմացիայի տիպեր (Data types)

Փոփոխականների հայտարարումը (Declaration of variables)

Փոփոխականների սկզբնարժեքավորում (Initialization of variables)

Փոփոխականների տեսանելիության տիրույթ (Scope of variables)

Հաստատուններ (Constants)

Ամբողջ թվեր (Integer Numbers)

Լողացող կետով թվեր (Floating Point Numbers)

Սիմվոլներ և տողեր (Characters and strings)

Նշանակված հաստատուններ (Defined constants) (#define)

Հայտարարված հաստատուններ (Declared constants) (const)

Բաժին 1.3 Օպերատորներ

Վերագրում (=)

Թվաբանական գործողություններ (+, -, *, /, %)

Բարդ վերագրման օպերատորներ (+=, -=, *=, /=, %=, >>=, <<=, &=, ^=, |=)

Մեծացման և փոքրացման օպերատորներ

Համեմատության օպերատորներ (==, !=, >, <, >=, <=)

Տրամաբանական օպերատորներ ( !, &&, || )

Պայմանական օպերատոր ( ? )

Բիթային օպերատորներ (&, |, ^, ~, <<, >>)

Տիպերի ձևափոխման օպերատորներ

sizeof()

Օպերատորների նախապատվությունը

Բաժին 1.4 Հաղորդակցություն օգտագործողի հետ

Ելք (Output) (cout)

Մուտք (Input) (cin).

Բաժին 2.1 Կառավարման ստրուկտուրաներ (համակարգեր) (Control structures)

Պայմանայան ստրուկտուրա (համակարգ) if և else (Conditional structure: if and else)

Կրկնվող ստրուկտուրաներ (համակարգեր) կամ ցիկլեր (Repetitive structures or loops)

while ցիկլը

do-while ցիկլը

for ցիկլը

Անցման հրամաններ (Jumps)

break հրամանը

continue հրամանը

goto հրամանը

Ընտրության ստրուկտուրա` switch

Բաժին 2.2 Ֆունկցիաներ (Functions) (I)

Ֆունկցիաներ՝ առանց տեսակի: void -ի օգտագործումը

Բաժին 2.3 Ֆունկցիաներ (Functions) (II)

Արգումենրների փոխանցումը արժեքով (by value) հասցեով (by reference)

Արգումենտերի լռության (Default) արժեքներ

Ֆունկցիաների ծանրաբեռնում (Overloading)

inline (տողամիջյան) ֆունկցիաներ

Րեկուրսիա (Recursivity)

Ֆունկցիայի նախատիպ (Prototype)

Բաժին 3.1 Զանգվածներ (Arrays)

Զանգվածների սկզբնարժեքավորումը (Initialization of arrays)

Զանգվածների էլեմենտներին դիմումը (Access to the values of an array)

Բազմաչափ զանգվածներ (Multidimensional Arrays)

Զանգվածները, որպես պարամետրեր

Բաժին 3.2 Սիմվոլային տողեր (Strings of characters)

Տողերի սկզբնարժեքավորում

Արժեքների վերագրումը տողերին

Տողերի կոնվերտացիան ուրիշ տիպերի

Բաժին 3.3 Ցուցիչներ (Pointers)

Հասցեավորման (Address) օպերատոր (&)

Ետհասցեավորման (Reference) օպերատոր (*)

«Ցուցիչ» տիպի փոփոխականների հայտարարում

Ցուցիչներ և զանգվածներ

Ցուցիչների սկզբնարժեքավորում (Initialization)

Ցուցիչների թվաբանությունը

Ցուցիչ ցուցիչի վրա

void ցուցիչներ

Ցուցիչ ֆունկցիայի վրա

Բաժին 3.4 Դինամիկ հիշողություն (Dynamic memory)

new և new [ ] օպերատորները

delete օպերատորը

Բաժին 3.5 Կառուցվածքներ (Structures)

Ցուցիչներ կառուցվածքների վրա (Pointers to Structures)

Կառուցվածքների խտացում

Բաժին 3.6 Օգտագործողի հայտարարած տիպեր

Սեփական տիպերի հայտարարում (typedef).

Միավորումներ (Unions)

Անանուն (Anonymous) միավորումներ

Թվարկումներ (Enumerations) (enum)

Բաժին 4.1 Կլասեր (Դասային տիպ) (Classes)

Կառուցիչներ և փլուզիչներ (Constructors and destructors)

Կառուցիչների ծանրաբեռնում (Overloading constructors)

Ցուցիչներ կլասերի վրա (Pointers to classes)

struct բանալի-բառով որոշված կլասեր

Բաժին 4.2 Օպերատորների ծանրաբեռնում (Overloading operators)

Ստատիկ անդամներ (Static members)

Բաժին 4.3 Կլասերի հարաբերությունները

Բարեկամ ֆունկցիաներ (Friend functions)

Բարեկամ կլասեր (Friend classes)

Կլասերի ժառանգականությունը (Inheritance between classes)

Ի՞նչ է ժառանգվում ժառանգվող կլասից

Բազմակի ժառանգականություն (Multiple inheritance)

Բաժին 4.4 Պոլիմորֆիզմ (Polymorphism)

Ցուցիչներ ժառանգվող կլասերի վրա

Վիրտուալ անդամներ (Virtual members)

Աբստրակտ կլասեր (Abstract base classes)

Բաժին 5.1 Կաղապարներ (templates)

Ֆունկցիաների կաղապարներ

Կլասերի կաղապարներ

Հատուկ կաղապարներ

Կաղապարի արգումենտներ

Կաղապարներ և մի քանի ֆայլերով պրոյեկտներ

Բաժին 5.2 Նախաթարգմանիչի հրամաններ (Preprocessor directives)

#define

#undef

#ifdef, #ifndef, #if, #endif, #else and #elif

#line

#error

#include

#pragma

Բաժին 6.1 Մուտք/Ելք ֆայլերի հետ

Ֆայլի բացում

Ֆայլի փակում

Ֆայլերի հետ աշխատանք տեքստային ռեժիմում

Վիճակի դրոշակների ստուգում

get և put հոսքային ցուցիչներ

Երկուական ֆայլեր

Բուֆերներ և Սինխրոնիզացիա


Հեղինակներ

Ռուբեն Վարդանյան

Սուրեն Կարապետյան

Գևորգ Հարությունյան

Սրբագրիչ

Մարիետա Շուշանյան