Чӣ тавр омӯхтани забони барномасозӣ

Муаллиф: Sara Rhodes
Санаи Таъсис: 11 Феврал 2021
Навсозӣ: 28 Июн 2024
Anonim
Забони англисиро чӣ гуна омухтан мумкин аст?/Омухтани забони Англиси (Дарси 21) Урок/یادگرفتن انگلیس
Видео: Забони англисиро чӣ гуна омухтан мумкин аст?/Омухтани забони Англиси (Дарси 21) Урок/یادگرفتن انگلیس

Мундариҷа

Агар шумо хоҳед, ки чӣ гуна сохтани барномаҳои компютерӣ, замимаҳои мобилӣ, вебсайтҳо, бозиҳо ё ягон нармафзори дигарро омӯзед, дар асл шумо бояд тарзи барномарезиро омӯзед. Барномаҳо бо забонҳои барномасозӣ навишта шудаанд, ки имкон медиҳанд, ки барнома кор кунад - аз ҷониби компютер, смартфон ё дигар дастгоҳи ҳисоббарорӣ иҷро карда шавад.

Қадамҳо

Қисми 1 аз 6: Интихоби забони барномасозӣ

  1. 1 Қарор кунед, ки ба шумо чӣ манфиатдор аст. Албатта, шумо метавонед омӯзиши ҳама гуна забони барномасозиро (минбаъд PL) оғоз кунед. Дуруст аст, ки баъзе забонҳои барномасозӣ азхуд кардани дигаронро хеле осонтар мекунанд ... Ба ҳар ҳол, шумо бояд тасмим гиред, ки забони барномасозиро барои чӣ меомӯзед. Ин ба шумо имкон медиҳад, ки аниқ донед, ки чӣ омӯхтан лозим аст ва он танҳо як нуқтаи ибтидоии хуб хоҳад буд.
    • Оё рушди веб рӯҳи шуморо гарм мекунад? Рӯйхати PL -ҳо, ки барои шумо муфид хоҳанд буд, аз рӯйхати PL -ҳо, ки барои навиштани барномаҳои компютерӣ лозиманд, ба куллӣ фарқ мекунад. Рушди мобилӣ - орзуи кӯдакии шумо? Ин рӯйхати сеюм аст. Он чизе ки шумо таълим медиҳед, аз он чӣ мехоҳед кардан мехоҳед.
  2. 2 Бо забони соддатар оғоз кунед. Ҳар он чизе, ки шумо барои худ қарор медиҳед, шумо бояд бо забонҳои нисбатан соддаи сатҳи олӣ оғоз кунед. Ин забонҳо махсусан барои шурӯъкунандагон хубанд, зеро онҳо ба шумо имкон медиҳанд, ки принсипҳои асосиро азхуд кунед ва мантиқи умумии барномасозиро фаҳмед.
    • Python ва Ruby аксар вақт дар ин замина ёдовар мешаванд. Ин ду забони барномасозии ба объект нигаронидашуда буда, синтаксиси хеле фаҳмо мебошанд, ки асосан барои сохтани замимаҳои веб истифода мешаванд.
    • "PL ба объект нигаронидашуда" ба муаррифии ҳама чиз дар шакли "объектҳо", пайваст кардани маълумот ва усулҳои коркарди онҳо ва коркарди минбаъдаи объектҳо асос ёфтааст. Чунин PLҳо, махсусан, C ++, Java, Objective-C ва PHP мебошанд.
  3. 3 Дастурҳои асосии якчанд забонҳоро санҷед. Агар шумо то ҳол дар бораи чӣ таълим додан тасмим нагирифта бошед, дарсҳои якчанд забонро санҷед. Агар чизе ба шумо халал расонад - кӯшиш кунед бифаҳмед, ки YP каме беҳтар аст. Ин вазифа содда аст, зеро дар шабака зиёда аз маводи таълимии сатҳи муқаддимавӣ дар PL мавҷуд аст:
    • Python як забони олӣ барои шурӯъкунандагон аст, аммо он дорои потенсиали зиёд аст, агар шумо истифодаи онро омӯзед. Ҳаҷми истифода веб барномаҳо ва бозиҳо мебошад.
    • Java - истифода мешавад ... оҳ, гуфтан осонтар аст, ки ин PL истифода намешавад! Қариб ҳама чиз, аз бозиҳо то нармафзори банкомат, Java аст.
    • HTML забони барномасозӣ нест, балки забони аломатгузорӣ аст, аммо барои ҳар як таҳиягари веб ҳатмист.
    • C яке аз қадимтарин забонҳои барномасозист, ки то имрӯз аҳамияти худро гум накардааст. C на танҳо як абзори тавоно, балки замина барои забонҳои муосири барномасозӣ мебошад: C ++, C #ва Objective-C.

