Барномарезӣ дар C.

Муаллиф: Christy White
Санаи Таъсис: 6 Май 2021
Навсозӣ: 1 Июл 2024
Anonim
3DS-MAX, Кафедраи Барномарезӣ ва низомҳои иттилоотӣ, 2012
Видео: 3DS-MAX, Кафедраи Барномарезӣ ва низомҳои иттилоотӣ, 2012

Мундариҷа

C яке аз забонҳои қадимтарини барномасозӣ мебошад. Он дар солҳои 70 таҳия шуда буд, аммо то ҳол ҳамчун забони пурқудрат шинохта шудааст, зеро он забони сатҳи паст ба забони мошинист. Омӯзиши C як муқаддимаи олӣ барои барномасозӣ бо забонҳои мураккабтар аст ва донише, ки шумо ба даст меоред, тақрибан барои ҳама забонҳои барномасозӣ муфид аст ва метавонад дар ниҳоят ба таҳияи барномаҳо кумак кунад. Барои оғози барномасозӣ дар C. хонед.

Ба қадам

Қисми 1 аз 6: Омодагӣ

  1. Тарҷумаро зеркашӣ ва насб кунед. Аввалан коди C-ро бояд як барнома тартиб диҳад, ки кодро тафсир кунад ва ба забоне табдил диҳад, ки мошин метавонад онро дарк кунад. Компиляторҳо одатан ройгон дастрасанд ва шумо метавонед барои ҳар як системаи оператсионӣ тартибдиҳандаҳои гуногунро зеркашӣ кунед.
    • Барои Windows, Microsoft Visual Studio Express ё MinGW.
    • Барои Mac, XCode яке аз беҳтарин компиляторҳои C мебошад.
    • Дар Linux, gcc яке аз имконоти маъмултарин аст.
  2. Асосҳо. C яке аз забонҳои қадимтарини барномасозӣ мебошад, аммо хеле тавоно. Он дар аввал барои системаи амалиётии Unix таҳия шуда буд, аммо дар ниҳоят тақрибан дар ҳама системаҳо маъмул гаштааст. Версияи "муосир" -и C C ++ мебошад.
    • C аз ҳама функсияҳо иборат аст ва дар доираи ин функсияҳо шумо метавонед тағирёбандаҳо, операторҳои шартӣ ва ҳалқаҳоро барои нигоҳдорӣ ва идораи маълумот истифода баред.
  3. Якчанд сатри коди оддиро санҷед. Аз барномаи оддии зер (аз) оддӣ гузаред, то тасаввуроти аввал дар бораи чӣ гуна кор кардани қисматҳои гуногуни забон ва чӣ гуна амал кардани барномаҳо пайдо кунед.

    #include stdio.h> int main () {printf ("Салом, Ҷаҳон! n"); getchar (); бозгашт 0; }

    • Супориш # дохил кардан дар аввали барнома ҷойгир карда шудааст ва китобхонаҳоро (китобхонаҳои рамзӣ) дар бар мегирад, ки дорои функсияҳои ба шумо зарурӣ мебошанд. Дар ин мисол stdio.h боварӣ доред printf () ва getchar () метавонад истифода барад.
    • Супориш int main () ба компилятор мегӯяд, ки барнома функсияи "main" -ро истифода мебарад ва пас аз иҷрои он бутуни бутунро бармегардонад. Ҳама барномаҳои C ҳамчун функсияи "асосӣ" иҷро мешаванд.
    • Нишонаҳо {} нишон диҳед, ки ҳама чиз дар дохили он қисми функсияи "асосӣ" аст.
    • Функсия printf () мундариҷаи қавсҳоро дар экрани корбар нишон медиҳад. Иқтибосҳо кафолат медиҳанд, ки сатр ба маънои аслӣ чоп мешавад. Дар n ба тартибдиҳанда мегӯяд, ки курсорро ба сатри дигар гузаронад.
    • Нишона ; охири хатро нишон медиҳад. Аксари сатрҳои кодекс бояд бо вергул хотима ёбанд.
    • Супориш getchar ()ба компилятор мегӯяд, ки пеш аз идомаи интизори задани тугма интизор шавад. Ин аз он ҷиҳат муфид аст, ки бисёре аз компиляторҳо барномаро иҷро мекунанд ва пас фавран тирезаро мебанданд. Ин то баромади тугма аз баромади барнома монеъ мешавад.
    • Супориш бозгашт 0 ба охир расидани функсияро нишон медиҳад. Дар хотир доред, ки функсияи "асосӣ" а Int функсия ин аст. Ин маънои онро дорад, ки он пас аз ба итмом расидани барнома бояд бутуни бутунро баргардонад. "0" нишон медиҳад, ки барнома дуруст иҷро шудааст; ягон рақами дигар нишон медиҳад, ки хато ошкор шудааст.
  4. Кӯшиш кунед, ки барномаро тартиб диҳед. Рамзро ба муҳаррири рамзи худ ворид кунед ва онро ҳамчун файли " *. C" сабт кунед. Акнун инро бо компилятери худ тартиб диҳед, одатан бо зеркунии Build ё Run.
  5. Ҳамеша шарҳро бо коди худ дохил кунед. Ин бояд як қисми муқаррарии барнома бошад, аммо он тартиб дода намешавад. Ин дастур ба шумо кӯмак мекунад, ки рамзро барои чӣ фаромӯш накунед ва ҳамчун дастур барои барномасозоне, ки рамзи шуморо мебинанд ва / ё мехоҳанд истифода баранд, хидмат кунад.
    • Барои илова кардани шарҳ дар C, a ҷойгир кунед /* дар аввали шарҳ ва а */ дар охир.
    • Ғайр аз қисматҳои оддии рамзи шумо дар ҳама ҷо шарҳ диҳед.
    • Шарҳҳо метавонанд барои зуд пинҳон кардани қисмҳои кодекс бе тоза кардани онҳо истифода шаванд. Рамзро бо гузоштан ба барчаспҳои шарҳҳо иҳота кунед ва сипас барномаро тартиб диҳед. Агар шумо хоҳед, ки рамзро дубора истифода баред, барчаспҳоро хориҷ кунед.

