Դաս 1. Hello, World!

Անհրաժեշտ գործիքներ, Կոմպիլացիա, main ֆունկցիա, comments, Ծրագրի անունը, Կոդի կառուցվածքը, printf, Կոդի տեսքը, Escape sequences:

Դաս 2. Տվյալների բազային տիպերը

Տվյալների տիպեր, տվյալները հիշողությունում, endianness, փոփոխականների հայտարարման ձևեր, sizeof(), limits

Դաս 3. Արժեքների մուտքագրում, scanf()

scanf(), stdio.h, նկարագրող անուններ, մի քանի փոփոխականների մուտքագրում, char մուտքագրում

Դաս 4. Օպերատորներ, արտահայտություններ

Գումարում, վերագրում, Increment, Postfix vs prefix increment, Relational operators

Դաս 5. Պայման

if արտահայտությունը, else պայման, կոդի օրինակ՝ if-ով, &&-ը if արտահայտություն մեջ, կիրառում հաջորդական else if արտահայտությունները

Դաս 6. Պարզագույն հաշվիչ ծրագիր

Գործնական դաս:Պարզ հաշվիչ ծրագիր C-ով, օգտագործելով ցուցիչը դեպի ֆունկցիա(գումարում, հանում, բազմապատկում, բաժանում)

Դաս 7. switch...case արտահայտություն

Switch արտահայտությանը սկսվում է switch keyword-ով, որին հաջորդում է փակագծերում դրված արտահայտությունը:

Դաս 8. Ցիկլեր, while ցիկլը

C-ում ցիկլներն օգտագործվում են կոդի բլոկը բազմիցս գործարկելու համար, քանի դեռ բավարար է որոշակի պայման:

Դաս 9. do..while ցիկլը

do-while C-ում ցիկլի ևս մեկ տեսակ է, որը նման է while ցիկլին, բայց մեկ հիմնական տարբերությամբ. այն երաշխավորում է, որ մարմինը {} կկատարվի առնվազն մեկ անգամ, նույնիսկ եթե պայմանը սկզբում կեղծ է:

Դաս 10. Անվերջ հաշվիչ

Պարզ հաշվիչ C-ով, որն օգտագործում է while ցիկլ և switch case՝ հիմնական թվաբանական գործողություններ կատարելու համար

Դաս 11. Զանգվածների ներածություն

C-ում զանգվածը նույն տվյալների տիպի տարրերի հավաքածու է, որը պահվում է հարակից հիշողությունում

Դաս 12. Աշխատանք զանգվածների հետ

Ահա մի օրինակ C-ում, որը ցույց է տալիս, թե ինչպես օգտագործել scanf()՝ զանգվածի մեջ տարրեր մուտքագրելու և այնուհետև զանգվածի առավելագույն տարրը գտնելու համար.

Դաս 13. for ցիկլը

C-ում for loop-ը կառավարման ցիկլ է, որը թույլ է տալիս մի քանի անգամ կատարել կոդի բլոկ՝ որոշակի քանակությամբ: for-ը ունի հետևյալ տեսքը.

Դաս 14. break և continue

C-ում break-ը և continue-ը ցիկլի հրամաններն են, որոնք օգտագործվում են ցիկլերի մեջ (օրինակ՝ for, while և do-while)՝ ծրագրի կատարման հոսքը փոփոխելու համար:

Դաս 15. for ցիկլի կիրառում

Ահա մի օրինակ C-ում, որն օգտագործում է զանգված, for loop, scanf() տարրեր մուտքագրելու համար, այնուհետև հաշվում է զանգվածի բոլոր տարրերի գումարը.

Դաս 16. Ցուցիչներ

Ցուցիչները C-ում հզոր և հիմնարար հատկանիշ են, որոնք թույլ են տալիս ուղղակիորեն աշխատել հիշողության հասցեների հետ:

Դաս 17. Աշխատանք ցուցիչների հետ

C ծրագիր, որը ցույց է տալիս ցուցիչների օգտագործումը: Ի՞նչ է անում կոդը. Երկու ամբողջ թվային փոփոխականներ a և b հայտարարված են և վերագրվում են համապատասխանաբար 4 և 5 արժեքներ:

Դաս 18. Աշխատանք բայթերի հետ

Endianness-ը վերաբերում է բայթերի հաջորդականությանը, որով բազմաբայթ տվյալների տեսակները պահվում են հիշողության մեջ: Գոյություն ունեն երկու ընդհանուր տեսակ՝ Little Endian և Big Endian:

Դաս 19. NULL և void ցուցիչներ

