Ամեն ինչ օբյեկտ է: Օբյեկտները փոխազդում են միմյանց հետ ՝ հաղորդագրություններ ուղարկելով և ստանալով:

С++ OOP

"Այն, ինչ ինձ իսկապես դուր է գալիս ծրագրավորման լեզուների մասին, այն է, որ դա հիանալի պատրվակ է Քիթս ցանկացած տարածք մտցնելու համար: այն, ինչ ինձ դուր է գալիս, այն է, թե ինչպես է այն աշխատում": Այսպիսով, եթե դուք հետաքրքրված եք բարձր էներգիայի ֆիզիկայով և տիեզերքի կառուցվածքով, ապա ծրագրավորողի մասնագիտությունը այնտեղ հասնելու լավագույն միջոցներից մեկն է: Դա, հավանաբար, ավելի հեշտ է, քան տեսական ֆիզիկոս դառնալը":

– Բյորն Ստրաուստրուպ

Այս դասընթացը նախատեսված է

Որոնք են OOP-ի 4 հասկացությունները ' ծածկագրում, աբստրակցիա, Ժառանգություն և Պոլիմորֆիզմ: Մենք ծանոթանում ենք դինամիկ հիշողությանը, ուսումնասիրում ենք ծրագրերի ճշգրտությունը, մինչդեռ կառուցվածքային ծրագրավորումը կենտրոնանում է գործառույթների զարգացման վրա, OOP-ը կենտրոնանում է օբյեկտների զարգացման վրա:

դասեր

Դասեր: ավելի խորը հայացք, Մաս 1

Դասեր: ավելի խորը հայացք, Մաս 2

Օպերատորների գերբեռնվածություն; լարային և Array տիպի օբյեկտներ

Օպերատորների գերբեռնվածություն; լարային և Array տիպի օբյեկտներ: Խորհուրդներ և որակի վերահսկում

Ժառանգություն

Ժառանգություն։ Խորհուրդներ և որակի վերահսկում

Պոլիմորֆիզմ

Պոլիմորֆիզմ։ Խորհուրդներ և որակի վերահսկում

ՏևՈՂՈՒԹՅՈՒՆ

2 ԱՄԻՍ

ԳԻՆ

75000 ՀՀԴ/ԱՄԻՍ

ԶԵՂՉԵՐ

  • Ծառայությունները երկու կամ ավելի միանվագ վճարներով նախապես վճարելու դեպքում կիրառվում է 10% զեղչ:
  • Ուսանողին տրամադրվում է լրացուցիչ 50% զեղչ (սկզբնական գնից) հաջորդ փուլում գերազանց առաջադիմության համար (90%):
  • Ուսանողը կարող է ստանալ 10% զեղչ դասընթացի ընթացիկ կամ հաջորդ փուլի ուղեգրման համար (երկու ամիս), եթե նա ընդունվել է ուսումնական կենտրոն Ուսումնական կենտրոնի ուսանողներից մեկի միջոցով կամ նրա միջոցով ընդունվել է նոր ուսանող:
  • Ուսանողն իրավունք ունի ստանալու 10% զեղչ ՝ որպես պատերազմի մասնակից ՝ անկախ առաջադիմությունից:
  • Ուսանողն իրավունք ունի 10% զեղչ ստանալ որպես տարածաշրջանի բնակիչ, եթե նրա ակադեմիական կատարումը առնվազն 65% է (դասընթացի հաջորդ փուլի համար):
  • Ուսանողը կարող է միաժամանակ օգտվել 3 (երեք) զեղչից:
  • Եթե ուսանողը ուշ է հայտնել, որ նա զեղչի թեկնածու է, զեղչերը հետադարձ ուժ չունեն և չեն կիրառվում դասընթացի նախորդ փուլերի համար:

ՆԱԽԱԴՐՅԱԼՆԵՐ

  • C++ հիմունքների դասընթաց կամ գիտելիքներ, որոնք նկարագրված են C++ հիմունքների դասընթացի նպատակներ բաժնում
  • 16 տարեկան և բարձր տարիքի անձ ' պայմանագիր կնքելու համար

ՋԱՆՔ

  • Շաբաթական 20 ժամ տնային առաջադրանքների համար
  • Գումարած անգլերենի/մաթեմատիկայի դժվարությունները հաղթահարելու ժամանակը
  • Մասնակցեք դասերի

Նպատակներ