Қисми 2 аз 6: Истифодаи тағирёбандаҳо

  1. Функсияи тағирёбандаҳо. Тағирёбандаҳо ба шумо имкон медиҳад, ки маълумотро ё натиҷаҳои ҳисобкунӣ ё вуруди корбарро нигоҳ доред. Пеш аз истифодаи онҳо тағирёбандаҳо бояд муайян карда шаванд ва якчанд намудҳо вуҷуд доранд.
    • Баъзе тағирёбандаҳои бештар маъмул чунинанд Int, чар ва шино кардан. Ҳар яке аз инҳо як намуди гуногуни маълумотро нигоҳ медорад.
  2. Бифаҳмед, ки чӣ гуна тағирёбандаҳо эълон карда мешаванд. Пеш аз он ки дар барномаи C истифода шаванд, бояд аввал ба тағирёбандаҳо навъи муайян дода шавад, ё "эълом шудааст". Шумо тағирёбандаро бо нишон додани навъи маълумот, пас номи тағирёбандаро эълон мекунед. Масалан, эъломияҳои зерин дар C эътибор доранд:

    шино х; номи чар; int а, б, в, г;

    • Дар хотир доред, ки шумо метавонед якчанд тағирёбандаҳоро дар як сатр эълом кунед, то даме ки онҳо як навъ бошанд. Ягона чизе, ки шумо тағирёбандаҳоро бо вергул ҷудо мекунед.
    • Мисли бисёр сатрҳои С, ҷудо кардани ҳар як эъломияи тағирёбанда бо вергул ҳатмист.
  3. Бидонед, ки тағирёбандаҳо дар куҷо эълон карда шавад. Тағирёбандаҳо бояд дар оғози блоки рамзӣ эълон карда шаванд (Қисмҳои код, ки ба {} дохил карда шудаанд). Агар шумо баъдтар тағирёбандаро эълон карданӣ бошед, барнома дуруст кор намекунад.
  4. Барои нигоҳ доштани вуруди корбар аз тағирёбандаҳо истифода баред. Акнун, ки шумо асосҳои тарзи кор кардани тағирёбандаҳоро медонед, шумо метавонед як барномаи оддиро нависед, ки вуруди корбарро қабул ва нигоҳ медорад. Шумо барои ин функсияи дигари C -ро истифода мебаред, яъне сканф. Ин функсия арзишҳои махсусро дар сатр ҷустуҷӯ мекунад.

    # дохил stdio.h> int main () {int x; printf ("Лутфан рақамро ворид кунед:"); scanf ("% d", & x); printf ("Рақам% d", х); getchar (); бозгашт 0; }

    • Дар "% d" сатр / сатр сканф барои ҷустуҷӯи бутуни вуруди корбар.
    • Дар & барои тағирёбанда X мегӯяд сканф ки тағирёбандаро барои тағир додани он аз куҷо ёбед ва бутунро ҳамчун тағирёбанда нигоҳ доред.
    • Фармони охирин printf тағирёбандаро мехонад ва натиҷаро ба корбар нишон медиҳад.
  5. Таҳрири тағирёбандаҳо. Шумо метавонед маълумоти дар тағирёбандаҳо нигоҳ доштаатонро бо истифодаи ибораҳои математикӣ таҳрир кунед. Фарқияти асосие, ки барои ифодаҳои математикӣ бояд дар хотир дошт, ин ягона аст = арзиши тағирёбандаро нигоҳ медорад, дар ҳоле ки == арзишҳои ҳарду тарафи аломат барои баробар будани онҳо.

    х = 3 * 4; / * "x" -ро ба 3 * 4 таъин кунед, ё 12 * / x = x + 3; / * ин ба арзиши қаблии "x" 3 илова мекунад ва арзиши навро тағирёбанда таъин мекунад * / x == 15; / * месанҷад, ки "х" ба 15 * / x 10 баробар аст; / * месанҷад, ки оё арзиши "х" аз 10 камтар аст * /