Қисми 2 аз 6: Аз хурд сар кардан

  1. 1 Принсипҳои асосии PL -ро омӯзед. Дар ин ҷо, албатта, ҳама чиз аз забони интихобкардаатон вобаста аст, аммо забон инчунин нуқтаҳои умумӣ дорад, ки танҳо барои навиштани барномаҳои муфид муҳиманд. Ҳар қадар зудтар ҳамаи ин мафҳумҳоро аз худ кунед ва дар амал татбиқ кардани онҳоро омӯзед, барои шумо ва малакаҳои барномасозии шумо беҳтар аст.Ҳамин тавр, дар ин ҷо танҳо чанде аз "нуқтаҳои" дар боло зикршуда мавҷуданд:
    • Тағирёбандаҳо - маълумоти тағирёбандаро дар тағирёбанда нигоҳ доштан ва даъват кардан мумкин аст. Тағирёбандаҳоро идора кардан мумкин аст, тағирёбандаҳо намудҳо доранд (ба ибораи хеле содда - рақамҳо, аломатҳо ва ғайра), ки намуди маълумоти дар тағирёбанда захирашударо муайян мекунанд. Одатан муқаррар кардани номи тағирёбандаҳо аст, то шахсе, ки рамзи сарчашмаро мехонад, метавонад дар бораи он ки дар тағирёбанда захира шудааст, тасаввурот пайдо кунад - ин фаҳмидани мантиқи барномаро осон мекунад.
    • Сохтори шартӣ (онҳо инчунин ифодаҳои шартӣ мебошанд) амалҳое мебошанд, ки дар сурати дуруст ё дурӯғ будани ифода ё сохтор иҷро карда мешаванд. Шакли маъмултарини чунин ифодаҳо сохти "Агар-Пас" аст. Агар ифода дуруст бошад (масалан, агар x = 5), пас амали # 1 ба амал меояд ва агар он нодуруст бошад (x! = 5), пас амали # 2.
    • Функсияҳо - дар забонҳои гуногуни барномасозӣ онҳоро ба таври дигар меноманд: дар ҷое онҳо тартибот, дар ҷое - усулҳо, дар ҷое - воҳидҳои даъватшаванда. Аслан, функсияҳо барномаҳои хурд мебошанд, ки қисми як барномаи калон мебошанд. Функсияро якчанд маротиба номидан мумкин аст, ки ба барномасоз имкон медиҳад барномаҳои мураккаб созанд.
    • Вуруди маълумот як мафҳуми хеле васеъест, ки тақрибан дар ҳама забонҳои барномасозӣ мавҷуд аст. Моҳияти он коркарди маълумоти воридкардаи корбар ва нигаҳдории онҳо мебошад. Тарзи ҷамъоварии маълумот аз барнома ва усулҳои воридкунии маълумот ба корбар вобаста аст (аз клавиатура, файл ва ғайра). Мафҳуми вуруди маълумот бо мафҳуми баромади додаҳо зич алоқаманд аст - яъне чӣ тавр додаҳо ба корбар баргардонида мешаванд (дар экран намоиш дода мешавад, ба файл навишта мешавад ва ғайра).
  2. 2 Ҳамаи нармафзори заруриро насб кунед. Бисёр забонҳои барномасозӣ ба компиляторҳо ниёз доранд - барномаҳое, ки коди барномаро ба дастурҳои барои компютер фаҳмо тарҷума мекунанд. Аммо, намудҳои дигари забони барномасозӣ мавҷуданд (ба мисли Python), ки дар онҳо барномаҳо фавран иҷро карда мешаванд ва ҷамъоварии онҳо талаб карда намешавад.
    • Баъзе забонҳои барномасозӣ ба истилоҳ IDEs (Integrated Development Environment) доранд, ки муҳаррири рамз, компилятор / тарҷумон ва ислоҳкунандаро (ислоҳкунандаро) дар бар мегиранд. Ин ба барномасоз имконият медиҳад, ки аз рӯи принсипи як равзана, ба таври образнок карда гӯем, дар барнома кор кунад. IDE инчунин метавонад тасвирҳои визуалии иерархияҳои объект ва директорияро дар бар гирад.
    • Муҳаррирони кодҳои онлайн низ мавҷуданд. Ин барномаҳо синтаксиси коди барномаро каме фарқ мекунанд ва инчунин дастрасиро ба як қатор асбобҳои муфид ва оддӣ пешниҳод мекунанд.