C-ում NULL և void ցուցիչը ծառայում են տարբեր նպատակների. NULL-ը C-ում նախապես սահմանված մակրո է, որը ներկայացնում է զրոյական ցուցիչ:

Դաս 20. const մոդիֆիկատոր

const փոփոխականներ, const ցուցիչներ, ցուցիչներ const-ի վրա

Դաս 21. Զանգվածներ և ցուցիչներ

Զանգվածի անունը որպես ցուցիչ առաջին տարրին։ sizeof() օպերատորը

Դաս 22. Ֆունկցիաներ

ֆունկցիայի արգումենտներ, վերադարձվող արժեք։ Ֆունկցիայի նախատիպ (prototype)

Դաս 23. Ֆունկցիաներ

Ֆունկցիաներ. Զույգ, կենտ թվերի ստուգում, առավելագույն, նվազագույն թիվ

Դաս 24. Ֆունկցիաների կանչերի օրինակներ

Ֆունկցիաների փոխկապակցված/բարդ կանչերի օրինակներ։ Ֆունկցիայի կանչը որպես վերադարձվող արժեք

Դաս 25. Ռեկուրսիա։

Ռեկուրսիան C-ում ծրագրավորման տեխնիկա է, որտեղ ֆունկցիան ինքն իրեն կանչում է խնդիր լուծելու համար: Այն ներառում է խնդիրը բաժանել փոքր, նմանատիպ ենթախնդիրների, մինչև հասնենք բազային կետին:

Դաս 26. Փոխանցում ըստ հասցեի/հղման

pass by reference: Զանգվածի փոխանցումը ֆունկցիային

Դաս 27. Զանգվածներ և ֆունկցիաներ

ֆունկցիաներ՝ զանգվածում բոլոր արժեքների գումարը հաշվելու համար և զանգվածում որոշակի արժեք գտնելու համար. Այս օրինակում.

Դաս 28. Տողեր

ASCII, strings, char* ցուցիչներ, տողերը որպես սիմվոլների զանգվածներ

Դաս 29. strlen(), strcpy() իրականացում

Այս վիդեոդասում strlen և strcpy ֆունկցիաների իրականացումը: C-ում դուք կարող եք տողեր փոխանցել որպես ֆունկցիայի արգումենտներ` օգտագործելով կամ նիշերի զանգված(char[]) կամ ցուցիչ նիշերին (char*):

Դաս 30. Նախամշակում, մակրո, կապակցում

Preprocessing փուլը build գործընթացի առաջին քայլն է: Այն իրականացվում է C preprocessor կողմից, որը մշակում է կոդը մինչև իրական կոմպիլյացիան։ Preprocessing հրահանգները սկսվում են #-ով: Մակրոները սահմանվում են՝ օգտագործելով #define հրահանգը C-ում:

Դաս 31. Ծրագրի կառուցվածք

Սեկցիաներ, սեգմենտներ։ Scope, linkage, static և գլոբալ փոփոխականներ

Դաս 32. Stack և Heap

malloc(), free() ֆունկցիաները։ Ծրագրի հիշողության սեգմենտները

Դաս 33. Դինամիկ աճող զանգված

Վեկտոր - դինամիկ զանգված կամ փոփոխական զանգված: Դա տվյալների կառուցվածք է, որն ապահովում է դինամիկ չափափոխում, որը թույլ է տալիս արդյունավետ կերպով ավելացնել և հեռացնել տարրեր:

Դաս 34. Երկչափ զանգված

2D Arrays:Երկչափ դինամիկ զանգված։ Ցուցիչ ցուցիչի վրա

Դաս 35. Տողերի զանգված

Ծրագրի արգումենտներ։ main() ֆունկցիայի արգումենտները. argc, argv

Դաս 36. Ֆունկցիայի ցուցիչ

Ցուցիչներ ֆունկցիայի վրա։ Callback ֆունկցիաներ։ typedef

Դաս 37. Ստրուկտուրա

Struct: Ստրուկտուրաների զանգված։ Ստրուկտուրաների ցուցիչներ

Դաս 38. Ներդրված ստրուկտուրա

Դինամիկ աճող վեկտորի իրանակացումը ստրուկտուրայի միջոցով

Դաս 39. Ստրուկտուրայի ցուցիչ

Struct pointer: Կապակցված ցուցակի հանգույցը ստրուկտուրայի տեսքով

Դաս 40. Մոդուլի ավարտի ամփոփում

Կարճ ներածություն դեպի union, enum, բիթային օպերատորներ, ֆայլեր

academy_logo

Picsart Academy

Այցելել