Қисми 3 аз 6: Изҳороти шартӣ

  1. Фаҳмидани асосҳои изҳороти шартӣ. Изҳороти шартӣ он чизест, ки дар маркази аксар барномаҳо ҷойгир аст. Инҳо изҳороте мебошанд, ки ДУРУСТ ё ДУРӮГ мебошанд ва натиҷаро мувофиқан бармегардонанд. Соддатарин ин изҳорот дар он аст агар изҳорот.
    • TRUE ва FALSE ба таври гуногун дар C кор мекунанд, назар ба он чизе, ки шумо одат карда будед. Изҳороти ДУРУСТ ҳамеша бо мувофиқ кардани рақами нул ба поён мерасад. Вақте ки шумо муқоисаҳоро иҷро мекунед ва натиҷа ДУРУСТ аст, "1" бар мегардонад. Агар натиҷа ДУРӮГ бошад, "0" баргардонида мешавад. Фаҳмиши ин ба кор бо изҳороти IF кӯмак мекунад.
  2. Операторҳои шартии стандартиро омӯзед. Изҳороти шартӣ дар атрофи истифодаи операторони математикӣ, ки арзишҳоро муқоиса мекунанд, давр мезананд. Рӯйхати зерин операторҳои шартии маъмулан бештар истифодашавандаро дар бар мегирад.

    > / * бузургтар аз * / / * камтар аз * /> = / * калон ё баробар ба * / = / * камтар ё баробар ба * / == / * баробар ба * /! = / * ба * / баробар нест

    10> 5 TRUE 6 15 TRUE 8> = 8 TRUE 4 = 8 TRUE 3 == 3 TRUE 4! = 5 TRUE

  3. Изҳороти асосии IF. Шумо метавонед изҳороти IF -ро барои муайян кардани он, ки барнома пас аз баҳодиҳӣ бояд чӣ кор кунад, истифода баред. Шумо метавонед инро бо дигар изҳороти шартӣ якҷоя кунед, то функсияҳои пурқувват ва мураккаб эҷод кунед, аммо мо одат карданро ҳоло осон хоҳем кард.

    #include stdio.h> int main () {if (3 5) printf ("3 камтар аз 5"); getchar (); }

  4. Барои васеъ кардани шароити худ изҳороти ELSE / ELSE IF -ро истифода баред. Шумо метавонед дар асоси изҳороти IF бо истифода аз изҳороти ELSE ва ELSE IF барои коркарди натиҷаҳои гуногун такя кунед. Изҳороти ДИГАР танҳо дар сурате иҷро карда мешаванд, ки изҳороти IF ДУРУГ бошад. Изҳороти ELSE IF ба шумо имкон медиҳанд, ки якчанд изҳороти IF-ро дар як худи блоки код истифода баред ва бо ин шароити мураккабтар фароҳам оваред. Барои донистани тарзи корбарии ин барномаи намунавии зерин нигаред.

    # дохил stdio.h> int main () {int синну сол; printf ("Синну соли худро ворид кунед:"); scanf ("% d", & age); if (синну сол = 12) {printf ("Шумо ҳанӯз кӯдак ҳастед! n"); } else if (синни 20) {printf ("Хеле хуб будан наврас аст! n"); } else if (синни 40-солагӣ) {printf ("Шумо ҳанӯз ҷавон ҳастед! n"); } else {printf ("Бо мурури сол пирӣ ҳикмат пайдо мешавад. n"); } баргаштан 0; }

    • Барнома воридотро аз корбар мегирад ва тавассути якчанд изҳороти IF иҷро мекунад. Агар рақам изҳороти аввалро қонеъ кунад, он аввалин мешавад printf изҳорот баргардонида мешавад. Агар он изҳороти аввалро қонеъ накунад, месанҷад, ки оё то он даме, ки коре пайдо шавад, яке аз изҳороти зерин ELSE IF-ро қонеъ мекунад ё не. Агар ягон изҳорот қаноатбахш набошад, изҳороти охирини ELSE иҷро карда мешавад.