Қисми 3 аз 6: Навиштани барномаи аввалини шумо

  1. 1 Мафҳумҳои асосиро якбора азхуд кунед. Аввалин барномае, ки дар ҳама гуна PL навишта шудааст, классикии "Hello World" мебошад. Ин хеле содда аст, тамоми нуқтаи он ин намоиш додани матни "Салом, ҷаҳон" (ё варианти он) дар экран аст. Аз ин барнома, одамоне, ки PL -ро меомӯзанд, бояд синтаксиси соддатарин барномаи кориро, инчунин тарзи намоиши маълумотро дар экран омӯзанд. Бо тағир додани матн, шумо метавонед бифаҳмед, ки чӣ гуна маълумоти оддӣ аз ҷониби барнома коркард карда мешавад. Инҳоянд чанд мақола дар бораи чӣ гуна сохтани барномаи "Hello World" бо забонҳои гуногун:
    • дар Python;
    • дар Java.
  2. 2 Аз таҳлили намунаҳои онлайн омӯзед. Дар шабакаи ягон PL шумо метавонед садҳо, ҳазорҳо намунаҳои барномаҳо, барномаҳо ва танҳо қисмҳои кодро пайдо кунед. Дар асоси ин мисолҳо ҷанбаҳои гуногуни забони интихобкардаи худро омӯзед. Ҳангоми эҷоди барномаҳои худ, ба ин қисмҳои дониш такя кунед.
  3. 3 Синтаксиси PL -ро омӯзед. Синтаксис дар заминаи PL чист? Тарзи навиштани барномаҳо ба тарзи махсусе, ки компиляторҳо метавонанд онро фаҳманд. Ҳар як PL қоидаҳои синтаксиси худро дорад, гарчанде ки албатта унсурҳои умумӣ мавҷуданд. Омӯзиши синтаксиси забон яке аз асосҳои омӯзиши барномасозии забон аст. Аксар вақт одамон ҳатто фикр мекунанд, ки омӯзиши синтаксис онҳоро барномасоз месозад. Дар асл, албатта, ҳама чиз чунин нест - синтаксис моҳият, асос аст.
  4. 4 Таҷриба! Чӣ тавр аниқ? Барномаҳои намунавиро тағир диҳед ва натиҷаҳоро санҷед.Ин равиш ба шумо имкон медиҳад, то бифаҳмед, ки чӣ кор мекунад ва чӣ кор намекунад, назар ба оне ки шумо аз китоб таҳсил мекардед. Аз вайрон шудан ё "шикастан" -и барнома натарсед, зеро ислоҳи хатогиҳо яке аз марҳилаҳои асосии раванди таҳияи нармафзор мебошад. Ва он гоҳ, бори аввал навиштани як барномаи корӣ ... хуб, ин қариб афсонавӣ аст!
  5. 5 Ба кор бо debugger оғоз кунед. Хатогиҳои барномасозӣ (иштибоҳҳо) чизест, ки шумо ҳангоми оғоз кардани барномасозӣ бешубҳа дучор хоҳед шуд. Хатогиҳо дар ҳама ҷо хоҳанд буд, омода шавед. Онҳо метавонанд безарар, нисбатан безарар бошанд ё, мутаассифона, муҳим бошанд, ки аз тартиб додани барнома монеъ мешаванд. Раванди ислоҳи барнома яке аз марҳилаҳои асосии таҳияи нармафзор аст, мо такрор мекунем. Ба ислоҳи хатогиҳо ҳарчи зудтар одат кунед.
    • Бо таҷриба бо барномаҳо, шумо ногузир як кори нодуруст мекунед, ки хуб аст. Қобилияти ислоҳ кардани барнома яке аз малакаҳои арзишманд барои барномасоз мебошад.
  6. 6 Шарҳ додани кодро фаромӯш накунед. Қариб ҳамаи забонҳои барномасозӣ ба шумо имкон медиҳанд, ки ба коди барнома шарҳҳо илова кунед - матне, ки онро компилятор коркард намекунад. Бо ёрии шарҳҳо шумо метавонед ба барнома тавсифи содда ва фаҳмо илова кунед, ки ин ё он вазифа (ва на танҳо функсия) чӣ кор мекунад. Шарҳҳо на танҳо барои худ муфид хоҳанд буд (баъзан шумо метавонед дар коди худ ошуфта шавед), балки барои одамони дигаре, ки шумо дар барнома кор мекунед.

