Омӯзиши забони барномасозӣ

Муаллиф: Morris Wright
Санаи Таъсис: 1 Апрел 2021
Навсозӣ: 1 Июл 2024
Anonim
PHP чист??? | Дарси 1 | - Омӯзиши забони барномасозӣ
Видео: PHP чист??? | Дарси 1 | - Омӯзиши забони барномасозӣ

Мундариҷа

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

Ба қадам

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

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

Қисми 2 аз 6: Хурд сар кунед

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

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

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

Қисми 4 аз 6: Машқи мунтазам кунед

  1. Барнома ҳар рӯз. Пеш аз ҳама, азхуд кардани забони барномасозӣ вақтро талаб мекунад. Ҳатто забони соддатари барномасозӣ ба монанди Python, ки барои омӯхтани синтаксиси асосӣ бояд танҳо як ё ду рӯз вақт сарф кунад, барои дарвоқеъ донистан вақти зиёдро талаб мекунад. Мисли ҳама гуна маҳоратҳои дигар, амалия маҳоратро ба вуҷуд меорад. Ҳадди аққал кӯшиш кунед, ки ҳар рӯз барои рамзгузорӣ вақт ҷудо кунед, ҳатто агар он танҳо як соат пеш аз хӯрокхӯрӣ бошад.
  2. Барои барномаҳои худ ҳадафҳо гузоред. Бо гузоштани ҳадафҳои иҷрошаванда, вале душвор, шумо зуд ба ҳалли мушкилот бандед. Кӯшиш кунед, ки барномаи аввалро, ба монанди калкулятор биёваред ва роҳҳои барномасозии онро пешниҳод кунед. Синтаксис ва мафҳумҳои омӯхтаатонро истифода баред ва дар амал татбиқ кунед.
  3. Бо дигар барномасозон сӯҳбат кунед ва дигар барномаҳоро баррасӣ кунед. Бисёр гурӯҳҳои барномасозӣ ҳастанд, ки ба забонҳои муайян ё фанҳои барномасозӣ бахшида шудаанд. Ёфтан ва иштирок дар ҷомеа метавонад мӯъҷизаҳои омӯзиширо ба амал орад. Шумо бо мисолҳо ва абзорҳои гуногун дучор меоед, ки метавонанд дар раванди таълим ба шумо кумак кунанд. Хондани коди барномавии дигарон метавонад ба шумо илҳом бахшад ва ба шумо дарк кардани мафҳумҳое, ки шумо то ҳол азхуд накардаед, кӯмак расонад.
    • Форумҳои барномасозӣ ва ҷомеаҳои онлайнро барои забони барномасозии интихобкардаатон санҷед. Боварӣ ҳосил кунед, ки шумо иштирок мекунед ва на танҳо савол диҳед. Ин ҷамоаҳо одатан ҳамчун маконе баррасӣ мешаванд, ки шумо метавонед ҳамкорӣ ва муҳокима кунед, на танҳо ҳамчун як саволу ҷавоб. Кӯмак пурсед, аммо инчунин омода бошед, ки кори худро нишон диҳед ва ба дигар равишҳо кушода бошед.
    • Пас аз он ки шумо таҷриба омӯхтед, дар бораи ҳамроҳ шудан ба ҳак-а-thon ё барномасозӣ фикр кунед. Инҳо воқеаҳое мебошанд, ки шахсони алоҳида ё гурӯҳҳо бо эҷоди барномаи функсионалӣ, одатан дар атрофи мавзӯи муайян, бо вақт рақобат мекунанд. Ин чорабиниҳо метавонанд бисёр шавқовар ва як роҳи олӣ барои мулоқот бо барномасозони дигар бошанд.
  4. Худро ҷаззоб диҳед, то ин шавқовар бошад. Кӯшиш кунед, ки корҳоеро иҷро кунед, ки то ҳол намедонед. Роҳҳои иҷрои вазифаро таҳқиқ кунед, пас кӯшиш кунед, ки онро дар барномаи худ татбиқ кунед. Барномае, ки "тақрибан" кор мекунад, ба осонӣ қаноатманд нашавед; тамоми кори аз дастатон меомадагиро кунед, то ки ҳар як ҷанба бенуқсон бошад.

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

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

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

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

Маслиҳатҳо

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