Қисми 4 аз 6: Доиравӣ

  1. Чӣ гуна ҳалқаҳо кор мекунанд. Доиравӣ яке аз ҷанбаҳои муҳими барномасозӣ мебошад, зеро онҳо ба шумо имкон медиҳанд, ки блокҳои кодро то иҷро шудани шартҳои муайян такрор кунед. Ин амалисозии амалҳои такроршавандаро хеле осон мекунад ва ҳар дафъае, ки чизе рӯй додан мехоҳед, навиштани изҳороти нави шартӣ лозим нест.
    • Се ҳалқаи гуногун мавҷуданд: БАРОИ, ВАҚТ ва ДОДА ... ДАР ВАҚТИ.
  2. Ҳалқаи БАРО. Ин навъи ҳалқаи маъмултарин ва муфид мебошад. Ин функсияро иҷро мекунад, то он даме ки шартҳои муайян, тавре ки дар ҳалқаи FOR нишон дода шудааст, иҷро карда шаванд. БАРОИ ҳалқаҳо 3 шарт талаб карда мешавад: ибтидоии тағирёбанда, шарт иҷро карда мешавад ва тағирёбанда нав карда мешавад. Агар ба шумо ин ҳама шартҳо ниёз надошта бошанд, пас шумо бояд бо нуқтаи вергул фазои холӣ гузоред, вагарна ҳалқа беохир давом мекунад.

    # дохил stdio.h> int main () {int y; барои (y = 0; y 15; y ++;) {printf ("% d n", y); } getchar (); }

    • Дар барномаи дар боло зикршуда y ба 0 гузошт ва давра то он даме ки арзиши y камтар аз 15. аст. Ҳар вақт, ки арзиши y дар экран чоп карда мешавад, 1 ба арзиши илова карда мешавад y ва ҳалқа такрор мешавад. Оё ин ба ҳисоб гирифта мешавад y = 15, давр қатъ карда мешавад.
  3. Доираи WHILE. WHILE ҳалқаҳо нисбат ба FOR ҳалқаҳо каме соддатаранд. Инҳо танҳо 1 шарт доранд ва давра то он даме ки ин шарт иҷро карда мешавад, идома меёбад. Ҳеҷ зарурате барои тағир додани тағирёбанда вуҷуд надорад, аммо шумо метавонед онро дар худи ҳалқа иҷро кунед.

    # дохил stdio.h> int main () {int y; дар ҳоле (y = 15) {printf ("% d n", y); y ++; } getchar (); }

    • Дар y ++ фармон ба тағирёбанда 1 илова мекунад yҳар дафъа, ки ҳалқа иҷро карда мешавад. Агар y ба 16 расидааст (дар хотир доред, ки ин ҳалқа то он даме идома меёбад y "камтар ё баробар" 15), ҳалқа қатъ карда мешавад.
  4. Дар ОЁ...Дар ҳалқа. Ин ҳалқа барои ҳалқаҳое, ки мехоҳед итминон ҳосил намоед, ки ҳадди аққал як маротиба анҷом дода шудаанд, хеле муфид аст. Дар даврҳои FOR ва WHILE, ҳолат дар аввали давра тафтиш карда мешавад, яъне маънои анҷом ёфтан ё набудани даврро дорад. ДОДА ... ҲАНГОМИ ҳалқаҳо танҳо санҷед, ки шарт дар охир иҷро шудааст ва аз ин рӯ ҳадди аққал як маротиба иҷро карда мешавад.

    # дохил stdio.h> int main () {int y; y = 5; do {printf ("Доира иҷро мешавад! n"); } while (y! = 5); getchar (); }

    • Ин ҳалқа паёмро нишон медиҳад, ҳатто агар шарт ДУРУСТ бошад. Тағирёбанда y ба 5 гузошта шудааст ва ҳалқаи WHILE муддати тӯлонӣ идома хоҳад ёфт y ба 5 баробар нест, ки пас аз он ҳалқа ба поён мерасад. Паём аллакай дар экран намоиш дода шуд, зеро он танҳо дар охири иҷро шудани шарт тафтиш карда мешавад.
    • Доираи WHILE дар DO ... WHILE бояд бо вергул хотима ёбад. Ин ягона вақтест, ки ҳалқа бо нуқта-вергул хотима меёбад.