Қисми 4 аз 6: Барномасозии мунтазам

  1. 1 Барнома ҳаррӯза. Барои аз худ кардани забони барномасозӣ вақти зиёд лозим аст. Бисёре аз. Ҳатто Python, як забони нисбатан соддаи барномасозӣ, ки синтаксиси онро дар як ё ду рӯз аз худ кардан мумкин аст, аз ҳар касе, ки ният дорад онро комилан азхуд кунад, садҳо ва ҳазорҳо соат кор талаб мекунад. Барномасозӣ як маҳорат аст ва аз ин рӯ онҳое, ки мехоҳанд чунин маҳоратро ба камол расонанд, бояд мунтазам машқ кунанд. Кӯшиш кунед, ки ҳар рӯз, ҳатто як соат пеш аз хоб барномарезӣ кунед, агар роҳи дигаре набошад.
  2. 2 Барои барномаҳои худ ҳадафҳо гузоред. Бо гузоштани ҳадафҳои душвор, вале дастёбӣ, шумо мефаҳмед, ки чӣ гуна мушкилотро ҳал кардан, роҳҳои ҳалли онҳоро ёфтан ва бо мушкилот мубориза бурдан мумкин аст. Масалан, як барномаи оддиро тасаввур кунед - масалан, калкулятор - ва баъд фикр кунед, ки чӣ тавр онро менависед. Он чизеро, ки то имрӯз омӯхтаед, дар амал татбиқ кунед.
  3. 3 Таҷриба мубодила кунед ва барномаҳои дигаронро хонед. Дар атрофи ҳар як YP як ҷомеаи азим ҷамъ омадааст. Агар шумо ба ҷомеаи дахлдор ҳамроҳ шавед, шумо барои худ хеле муфид хоҳед буд, зеро ба зиёда аз маводи босифати таълимӣ дастрасӣ пайдо хоҳед кард. Хондани рамзи ягон каси дигар метавонад ба шумо илҳом бахшад, он метавонад ба шумо қувват бахшад ва ба шумо дар фаҳмидани хусусиятҳои барномасозӣ, ки қаблан бо онҳо часпида будед, кӯмак расонад.
    • Форумҳо ва ҷомеаҳои онлайнӣ, ки ба барномасозӣ бо забони интихобкардаи шумо бахшида шудаанд, аввалин чизест, ки ҷустуҷӯ кардан лозим аст. Ҳамеша савол надиҳед, дар ҳаёти ҷомеа пурра иштирок кунед - инҳо дар ниҳоят ҷойҳое ҳастанд, ки одамон бо ҳам ҳамкорӣ мекунанд ва курсҳои ройгони омӯзишӣ пешниҳод намекунанд. Ба ибораи дигар, аз кумак пурсидан шарм надоред, аммо ором нишинед!
    • Пас аз каму беш таҷрибаи кофӣ гирифтан, дар ҳакатонҳо ё дигар чорабиниҳои ба ин монанд иштирок кунед - дар он ҷое, ки шумо бояд дар вақти ҷудошуда барномаи махсус нависед. Чунин чорабиниҳо шавқовар ва фоидаоваранд.
  4. 4 Хурсандӣ кардан. Он кореро, ки шумо то ҳол намедонед, кунед. Роҳҳои ҳалли мушкилотро омӯзед ва сипас онҳоро ба таври худ истифода баред. Кӯшиш кунед, ки хурсанд нашавед, ки "барнома кор мекунад ва хуб аст" - тамоми кори аз дастатон меомадаро кунед, то барнома бенуқсон кор кунад!

