Роҳҳои омӯхтани забонҳои барномасозӣ

Муаллиф: John Stephens
Санаи Таъсис: 25 Январ 2021
Навсозӣ: 3 Июл 2024
Anonim
10 РОҲИ ТЕЗ ВА ОСОН ОМӮХТАНИ ЗАБОНИ РУСИ || 10 УСУЛИ ОМӮЗИШИ ЗАБОНИ РУСӢ || БО ЛУТФУЛЛО ЭЛМУРОДОВ
Видео: 10 РОҲИ ТЕЗ ВА ОСОН ОМӮХТАНИ ЗАБОНИ РУСИ || 10 УСУЛИ ОМӮЗИШИ ЗАБОНИ РУСӢ || БО ЛУТФУЛЛО ЭЛМУРОДОВ

Мундариҷа

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

Қадамҳо

Қисми 1 аз 6: Забонро интихоб кунед

  1. Дар бораи минтақаи таваҷҷӯҳи худ тасмим гиред. Шумо метавонед омӯзиши ҳама гуна забони барномасозиро идома диҳед (гарчанде ки баъзеҳо нисбат ба дигарон "осонтар" ҳисобида мешаванд), шумо бояд аз худ бипурсед, ки ҳадафи омӯзиши забони барномасозӣ чист? Ин ба шумо кӯмак мекунад, ки кадом намуди барномасозиро омӯзед ва нуқтаи ибтидои хубро фароҳам меорад.
    • Агар шумо ба рушди веб манфиатдор бошед, шумо бояд забоне омӯхта бошед, ки аз забони сохтани барномаҳои компютерӣ ба куллӣ фарқ кунад. Таҳияи замимаҳои мобилӣ малакаҳои аз мошинҳои барномасозӣ фарқро талаб мекунад. Тамоми қарор ба самти шумо таъсир мерасонад.

  2. Бо забони "содда" оғоз карданро баррасӣ кунед. Оё шумо дар асоси қарорҳои худ ба омӯхтани забони пешрафта, вале соддатар шурӯъ мекунед. Ин забон махсусан барои шурӯъкунандагон муфид аст, зеро онҳо мафҳумҳо ва равандҳои тафаккури асосиро фароҳам меоранд, ки шумо метавонед онҳоро ба ҳар забон татбиқ кунед.
    • Ду забони маъмултарин дар ин гурӯҳ Python ва Ruby мебошанд. Ҳардуи онҳо забонҳои ба веб нигаронидашуда мебошанд, бо истифодаи синтаксиси хеле хондашуда.
    • "Ба объект нигаронидашуда" маънои онро дорад, ки забон аз мафҳумҳои он "объект" сохта шудааст, ё аз маълумоти ҷамъоваришуда ва таҳрири объект. Ин мафҳумест, ки дар бисёр забонҳои пешрафтаи барномасозӣ, ба монанди C ++, Java, Objective-C ва PHP истифода мешавад.

  3. Дастурҳои асосиро барои забонҳои гуногун хонед. Агар шумо то ҳол намедонед, ки кадом навъро сар кардан лозим аст, дарсӣҳоро бо якчанд забонҳои гуногун хонед. Агар шумо якеро пайдо кунед, ки фаҳмиши он осонтар аст, аввал кӯшиш кунед, ки онро омӯзед. Дарсҳои бешумори забони барномасозӣ аз манбаъҳои онлайнӣ, аз ҷумла wikiHow мавҷуданд:
    • Python - Забони олие барои оғоз кардан, вақте ки шумо ба он одат мекунед, бениҳоят пурқувват аст. Барои бисёр барномаҳо ва бозиҳои веб истифода мешавад.
    • Java - Дар барномаҳои гуногун аз бозиҳо то барномаҳои интернетӣ ва нармафзори банкомат истифода мешавад.
    • HTML - Нуқтаи ибтидоии муҳим барои ҳар як таҳиягари веб. Азхудкунии HTML пеш аз гузаштан ба рушди веб муҳим аст.
    • C - яке аз забонҳои қадимтарин, C воситаи тавоноест, ки асоси забонҳои муосир, ба монанди C ++, C # ва Objective-C мебошад.
    таблиғ

Қисми 2 аз 6: Оғози хурд


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