Այս դասընթացում դուք կսովորեք՝
  • Ինչպես օգտագործել Preprocessor Shell-ը ' կանխելու բազմաթիվ սահմանման սխալները, որոնք առաջացել են վերնագրի ֆայլի մեկից ավելի օրինակ աղբյուրի ֆայլում ներառելու պատճառով
  • Դասի շրջանակը հասկանալու և դասի անդամներին մուտք գործելու համար օբյեկտի անվան, օբյեկտի հղման կամ օբյեկտի ցուցիչի միջոցով:
  • Լռելյայն փաստարկներով կոնստրուկտորներ սահմանելու համար:
  • Ինչպես են կործանիչները օգտագործվում օբյեկտի վրա "վերջնական վերահսկողություն" իրականացնելու համար, նախքան այն ոչնչացնելը:
  • Երբ են կանչվում կոնստրուկտորներն ու դեստրուկտորները և ինչ կարգով են կանչվում:
  • Տրամաբանական սխալներ, որոնք կարող են առաջանալ, երբ դասի բաց անդամ ֆունկցիան վերադարձնում է անձնական տվյալների հղումը
  • Մեկ օբյեկտի տվյալների տարրերը մեկ այլ օբյեկտի տվյալների տարրերին լռելյայն նշանակելու համար Կատարեք տարրերի վերագրում
  • Նշել
    const
    (անփոփոխ) օբյեկտներ և
    const
    անդամ ֆունկցիաներ
  • Ավելացնել կատեգորիաներ ուրիշ օբյեքտներին
  • Օգտագործել
    friend
    ֆունկցիաներ և
    friend
    դասեր
  • Օգտագործել
    this
    pointer
  • Օպերատորների միջոցով օբյեկտների դինամիկ ստեղծում և ոչնչացում
    new
    և
    delete
    , respectively
  • Օգտագործել
    static
    տվյալների տարրեր և անդամ ֆունկցիաներ
  • Կոնտեյներային դասի հայեցակարգ
  • Iterator դասերի հայեցակարգը, որոնք անցնում են բեռնարկղային դասերի տարրերով
  • Օգտագործելով վստահված անձի դասեր ՝ դասի հաճախորդներից իրականացման մանրամասները թաքցնելու համար
  • Ինչ է օպերատորի գերբեռնվածությունը և ինչպես է այն ծրագրերը դարձնում ավելի ընթեռնելի, իսկ ծրագրավորումը ՝ ավելի հարմար
  • Անտեսեք (ծանրաբեռնեք) օպերատորները ' օգտագործողի դասի օբյեկտների հետ աշխատելու համար
  • Տարբերությունները եզակի և երկուական օպերատորների գերբեռնվածության միջև
  • Օբյեկտները մեկ դասից մյուսը վերափոխելու համար
  • Երբ պետք է և երբ չպետք է ծանրաբեռնված լինեն օպերատորները
  • Ստեղծել հեռախոսահամարների դասեր, զանգվածներ, տողեր և Ամսաթվեր, որոնք ցույց են տալիս օպերատորների գերբեռնվածությունը
  • Գերբեռնված օպերատորների և ստանդարտ գրադարանային դասի անդամ այլ գործառույթների օգտագործման համար
    string
  • Բանալի բառ
    explicit
    կոմպիլյատորին թույլ չտալ օգտագործել մեկ արգումենտ կոնստրուկտորներ ՝ անուղղակի փոխակերպումներ կատարելու համար
  • Ստեղծեք դասեր ՝ գոյություն ունեցող դասերից Ժառանգելով
  • Ինչպես է ժառանգությունը նպաստում ծրագրային ապահովման վերաօգտագործմանը
  • Հիմնական և ածանցյալ դասերի հասկացությունները և դրանց միջև փոխհարաբերությունները
  • Ապա
    protected
    մասնակցի մուտքի ճշգրտիչ
  • Կոնստրուկտորների և դեստրուկտորների օգտագործումը ժառանգության հիերարխիաներում
  • Տարբերությունները
    public
    ,
    protected
    և
    private
    Ժառանգության
  • Օգտագործելով Ժառանգություն ՝ գոյություն ունեցող ծրագրակազմը կազմաձևելու համար
  • Ինչ է պոլիմորֆիզմը, ինչպես է այն ավելի հարմար դարձնում ծրագրավորումը և ինչպես է այն համակարգերը դարձնում ավելի ընդարձակ և նորոգելի
  • Հայտարարել և օգտագործել
    virtual
    Պոլիմորֆիզմ ապահովող ֆունկցիաներ
  • Տարբերությունը վերացական և հատուկ դասերի միջև
  • Հայտարարել մաքուր
    virtual
    վերացական դասեր ստեղծելու ֆունկցիաներ
  • Ինչպես օգտագործել running environment type (RTTI) տեղեկատվությունը down Gear-ով,
    dynamic_cast
    ,
    typeid
    և
    type_info
  • Ինչպես է C++ - ն իրականացնում
    virtual
    ֆունկցիաները և դինամիկ կապը "գլխարկի տակ"
  • Ինչպես օգտագործել
    virtual
    դեստրուկտորներ ՝ ապահովելու համար, որ բոլոր համապատասխան դեստրուկտորները կատարվեն օբյեկտի վրա

Տնայիններ

Դաս 1
D 9.3 D 9.4 D 9.5 D 9.6 D 9.7
D 9.8 D 9.9 D 9.10 D 9.11 D 9.12
D 9.13
D 9.14
D 9.15
Դաս 2
D 10.3 D 10.4 D 10.5 D 10.6 D 10.7
D 10.8 D 10.9 D 10.10
Դասեր 3 և 4
D 11.6 D 11.7 D 11.8 D 11.9 D 11.10
D 11.11 D 11.12 D 11.13 D 11.14 D 11.15
D 11.16 D 11.17 D 11.18
Դասեր 5 և 6
D 12.3 D 12.4 D 12.5 D 12.6 D 12.7
D 12.8 D 12.9 D 12.10
7-րդ և 8-րդ դասեր
D 13.3 D 13.4 D 13.5 D 13.6 D 13.7
D 13.8 D 13.9 D 13.10 D 13.11 D 13.12
D 13.13 D 13.14 D 13.15 D 13.16
  • Սրանք տնային առաջադրանքներ են, որոնք շատ դժվար է լուծել, և / կամ մենք դրանց վրա պարապելու ենք առաջադեմ C++դասընթացի շրջանակներում:

Առաջիկա OOP դասընթաց C++ - ում

C++ հիմունքների հաջորդ դասընթացը կսկսվի հունիսի վերջին:

Շտապեք միանալ!

Արդեն ընդգրկված է 3 ուսանող, 6 թափուր տեղ
hy