Қисми 5 аз 6: Истифодаи функсияҳо

  1. Дониши оддии функсияҳо. Функсияҳо блокҳои мустақили код мебошанд, ки онҳоро аз қисми дигари барнома даъват кардан мумкин аст. Ин такрори код ва барномаҳоро ҳам хондан ва ҳам тағир доданро хеле осон мекунад. Функсияҳо тамоми усулҳои дар боло тавсифшуда ва ҳатто дигар функсияҳоро истифода мебаранд.
    • Қоида асосӣ () дар аввали ҳамаи мисолҳои қаблӣ функсия низ ҳаст getchar ()
    • Вазифаҳо барои самараноктар кардани рамзи хондан ва навиштан пешбинӣ шудаанд. Барои содда кардани барномаи худ аз хусусиятҳо хуб истифода баред.
  2. Бо тавсифи кӯтоҳ оғоз кунед. Вазифаҳоро беҳтар аз ҳама бо тавсифи он чизе, ки мехоҳед пеш аз оғози рамзгузории воқеӣ ба даст оред, таҳия кардан мумкин аст. Синтаксиси асосии функсия дар C "return_type name (argument1, argument2 ва ғайра);" мебошад. Масалан, барои сохтани функсияе, ки ду адад илова мекунад, амалҳои зеринро иҷро кунед:

    int илова (int x, int y);

    • Ин барои илова кардани ду адад функсия эҷод мекунад (X ва y), ва сумма ҳамчун бутун бармегардад.
  3. Функсияро ба барнома илова кунед. Шумо метавонед тавсифи кӯтоҳро барои сохтани барнома барои илова кардани ду ададҳои бутуни барои корбар воридшуда истифода баред. Барнома муайян мекунад, ки функсияи "илова" чӣ гуна кор мекунад ва онро барои коркарди рақамҳои воридшуда истифода мебарад.

    # дохил stdio.h> int add (int x, int y); int main () {int x; int y; printf ("Лутфан барои илова кардани ду рақам ворид кунед:"); scanf ("% d", & x); scanf ("% d", & y); printf ("Ҷамъи рақамҳо% d n" аст, илова кунед (x, y)); getchar (); } int add (int x, int y) {return x + y; }

    • Дар хотир доред, ки тавсифи кӯтоҳ дар оғози барнома аст. Ин ба тартибдиҳанда мегӯяд, ки вақте функсия чӣ интизор мешавад ва он чӣ бармегардад. Ин танҳо дар сурате зарур аст, ки агар шумо хоҳед, ки функсияро баъдтар дар барнома муайян кунед. Шумо инчунин метавонед илова кардан () барои функсия муайян кунед асосӣ () пас натиҷа ҳамон тавре аст, ки бидуни тавсифи кӯтоҳ.
    • Амалиёти функсия дар охири барнома муайян карда мешавад. Функсия асосӣ () ададҳои бутуни корбарро ба даст меорад ва сипас онҳоро ба вазифа интиқол медиҳад илова кардан () коркард карда шавад. Функсия илова кардан () пас натиҷаро ба асосӣ ()
    • Ҳозир илова кардан () муайян карда шудааст, онро дар ягон ҷои барнома даъват кардан мумкин аст.