Қисми 3 аз 6: Таҳияи барномаи аввал

  1. Дар як вақт танҳо ба як мафҳум диққат диҳед. Яке аз аввалин барномаҳое, ки барои ҳама гуна забони барномасозӣ таълим дода мешуд, "Салом Ҷаҳон" буд. Ин як барномаи соддаест, ки калимаҳои "Салом, Ҷаҳон" (ё ягон тағирёбанда) -ро дар экран намоиш медиҳад. Ин барнома ба барномасозони нав навиштани синтаксисро барои эҷод кардани асос, фаъолияти барнома ва инчунин тарзи коркарди намоиши натиҷаҳоро меомӯзонад. Бо тағир додани матн, шумо метавонед фаҳмед, ки чӣ гуна барнома маълумотро асосан коркард мекунад. Шумо метавонед онлайнро барои якчанд дастурҳои эҷоди барномаи "Салом Ҷаҳон" бо якчанд забони барномасозӣ ҷустуҷӯ кунед:
    • Салом Ҷаҳон дар Python
    • Салом Ҷаҳон дар Руби
    • Салом Ҷаҳон дар C
    • Салом Ҷаҳон дар PHP
    • Салом Ҷаҳон дар C #
    • Салом Ҷаҳон дар бораи Javas
  2. Омӯзед тавассути рамзкушоии сохтории мисолҳои онлайн. Барои ҳар як забони барномасозӣ ҳазорон рамзҳои мисоли онлайн мавҷуданд. Аз ин мисол истифода баред, то санҷед, ки чӣ гуна ҳар як паҳлӯи забон ва чӣ гуна муомилаи онҳо. Ба бисёр мисолҳо такя кунед ва барномаи худро созед.
  3. Тафтиши синтаксис. Синтаксис он аст, ки чӣ гуна забон ба тарзе истифода мешавад, ки тартибдиҳанда ё тарҷумон онро дарк кунад. Ҳар як забон синтаксиси махсус дорад, гарчанде ки якчанд омилҳои шабеҳ мавҷуданд. Омӯзиши навиштани синтаксис ҳангоми сухан дар бораи барномасозии забон муҳим аст ва аксар вақт дар мавриди барномасозии компютерӣ одамон дар бораи он фикр мекунанд. Дар асл, ин танҳо як санги асосиест, ки аз он мафҳумҳои пешрафта таҳия карда мешаванд.
  4. Бо тағиротҳо озмоиш кунед. Барномаи намунавиро тағир диҳед, пас натиҷаҳоро санҷед. Бо гузаронидани санҷиши зинда, шумо метавонед фаҳмед, ки чӣ гуна он нисбат ба хондани китоб ё дастур хеле зудтар кор мекунад. Аз шикастани барнома натарсед, омӯхтани ислоҳи хатоҳо қисми асосии раванди рушд аст ва чизҳои нав ҳеҷ гоҳ бори аввал кор намекунанд.
  5. Амалияи ислоҳи хаторо оғоз кунед. Ҳангоми барномасозӣ шумо ҳамеша хатогиҳо хоҳед кард. Ин хатогиҳо дар барнома ҳастанд ва дар ҳама ҷо мавҷуданд. Шояд хато барои барнома безарар бошад, аммо он метавонад хатои асосие бошад, ки ба кори барнома халал мерасонад. Ёфтан ва ислоҳи хатоҳо як раванди муҳим дар давраи таҳияи нармафзор аст, аз ин рӯ барвақт ба он одат кунед.
    • Вақте ки шумо бо тағиротҳои асосии барнома таҷриба мегузаронед, ба бисёр чизҳое дучор меоед, ки кор намекунанд. Нишон додани равиши дигар яке аз малакаҳои пурарзиш барои барномасоз шудан аст.
  6. Шарҳи ҳама рамз. Аксари забонҳои барномасозӣ функсияи "шарҳ" доранд, ки ба шумо имкон медиҳад, ки матнро бидуни ниёз ба тарҷумон ё тартибдиҳанда барои коркарди он илова кунед. Ин ба шумо имкон медиҳад, ки шарҳи мухтасари равшанро дар бораи он, ки коди чӣ гуна кор мекунад, нависед. Он на танҳо ба шумо дар хотир доштани функсияҳои коди худро дар як барномаи калон, балки як одати муҳим дар муҳити муштарак мебошад, зеро он ба дигарон кӯмак мекунад, ки чӣ гуна кор кардани рамзи шуморо дарк кунанд. таблиғ

