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

Content deleted Content added
չ робот добавил: ms:C++
wikifying
Տող 1.
[[Image:Pocpp.gif|right]]
<table>
<tr>
<td>
[[Image:Pocpp.gif]]
</td>
<td valign="top">
'''[[C++ ի Հիմունքները]]''' գիրքը հանդիսանում է առաջին հայալեզու C++ ծրագրավորման լեզու ուսուցանող գիրք, որը առանձնահատուկ է իր պարզությամբ։
 
'''[[C++ ի Հիմունքները]]''' առաջին {{fact}} հայալեզու C++ ծրագրավորման լեզվի ուսուցանող գիրք է, որն առանձնահատուկ է իր պարզությամբ։
Այս գիրքը նախատեսված է այն մարդկանց համար, ովքեր ցանկանում են սովորել ծրագրավորել C++ միջավայրում ու անպայման չէ, որ իմանան ինչ-որ այլ ծրագրավորման լեզուներ:
 
Գիրքը նախատեսված է այն մարդկանց համար, ովքեր ցանկանում են սովորել ծրագրավորել C++ միջավայրում ու անպայման չէ, որ իմանան ինչ-որ այլ ծրագրավորման լեզուներ:
 
Գրքում ներկայացված են լեզվի հիմնական գաղափարները, տերմինների անգլերեն ներկայացումները, ինչպես նաև օրինակների փորձարկման համար անհրաժեշտ ծրագրերի օգտագործման եղանակները:
 
Գրքի հեղինակներն են՝ Ռուբեն Վարդանյանը, Սուրեն Կարապետյանը և Գևորգ Հարությունյանը:
Մանրամասն տեղեկություննների համար այցելեք գրքի պաշտոնական կայքը՝ [http://www.pocpp.org www.pocpp.org]:
</td>
</tr>
</table>
 
== Բովանդակություն ==
 
Գիրքը կազմված է հետևյալ բաժիններից՝
Ներածություն
# Ներածություն
##C++ի կառուցվածքը
##Փոփոխականներ: Ինֆորմացիայի տիպեր: Հաստատուններ
##Օպերատորներ
##Հաղորդակցություն օգտագործողի հետ
#
##Կառավարման ստրուկտուրաներ (համակարգեր) (Control structures)
##Ֆունկցիաներ (Functions) (I)
##Ֆունկցիաներ (Functions) (II)
#
##Զանգվածներ (Arrays)
##Սիմվոլային տողեր (Strings of characters)
##Ցուցիչներ (Pointers)
##Դինամիկ հիշողություն (Dynamic memory)
##Կառուցվածքներ (Structures)
##Օգտագործողի հայտարարած տիպեր
#
##Կլասեր (Դասային տիպ) (Classes)
##Օպերատորների ծանրաբեռնում (Overloading operators)
##Կլասերի հարաբերությունները
##Պոլիմորֆիզմ (Polymorphism)
#
##Կաղապարներ (templates)
##Նախաթարգմանիչի հրամաններ (Preprocessor directives)
#
##Մուտք/Ելք ֆայլերի հետ
 
Թարգմանիչներ
 
== Արտաքին Հղումներ ==
Console ծրագրերի պրոյեկտներ Microsoft Visual C++ 6 -ով
[http://www.pocpp.org www.pocpp.org]:
 
Նոր պրոյեկտի ստեղծում
 
Պրոյեկտի կոմպիլացիա (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) ===
 
<nowiki>#define</nowiki>
 
<nowiki>#undef</nowiki>
 
<nowiki>#ifdef, #ifndef, #if, #endif, #else and #elif</nowiki>
 
<nowiki>#line</nowiki>
 
<nowiki>#error</nowiki>
 
<nowiki>#include</nowiki>
 
<nowiki>#pragma</nowiki>
 
=== Բաժին 6.1 Մուտք/Ելք ֆայլերի հետ ===
 
Ֆայլի բացում
 
Ֆայլի փակում
 
Ֆայլերի հետ աշխատանք տեքստային ռեժիմում
 
Վիճակի դրոշակների ստուգում
 
get և put հոսքային ցուցիչներ
 
Երկուական ֆայլեր
 
Բուֆերներ և Սինխրոնիզացիա
 
 
 
== Հեղինակներ ==
 
Ռուբեն Վարդանյան
 
Սուրեն Կարապետյան
 
Գևորգ Հարությունյան
 
== Սրբագրիչ ==
 
Մարիետա Շուշանյան
 
[[Category:Վիքիփեդիա:Նորություններ]]
[[Category:Ծրագրավորում]]
[[Category:Ծրագրավորում:C++]]
 
[[af:C++]]
[[an:C++]]
[[ar:سي++]]
[[az:C++]]
[[bat-smg:C++]]
[[be:C++]]
[[bg:C++]]
[[bn:সি++]]
[[br:Areg C++]]
[[bs:C++]]
[[ca:C++]]
[[cs:C++]]
[[da:C++]]
[[de:C++]]
[[el:C++]]
[[en:C++]]
[[eo:C++]]
[[es:C++]]
[[et:C++]]
[[eu:C++]]
[[fa:سی++]]
[[fi:C++]]
[[fr:C++]]
[[gl:C++]]
[[he:C++‎]]
[[hr:C++]]
[[hu:C++]]
[[id:C++]]
[[is:C++]]
[[it:C++]]
[[ja:C++]]
[[ka:C++]]
[[ko:C++]]
[[la:C++]]
[[lb:C++]]
[[lt:C++]]
[[ml:സി++]]
[[ms:C++]]
[[nl:C++]]
[[nn:C++]]
[[no:C++]]
[[pl:C++]]
[[pt:C++]]
[[ro:C++]]
[[ru:C++]]
[[simple:C++]]
[[sk:C++]]
[[sl:C++]]
[[sq:C++]]
[[sr:C++]]
[[sv:C++]]
[[ta:சி++]]
[[tg:C++]]
[[th:ภาษาซีพลัสพลัส]]
[[tk:C++]]
[[tr:C++]]
[[uk:C++]]
[[vi:C++]]
[[vls:C++]]
[[zh:C++]]
[[zh-yue:C++]]