Қисми 5 аз 6: Тавсеаи уфуқҳои шумо

  1. 1 Барои курсҳо сабти ном кунед. Донишгоҳҳо, коллеҷҳо ва марказҳои таълимӣ (ва на танҳо) курсҳо ва семинарҳо оид ба барномасозӣ мегузаронанд, ки метавонад барои шурӯъкунандагон як варианти хуб бошад. Худатон қазоват кунед, боз дар куҷо метавон навкорон бо мутахассисони ботаҷриба муошират кунанд?
  2. 2 Китобҳои мавзӯӣ хонед. Чӣ гуна дастрасӣ ба китобҳо аз худи шумо вобаста аст, масъала дар он аст, ки барои ҳар як забони барномасозӣ шумо метавонед садҳо китобҳои дараҷаҳои гуногуни фоиданокро пайдо кунед. Албатта, дониши шумо набояд сирф китобӣ бошад, ин далел аст. Бо вуҷуди ин, китобҳо истифодаи худро доранд.
  3. 3 Мантиқ ва математикаро омӯзед. Барномасозӣ асосан ба арифметикаи асосӣ вобаста аст, аммо нуқтаҳои мураккаб метавонанд муфид бошанд, хусусан дар ҳолатҳое, ки шахс бо алгоритмҳо машғул аст ё барномаи мураккаб менависад. Аммо, ба эҳтимоли зиёд, агар шумо ба соҳаҳои мураккаб кофта нашавед, ба шумо математикаи мураккаб ниёз надорад, аммо ба шумо мантиқ, аз ҷумла мантиқи компютерӣ лозим аст, зеро бо ёрии он шумо метавонед чӣ гуна ҳалли мушкилоте, ки ҳангоми кор дар комплекс ба миён меоянд, беҳтар фаҳмед. барномаҳо.
  4. 4 Ҳеҷ гоҳ барномасозиро қатъ накунед. Як назарияи машҳури "10 ҳазор соат" вуҷуд дорад, ки мегӯяд, ки маҳорат пас аз 10,000 соати сарфшуда ба ин ё он машғулият пайдо мешавад. Шумораи дақиқи соатҳо ҳамчун нуқтаи ба даст овардани маҳорат, албатта як масъалаи баҳснок аст, аммо дар маҷмӯъ назария дуруст аст - азхудкунӣ моҳияти натиҷаи кори амалӣ ва вақти сарфшуда мебошад. Таслим нашавед ва рӯзе коршинос мешавед.
  5. 5 Забони дигар омӯзед. Албатта, азхуд кардани ҳатто як забони барномасозӣ барои шумо танҳо як плюс хоҳад буд, аммо бисёр барномасозон дар ин ҷо қатъ нашуда, чанд забон меомӯзанд. Хуб мешуд, агар забони дуввум ё сеюми барномасозӣ, ки шумо интихоб мекунед, якумро пурра кунад - пас шумо метавонед барномаҳои боз ҳам мураккабтар ва ҷолибтар созед. Албатта, ба шумо лозим аст, ки чизҳои навро танҳо вақте омӯзед, ки шумо кӯҳнаро дар сатҳи хуб азхуд кардаед.
    • Ҳар як имконият вуҷуд дорад, ки шумо забони дуввумро аз забони аввала зудтар омӯзед, аммо ин комилан фаҳмо аст, зеро бисёр мафҳумҳои барномасозӣ бештар маъмуланд, хусусан дар байни забонҳои "алоқаманд".