Қисми 4 аз 6: Амалияи мунтазам

  1. Ҳар рӯз рамз нависед. Азхуд кардани забони барномасозӣ вақти зиёдро талаб мекунад. Ҳатто бо забони оддӣ, ба монанди Python, барои фаҳмидани синтаксиси асосӣ чанд рӯз лозим аст ва азхуд кардани он вақти зиёдро талаб мекунад. Мисли дигар малакаҳо, амалия калиди маҳорати бештар шудан аст. Кӯшиш кунед, ки ҳар рӯз каме вақтро бо рамзгузорӣ сарф кунед, танҳо як соат байни кор ва шом.
  2. Барои барнома ҳадафҳо гузоред. Бо гузоштани ҳадафҳои душвор, шумо метавонед ба ҳалли мушкилот шурӯъ кунед ва роҳҳои ҳалли худро пайдо кунед. Кӯшиш кунед, ки дар бораи барномаҳои асосӣ, ба монанди ҳисоббарорӣ ва рушд фикр кунед, то ин корро анҷом диҳед. Синтаксис ва мафҳумҳои омӯхтаатонро дар амал татбиқ кунед.
  3. Бо одамони дигар сӯҳбат кунед ва барномаҳои онҳоро хонед. Дар он ҷо бисёре аз ҷомеаҳои барномасозӣ мавҷуданд, ки танҳо дар як забон ё соҳа тахассус доранд. Ёфтан ва пайвастан ба он ҷомеа ба шумо барои пешрафти зиёд кӯмак мекунад. Шумо ба анбори қолибҳо ва асбобҳое, ки барои раванди омӯзиш ниҳоят муфид мебошанд, дастрасӣ пайдо мекунед. Хондани барномаи дигари барномасоз метавонад ба шумо илҳом бахшад ва ба шумо дар фаҳмидани мафҳумҳое, ки то ҳол азхуд накардаед, кӯмак кунад.
    • Ҷамъияти онлайн ва форумҳои барномасозиро барои забони интихобкардаатон санҷед. Шумо бояд иштирок кунед, аммо на танҳо ҳамчун саволдиҳанда. Ин ҷомеаро ҳамчун макони ҳамкорӣ ва мубоҳиса мешуморанд, на танҳо ҷои саволу ҷавоб. Озодона бипурсед, ки оё ба шумо кӯмак лозим аст, аммо барои нишон додани дастовардҳои худ ва андешаҳои гуногун омода бошед.
    • Пас аз он ки шумо таҷрибае дошта бошед, дар бораи ворид шудан ба озмуни барномасозӣ фикр кунед. Ин чорабинӣ дар он аст, ки шахсони алоҳида ё гурӯҳҳо барои барномарезии як барномаи бисёрфунксия, ки аксар вақт дар асоси мавзӯи мушаххас асос ёфтаанд, байни ҳам рақобат мекунанд. Ин гуна чорабинӣ одатан хеле шавқовар ва имконияти олӣ барои мулоқот бо дигар таҳиягарон мебошад.
  4. Худро даъват намоед, то коратонро идома диҳед. Кӯшиш кунед, ки корҳое кунед, ки намедонед. Тадқиқот роҳи анҷом додани вазифа (ё чизе монанд) аст, пас кӯшиш кунед, ки онро дар намоиш иҷро кунед. Қаноат накардан бо барномае, ки "асосан" кор мекунад; ҳар кори аз дастам меомадаро кунам, то ҳама чиз комилан кор кунад. таблиғ

