Web - Amazon

We provide Linux to the World


We support WINRAR [What is this] - [Download .exe file(s) for Windows]

CLASSICISTRANIERI HOME PAGE - YOUTUBE CHANNEL
SITEMAP
Audiobooks by Valerio Di Stefano: Single Download - Complete Download [TAR] [WIM] [ZIP] [RAR] - Alphabetical Download  [TAR] [WIM] [ZIP] [RAR] - Download Instructions

Make a donation: IBAN: IT36M0708677020000000008016 - BIC/SWIFT:  ICRAITRRU60 - VALERIO DI STEFANO or
Privacy Policy Cookie Policy Terms and Conditions
C++ ի Հիմունքները - Wikipedia

C++ ի Հիմունքները

From Wikipedia

Image:Pocpp.gif

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

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

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

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

Contents

[խմբագրել] Բովանդակություն

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

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

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 հոսքային ցուցիչներ

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

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


[խմբագրել] Հեղինակներ

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

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

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

[խմբագրել] Սրբագրիչ

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

Our "Network":

Project Gutenberg
https://gutenberg.classicistranieri.com

Encyclopaedia Britannica 1911
https://encyclopaediabritannica.classicistranieri.com

Librivox Audiobooks
https://librivox.classicistranieri.com

Linux Distributions
https://old.classicistranieri.com

Magnatune (MP3 Music)
https://magnatune.classicistranieri.com

Static Wikipedia (June 2008)
https://wikipedia.classicistranieri.com

Static Wikipedia (March 2008)
https://wikipedia2007.classicistranieri.com/mar2008/

Static Wikipedia (2007)
https://wikipedia2007.classicistranieri.com

Static Wikipedia (2006)
https://wikipedia2006.classicistranieri.com

Liber Liber
https://liberliber.classicistranieri.com

ZIM Files for Kiwix
https://zim.classicistranieri.com


Other Websites:

Bach - Goldberg Variations
https://www.goldbergvariations.org

Lazarillo de Tormes
https://www.lazarillodetormes.org

Madame Bovary
https://www.madamebovary.org

Il Fu Mattia Pascal
https://www.mattiapascal.it

The Voice in the Desert
https://www.thevoiceinthedesert.org

Confessione d'un amore fascista
https://www.amorefascista.it

Malinverno
https://www.malinverno.org

Debito formativo
https://www.debitoformativo.it

Adina Spire
https://www.adinaspire.com