Қисми 6 аз 6: Омӯзишро идома диҳед

  1. Аз баъзе китобҳо оид ба барномасозӣ дар С гузаред. Ин мақола танҳо дар бораи оддӣ хоҳад рафт ва ин танҳо як нӯги айсберг бо номи C ва ҳама чизҳое, ки бо он мераванд. Китоби хуб ба ҳалли мушкилот кумак мекунад ва метавонад дертар дарди саратонро наҷот диҳад.
  2. Ба гурӯҳ ҳамроҳ шавед. Гурӯҳҳои зиёде ҳастанд, ки ҳам онлайн ва ҳам дар ҷаҳони воқеӣ ҳастанд, ки ба барномасозӣ ва барномасозии ҳама гуна намудҳо бахшида шудаанд. Чанд нафар барномасозони C ҳамфикрро барои мубодилаи код ва ғояҳо пайдо кунед ва шумо дармеёбед, ки дар муддати кӯтоҳ шумо аз он чизе, ки имкон доштед, бисёр чизҳоро омӯхтед.
    • Агар имконпазир бошад, ба баъзе ҳакерҳо равед. Инҳо воқеаҳое мебошанд, ки дар он гурӯҳҳо ва шахсони алоҳида бояд дар муддати муайян ҳалли масъала ва барномаи мувофиқро пешкаш кунанд, чизе, ки эҷодкории зиёдро талаб мекунад. Шумо метавонед бо бисёр барномасозони олӣ вомехӯред ва хак-а-хорҳо дар тамоми ҷаҳон ташкил карда шудаанд.
  3. Аз курс гузаред. Дарвоқеъ ба шумо лозим нест, ки барои таҳсил ба ҳайси барномасоз ба мактаб баргардед, аммо гирифтани курс ва дарвоқеъ баланд бардоштани сатҳи омӯзиши шумо зараре надорад. Ҳеҷ чиз наметавонад бо кӯмаки мустақими одамоне, ки дар мавзӯи муайян хеле хуб медонанд, рақобат кунад. Шумо зуд-зуд курсро дар наздикӣ пайдо карда метавонед ё дар ҷустуҷӯи курси онлайн кӯшиш кунед.
  4. Инчунин омӯзиши C ++ -ро баррасӣ кунед. Пас аз он ки шумо C-ро азхуд кардед, гузаштан ба C ++ зарар надорад. Ин варианти муосири C буда, чандирии бештарро пешниҳод мекунад. C ++ барои кор бо объектҳо пешбинӣ шудааст ва қобилияти кор кардан бо C ++ ба шумо имкон медиҳад, ки қариб барои ҳама системаи оператсионӣ барномаҳои пурқувват нависед.

Маслиҳатҳо

  • Ҳамеша дар бораи барномаҳои худ шарҳ диҳед. Ин на танҳо ба дигарон дарк кардани рамзи маъхази шумо кӯмак мерасонад, балки инчунин ба шумо дар хотир доштани он чизе, ки шумо рамзгузорӣ кардаед ва барои чӣ лозим аст, кӯмак мекунад. Шояд шумо акнун медонед, ки чӣ кор карда истодаед, аммо пас аз тақрибан 2-3 моҳ, эҳтимол дорад, ки шумо дигар тасаввуроте надоред.
  • Фаромӯш накунед, ки изҳорот ба монанди printf (), scanf (), getch () ва ғайра бо вергул (;) хотима дода шавад, аммо ҳеҷ гоҳ пас аз ибораҳое чун "if", "while" ё "for" ҳалқаҳо нагузоред.
  • Агар шумо ҳангоми тартиб додан ба хатогии синтаксис дучор оед ва шумо дармондаед, системаи ҷустуҷӯии дӯстдоштаи худро барои фаҳмидани он ки паёми хато чӣ маъно дорад. Имконияти хубе вуҷуд дорад, ки ягон каси дигар аллакай ҳалли мушкилотро нашр кардааст.
  • Рамзи сарчашма бояд васеъкунии *. C дошта бошад, то ки тартибдиҳанда файли C будани онро бидонад.
  • Дар хотир доред, ки амалия комил мекунад. Чӣ қадаре ки шумо барномаҳои хаттӣ машқ кунед, ҳамон қадар беҳтар мешавед. Пас, то он даме, ки пойгоҳи мустаҳкам дошта бошед, аз барномаҳои соддаи кӯтоҳ оғоз кунед, сипас ба барномаҳои мураккабтар гузаред.
  • Дар бораи мантиқ маълумот гиред. Ин дар ҳалли масъалаҳои гуногун ҳангоми рамзгузорӣ кӯмак мекунад.