Қисми 6 аз 6: Истифодаи малакаҳои омӯхташуда

  1. 1 Дараҷаи донишгоҳ гиред. Ин нуқта ҳатмӣ нест, аммо солҳои омӯзиш метавонад чизи наверо боз кунад (ё шояд не) ва шуморо бо одамони дуруст муаррифӣ кунад (инчунин далел нест). Боз ҳам, ин қадам ихтиёрӣ аст, бисёр барномасозони муваффақ ҳастанд, ки дараҷаи коллеҷ надоранд.
  2. 2 Портфолио ҷамъ кунед. Ҳангоми таҳияи барномаҳо ва рушд ҳамчун мутахассис, боварӣ ҳосил кунед, ки беҳтарин намунаҳои кори худро дар алоҳидагӣ - дар портфели худ гузоред. Ин портфолиоест, ки шумо ба рекрутерҳо ва мусоҳибон ҳамчун намунаҳое нишон медиҳед, ки шумо қодиред. Он лоиҳаҳое, ки шумо мустақилона ва бо ташаббуси худ анҷом додед, бе ягон фикр ба портфел илова кардан мумкин аст, аммо он лоиҳаҳое, ки шумо ҳамчун корманди як ширкат кор кардаед, танҳо бо иҷозати шахсони дахлдор.
  3. 3 Фрилансер шудан. Барномасозон (хусусан онҳое, ки ба барномаҳои мобилӣ тахассус доранд) ҳоло ҷамъ карда мешаванд. Якчанд лоиҳаҳоро ҳамчун фрилансер иҷро кунед - ин барои портфел ва ҳамён ва барои таҷриба муфид аст.
  4. 4 Маҳсулоти барномавии худро таҳия кунед. Пардохт мешавад ё не, ба шумо вобаста аст. Охир, шумо набояд барои касе пул кор кунед, то рамзгузорӣ кунад! Агар шумо медонед, ки чӣ гуна барномаҳо нависед ва онҳоро фурӯшед, он қариб дар халта аст! Хӯроки асосӣ фаромӯш накардани дастгирии корбарон пас аз нашри барнома мебошад.
    • Модели Freeware барои барномаҳои хурд ва утилитҳо маъмул аст. Дар ин ҳолат, таҳиякунанда аз ҷиҳати молиявӣ чизе ба даст намеорад, аммо дар байни ҳамкорони ин мағоза обрӯ ва номи шинохта мешавад.

Маслиҳатҳо

  • Мехоҳед бозиҳо эҷод кунед? Python, C ++ ва Java -ро омӯзед. Аз ин се, C ++ иҷрои беҳтаринро медиҳад, Python осонтарин аст ва Java дар ҳама системаҳои оператсионӣ бе душворӣ кор мекунад.
  • Дар бораи тиҷорати нармафзори ройгон маълумоти бештар гиред. Рамзи сарчашмаи барномаҳоеро, ки дар инҷо пайдо кардан мумкин аст, омӯзед. Чаро, худатон фикр кунед, чархро аз нав ихтироъ кунед, вақте ки шумо метавонед як дучархаи тайёрро гирифта, танҳо онро такмил диҳед? Хӯроки асосӣ фаҳмидани он аст, ки маҳз шумо барномарезӣ мекунед.
  • Барои бисёр одамон, мисолҳо ва вазифаҳо аз китоби дарсии барномасозӣ умуман ҳеҷ чиз нестанд. Кӯшиш кунед, ки мушкилоти барои шумо ҷолибро ҷустуҷӯ ва ҳал кунед.
  • Омӯхтани чизи нав муфид хоҳад буд, ки онро худатон амалӣ кунед, сипас тағирот ворид кунед, кӯшиш кунед натиҷаҳоро тахмин кунед ва дар натиҷа ба фаҳмидани моҳият наздик шавед.
  • Интерфейсҳои муосир ва версияҳои муосири забони барномасозиро истифода баред.
  • Маводҳои иловагӣ дӯстони шумо ҳастанд. Фаромӯш кардан ё дар ёд надоштани чизе бадӣ надорад. Ҳама дар вақти хуб, хавотир нашав. Хӯроки асосӣ донистан аст. Дар куҷо ҷосусӣ кардан!
  • Таълими дигарон таҷрибаи хубест, ки ба шумо на танҳо беҳтар фаҳмидани мавод, балки назари алоҳида дар бораи он кӯмак мекунад.