Қисми 5 аз 6: Тавсеаи дониши шумо

  1. Дар баъзе тренингҳо иштирок кунед. Бисёр донишгоҳҳо, коллеҷҳо ва марказҳои ҷамъиятӣ дарсҳо ва семинарҳои барномасозиро пешниҳод мекунанд, ки шумо метавонед бидуни дохилшавӣ ба қабули расмӣ ҳамроҳ шавед. Ин як имконияти хубест барои навгониҳо, зеро шумо аз барномасозони ботаҷриба кӯмак хоҳед гирифт ва инчунин бо барномасозони маҳаллӣ мулоқот хоҳед кард.
  2. Китобҳоро харед ё қарз гиред. Ҳазорҳо китобҳои таълимӣ барои ҳамаи забонҳои барномасозӣ мавҷуданд. Дониш танҳо аз як китоб ҷамъ намешавад, ба шумо лозим аст, ки китобҳои зиёдеро хонед, то ба мисолҳо муроҷиат кунед ва барои худ дониш гиред.
  3. Математика ва мантиқро омӯзед. Барномарезӣ арифметикаи асосиро дар бар мегирад, аммо шумо метавонед консепсияҳои пешрафтаро таҳқиқ кунед. Ин алалхусус ҳангоми таҳияи симулясияи мураккаб ё дигар барномаи алгоритми вазнин муҳим аст. Барои барномасозии ҳаррӯза, ба шумо математикаи пешрафта лозим нест. Омӯзиши мантиқ, алахусус мантиқи компютерӣ метавонад ба шумо кӯмак расонад, ки чӣ гуна бо барномаҳои мукаммалтар ба мушкилот самараноктар муносибат кунед.
  4. Ҳеҷ гоҳ барномарезиро қатъ накунед. Як назарияи машҳур ин аст, ки барои коршинос шудан ҳадди аққал 10 000 соат машқ кардан лозим аст. Дар ҳоле ки ин ҳанӯз баҳсбарангез аст, қоидаи умумӣ боқӣ мондааст: азхудкунӣ вақт ва садоқатро талаб мекунад. Дар як шаб интизор нашавед, ки ҳама чизро азхуд кунед, агар ба тадқиқот диққат диҳед, шумо тадриҷан такмил хоҳед ёфт ва рӯзе метавонед мутахассиси ин соҳа шавед.
  5. Забонҳои барномасозии дигарро омӯзед. Гарчанде ки шумо танҳо бо як забон муваффақ шуда метавонед, бисёре аз барномасозон мехоҳанд бо омӯхтани забонҳои гуногун касбҳои худро пеш баранд. Забони дуюм ё сеюм аксар вақт забони аввалро пурра мекунад ва ба онҳо имкон медиҳад, ки барномаи мураккабтар ва ҷолибтар таҳия кунанд. Пас аз азхуд кардани забони аввал, шумо метавонед омӯзиши забони навро идома диҳед.
    • Шумо омӯхтани забони дуюмро нисбат ба забони аввал хеле зудтар хоҳед ёфт. Бисёре аз мафҳумҳои асосии барномасозӣ ба ҳам монанданд, хусусан бо забонҳои ба ҳам наздик.
    таблиғ

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

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

Маслиҳат

  • Агар шумо ба барномасозии бозӣ манфиатдор бошед, Python, C ++ ва Java -ро санҷед. Аз се забони дар боло буда, C ++ нишондиҳандаи беҳтарин дорад, Python омӯхтанаш осонтар аст, Java беҳтарин дар Windows, Mac OS ва Linux бе ягон тағирот кор мекунад.
  • Дар бораи нармафзори ройгон маълумот гиред. Рамзи манбаи барномаро дар Директорияи нармафзори ройгон таҳқиқ кунед. Чаро аз нав барномарезӣ кардан мумкин аст, вақте ки шумо беҳтар кор карда метавонед? Танҳо боварӣ ҳосил кунед, ки шумо чизеро барномарезӣ мекунед.
  • Барои аксар одамон барномасозӣ чизи ҷолибтар аз мисоли китоб аст. Барои ҷустуҷӯи лоиҳае, ки ба шумо таваҷҷӯҳ дорад, аз системаи ҷустуҷӯӣ истифода баред.
  • Вақте ки шумо чизи наверо меомӯзед, шумо бояд онро худатон ба кор баред ва пас тарҳро тағир диҳед, натиҷаҳоро пешгӯӣ кунед, то ки шумо консепсияро дарк кунед.
  • Аз барномаҳои расмии навсозии барномасозӣ ва маълумотномаҳои ноширони нармафзор истифода кунед.
  • Маълумотнома ҳангоми дастрас шудан ба шумо дастрас аст. Агар шумо ҳама чизро аз ёд карда натавонед, шарм надоред. Донистани маълумот дар куҷо муҳим аст.
  • Гузаронидани дониш ба дигарон низ усули амалист. Ин на танҳо қобилиятҳои шуморо мустаҳкам мекунад, балки ба шумо кӯмак мекунад, ки аз нуқтаи назари гуногун амиқтар фикр кунед.