Si të mësoni një gjuhë programimi

Autor: Sara Rhodes
Data E Krijimit: 11 Shkurt 2021
Datën E Azhurnimit: 28 Qershor 2024
Anonim
Si të mësoni një gjuhë programimi - Shoqëri
Si të mësoni një gjuhë programimi - Shoqëri

Përmbajtje

Nëse doni të mësoni se si të krijoni programe kompjuterike, aplikacione për celularë, faqe në internet, lojëra ose ndonjë softuer tjetër, në të vërtetë duhet të mësoni se si të programoni. Programet shkruhen në gjuhë programimi, të cilat mundësojnë që programi të funksionojë - të ekzekutohet nga një kompjuter, smartphone ose pajisje të tjera kompjuterike.

Hapa

Pjesa 1 nga 6: Zgjedhja e një gjuhe programimi

  1. 1 Vendosni për atë që ju intereson. Sigurisht, mund të filloni të mësoni çdo gjuhë programimi (në tekstin e mëtejmë PL). Vërtetë, disa gjuhë programimi janë shumë më të lehta për t'i zotëruar të tjerat ... Sido që të jetë, ju duhet të vendosni se për çfarë do të mësoni një gjuhë programimi. Kjo do t'ju lejojë të vendosni saktësisht se çfarë keni nevojë për të mësuar, dhe do të jetë vetëm një pikënisje e mirë.
    • A ju ngroh shpirti zhvillimin e uebit? Lista e PL që do të jenë të dobishme për ju ndryshon shumë nga lista e PL që kërkohen për të shkruar programe kompjuterike. Zhvillimi i celularëve - ëndrra juaj e fëmijërisë? Kjo është lista e tretë. Ajo që mësoni varet nga ajo që dëshironi të bëni.
  2. 2 Filloni me një gjuhë më të thjeshtë. Çfarëdo që të vendosni për veten tuaj, duhet të filloni me gjuhë relativisht të thjeshta të nivelit të lartë. Këto gjuhë janë veçanërisht të mira për fillestarët, pasi ato ju lejojnë të zotëroni parimet themelore dhe të kuptoni logjikën e përgjithshme të programimit.
    • Python dhe Ruby kujtohen më shpesh në këtë kontekst. Këto janë dy gjuhë programimi të orientuara nga objekti me sintaksë mjaft të kuptueshme, të përdorura kryesisht për krijimin e aplikacioneve në internet.
    • "PL i orientuar nga objekti" bazohet në përfaqësimin e gjithçkaje në formën e "objekteve", lidhjen e të dhënave dhe metodave të përpunimit të tyre dhe manipulimin e mëvonshëm të objekteve. PL të tilla janë, në veçanti, C ++, Java, Objective-C dhe PHP.
  3. 3 Shikoni mësimet bazë për disa gjuhë. Nëse jeni ende të pavendosur se çfarë të mësoni, shikoni mësimet për disa gjuhë. Nëse diçka ju kap - përpiquni ta kuptoni atë YP pak më mirë. Kjo detyrë është e thjeshtë, pasi ka më shumë se mjaft materiale edukative të nivelit hyrës në PL në rrjet:
    • Python është një gjuhë e shkëlqyeshme për fillestarët, por ka mjaft potencial nëse mësoni si ta përdorni. Fusha e përdorimit është aplikacionet dhe lojërat në internet.
    • Java - përdoret ... oh, është më e lehtë të thuash se ku nuk përdoret ky PL! Pothuajse gjithçka, nga lojërat në softuerin ATM, është Java.
    • HTML nuk është një gjuhë programimi, por një gjuhë shënimi, por është e domosdoshme për çdo zhvillues të uebit.
    • C është një nga gjuhët më të vjetra të programimit që nuk e ka humbur rëndësinë e saj deri më sot. C nuk është vetëm një mjet i fuqishëm në vetvete, por edhe themeli për gjuhët më moderne të programimit: C ++, C #dhe Objective-C.

Pjesa 2 nga 6: Fillimi i vogël

  1. 1 Mësoni parimet themelore të PL. Këtu, natyrisht, gjithçka varet nga gjuha që keni zgjedhur, megjithatë, gjuha gjithashtu ka pika të përbashkëta që janë të rëndësishme ekskluzivisht për të shkruar programe të dobishme. Sa më shpejt t'i zotëroni të gjitha këto koncepte dhe të mësoni se si t'i zbatoni ato, aq më mirë për ju dhe aftësitë tuaja programuese.Pra, këtu janë vetëm disa nga "pikat" e lartpërmendura:
    • Variablat - të dhënat e ndryshueshme mund të ruhen dhe thirren në një ndryshore. Variablat mund të manipulohen, variablat kanë lloje (në terma shumë të thjeshtë - numra, simbole, e kështu me radhë), të cilat përcaktojnë llojin e të dhënave të ruajtura në një ndryshore. Isshtë e zakonshme të vendosni emrat e variablave në mënyrë që personi që lexon kodin burimor të ketë një ide se çfarë ruhet në ndryshore - kjo do ta bëjë më të lehtë për të kuptuar logjikën e programit.
    • Ndërtimet e kushtëzuara (ato janë gjithashtu shprehje me kusht) janë veprime që kryhen në rast se një shprehje ose një konstrukt është e vërtetë ose e rreme. Forma më e zakonshme e shprehjeve të tilla është konstrukti "Nëse-Atëherë". Nëse shprehja është e vërtetë (për shembull, nëse x = 5), atëherë veprimi # 1 do të ndodhë, dhe nëse është i rremë (x! = 5), atëherë veprimi # 2.
    • Funksionet - në gjuhë të ndryshme programimi ato quhen ndryshe: diku ato janë procedura, diku - metoda, diku - njësi të thirrshme. Në thelb, funksionet janë mini-programe që janë pjesë e një programi të madh. Funksioni mund të thirret shumë herë, gjë që lejon programuesin të krijojë programe komplekse.
    • Futja e të dhënave është një koncept mjaft i gjerë që është i pranishëm në pothuajse çdo gjuhë programimi. Thelbi i tij është përpunimi i të dhënave të futura nga përdoruesi dhe ruajtja e tyre. Si do të mblidhen të dhënat varet nga programi dhe metodat e futjes së të dhënave në dispozicion të përdoruesit (nga tastiera, nga një skedar etj.). Koncepti i futjes së të dhënave është i lidhur ngushtë me konceptin e daljes së të dhënave - domethënë se si të dhënat do t'i kthehen përdoruesit (shfaqen në ekran, shkruhen në një skedar, e kështu me radhë).
  2. 2 Instaloni të gjithë programet e kërkuara. Shumë gjuhë programimi kanë nevojë për përpilues - programe që përkthejnë kodin e programit në udhëzime të kuptueshme për një kompjuter. Sidoqoftë, ekzistojnë lloje të tjera të gjuhës programuese (si Python), në të cilat programet ekzekutohen menjëherë dhe përpilimi i tyre nuk kërkohet.
    • Disa gjuhë programimi kanë të ashtuquajturat IDE (Integrated Development Environment), të cilat përfshijnë një redaktues kodesh, një përpilues / përkthyes dhe një korrigjues (korrigjues). Kjo i jep programuesit mundësinë për të punuar në program, në mënyrë figurative, sipas parimit të një dritareje. IDE gjithashtu mund të përfshijë përfaqësime vizuale të hierarkive të objekteve dhe drejtorive.
    • Ka edhe redaktues kodesh online. Këto programe nxjerrin në pah sintaksën e kodit të programit në një mënyrë paksa të ndryshme, dhe gjithashtu i ofrojnë zhvilluesit qasje në një numër mjetesh të dobishme dhe të thjeshta.

Pjesa 3 nga 6: Shkrimi i Programit tuaj të Parë

  1. 1 Zotëroni konceptet bazë një nga një. Programi i parë që është shkruar në çdo PL është klasikja "Përshëndetje Botërore". Veryshtë shumë e thjeshtë, e gjithë qëllimi i tij është të shfaqë tekstin "Përshëndetje, Botë" (ose ndryshimi i tij) në ekran. Nga ky program, njerëzit që studiojnë PL duhet të mësojnë sintaksën e programit më të thjeshtë të punës, si dhe mënyrën e shfaqjes së të dhënave në ekran. Duke ndryshuar tekstin, mund të shihni se si të dhënat e thjeshta përpunohen nga programi. Këtu janë disa artikuj se si të krijoni një program "Përshëndetje Botërore" në gjuhë të ndryshme:
    • në Python;
    • në Java.
  2. 2 Mësoni nga analizimi i shembujve në internet. Në rrjetin për çdo PL mund të gjeni qindra, mijëra shembuj të programeve, programeve dhe vetëm pjesë të kodit. Eksploroni aspekte të ndryshme të gjuhës tuaj të zgjedhur bazuar në këto shembuj. Kur krijoni programet tuaja, mbështetuni në këto pjesë të njohurive.
  3. 3 Mësoni sintaksën PL. Çfarë është sintaksa në kontekstin e PL? Një mënyrë për të shkruar programe në një mënyrë të veçantë që përpiluesit mund ta kuptojnë. Çdo PL ka rregullat e veta sintaksore, megjithëse, natyrisht, ka elementë të përbashkët. Mësimi i sintaksës së një gjuhe është një nga themelet e të mësuarit të programimit të gjuhës. Shumë shpesh njerëzit madje mendojnë se mësimi i sintaksës do t'i bëjë ata programues. Në realitet, natyrisht, gjithçka nuk është kështu - sintaksa është thelbi, themeli.
  4. 4 Eksperimentoni! Si saktësisht? Modifikoni programet mostër dhe testoni rezultatet.Kjo qasje do t'ju lejojë të kuptoni se çfarë funksionon dhe çfarë nuk funksionon shumë më shpejt sesa nëse po studioni nga një libër. Mos kini frikë të prishni ose "prishni" programin, sepse rregullimi i gabimeve është një nga fazat kryesore në procesin e zhvillimit të softuerit. Dhe pastaj, hera e parë për të shkruar një program pune ... mirë, është pothuajse fantastike!
  5. 5 Filloni të punoni me një korrigjues. Gabimet (gabimet) e programimit janë diçka që patjetër do të hasni kur të filloni programimin. Gabimet do të jenë kudo, bëhuni gati. Ato mund të jenë të padëmshme, relativisht të padëmshme, ose, mjerisht, kritike, duke parandaluar përpilimin e programit. Procesi i korrigjimit të gabimeve të një programi është një nga fazat kryesore të zhvillimit të softuerit, përsërisim. Mësohuni të rregulloni gabimet sa më shpejt që të jetë e mundur.
    • Duke eksperimentuar me programe, në mënyrë të pashmangshme do të bëni diçka të gabuar, e cila është e mirë. Aftësia për të rregulluar një program është një nga aftësitë më të vlefshme për një programues.
  6. 6 Mos harroni të komentoni kodin. Pothuajse të gjitha gjuhët e programimit ju lejojnë të shtoni komente në kodin e programit - tekst që nuk përpunohet nga përpiluesi. Me ndihmën e komenteve, mund të shtoni përshkrime të thjeshta dhe të kuptueshme në programin e asaj që bën ky ose ai funksion (dhe jo vetëm funksioni). Komentet do të jenë të dobishme jo vetëm për veten tuaj (ndonjëherë mund të hutoheni në kodin tuaj), por edhe për njerëzit e tjerë me të cilët do të punoni në program.

Pjesa 4 nga 6: Programimi i rregullt

  1. 1 Program çdo ditë. Do të duhet shumë kohë për të zotëruar një gjuhë programimi. Shume nga. Edhe Python, një gjuhë programimi relativisht e thjeshtë, sintaksa e së cilës mund të zotërohet në një ose dy ditë, kërkon qindra dhe mijëra orë punë nga kushdo që synon ta zotërojë atë në mënyrë perfekte. Programimi është një aftësi, dhe për këtë arsye ata që duan të zotërojnë një aftësi të tillë në përsosmëri duhet të praktikojnë rregullisht. Mundohuni të programoni çdo ditë, edhe një orë para gjumit, nëse nuk ka mënyrë tjetër.
  2. 2 Vendosni qëllime për programet tuaja. Duke vendosur qëllime sfiduese por të arritshme, do të mësoni se si të zgjidhni problemet, të gjeni zgjidhje dhe të përballeni me vështirësitë. Për shembull, imagjinoni një program të thjeshtë - të themi, një kalkulator - dhe pastaj mendoni se si do ta shkruanit. Vini në praktikë atë që keni mësuar deri më tani.
  3. 3 Ndani përvojat dhe lexoni programet e njerëzve të tjerë. Një komunitet i madh është mbledhur rreth çdo YP. Nëse bashkoheni me komunitetin përkatës, do të jeni shumë të dobishëm për veten tuaj, pasi do të keni qasje në më shumë se materiale mësimore cilësore. Leximi i kodit të dikujt tjetër mund t'ju frymëzojë, mund t'ju japë forcë dhe t'ju ndihmojë të kuptoni më mirë tiparet e programimit me të cilat keni qenë të bllokuar më parë.
    • Forumet dhe komunitetet online të dedikuara për programim në gjuhën tuaj të zgjedhur janë gjërat e para që duhet kërkuar. Mos bëni vetëm pyetje gjatë gjithë kohës, merrni pjesë plotësisht në jetën e komunitetit - këto janë, në fund të fundit, vendet ku njerëzit bashkëpunojnë me njëri -tjetrin dhe mos ofroni kurse trajnimi falas. Me fjalë të tjera, mos hezitoni të kërkoni ndihmë, por mos rrini duarkryq!
    • Pasi të keni fituar pak a shumë përvojë të mirë, merrni pjesë në hackathons ose ngjarje të tjera të ngjashme - gara ku duhet të arrini të shkruani një program të veçantë në kohën e caktuar. Ngjarje të tilla janë argëtuese dhe shpërblyese.
  4. 4 Argëtohu. Bëni atë që ende nuk dini si ta bëni. Mësoni mënyra për të zgjidhur problemet, dhe pastaj përdorni ato në mënyrën tuaj. Mundohuni të mos jeni të lumtur që "programi po funksionon dhe në rregull" - bëni çmos që programi të funksionojë në mënyrë të përsosur!

Pjesa 5 nga 6: Zgjerimi i horizontit tuaj

  1. 1 Regjistrohuni për kurse. Universitetet, kolegjet dhe qendrat arsimore (dhe jo vetëm) zhvillojnë kurse dhe seminare mbi programimin, të cilat mund të jenë një mundësi e shkëlqyeshme për fillestarët. Gjykoni vetë, ku tjetër mund të jenë fillestarët në gjendje të komunikojnë drejtpërdrejt me specialistë me përvojë?
  2. 2 Lexoni libra tematikë. Si ju merrni qasje në libra varet nga ju, çështja është se për çdo gjuhë programimi mund të gjeni qindra libra të shkallëve të ndryshme të dobisë. Sigurisht, njohuritë tuaja nuk duhet të jenë thjesht librore, ky është një fakt. Sidoqoftë, librat kanë përdorimet e tyre.
  3. 3 Mësoni logjikën dhe matematikën. Programimi është i lidhur kryesisht me aritmetikën bazë, por pika më komplekse mund të vijnë në ndihmë, veçanërisht në rastet kur një person është i angazhuar në algoritme ose shkruan një program kompleks. Sidoqoftë, ka shumë të ngjarë, nëse nuk gërmoni në zona komplekse, nuk do të keni nevojë për matematikë komplekse, por do t'ju duhet logjikë, veçanërisht logjikë kompjuterike, pasi me ndihmën e saj mund të kuptoni më mirë se si të zgjidhni problemet që lindin gjatë punës në kompleks programet.
  4. 4 Asnjëherë mos ndaloni së programuari. Ekziston një teori popullore e "10 mijë orëve", e cila thotë se zotërimi vjen pas 10.000 orëve të shpenzuara për këtë apo atë profesion. Numri i saktë i orëve si pika e arritjes së zotërimit është, natyrisht, një çështje e diskutueshme, por në përgjithësi teoria është e saktë - zotërimi është thelbi i rezultatit të punës së aplikuar dhe kohës së kaluar. Mos u dorëzoni dhe një ditë do të bëheni ekspert.
  5. 5 Mësoni një gjuhë tjetër. Sigurisht, zotërimi i një gjuhe programimi do të jetë vetëm një plus për ju, por shumë programues nuk ndalen këtu dhe mësojnë disa gjuhë. Do të jetë mirë nëse gjuha e dytë ose e tretë e programimit që zgjidhni plotëson të parën - atëherë mund të krijoni programe edhe më komplekse dhe interesante. Sigurisht, ju duhet të mësoni gjëra të reja vetëm kur të keni zotëruar tashmë të vjetrën në një nivel të mirë.
    • Ekziston çdo mundësi që ju të mësoni gjuhën e dytë më shpejt se e para, por kjo është mjaft e kuptueshme, pasi shumë koncepte programimi janë më se të përhapura, veçanërisht në mesin e gjuhëve "të lidhura".

Pjesa 6 nga 6: Zbatimi i Aftësive të Mësuara

  1. 1 Merrni një diplomë universitare. Kjo pikë nuk kërkohet, por vitet e studimit mund të hapin diçka të re (ose ndoshta jo) dhe t'ju prezantojnë me njerëzit e duhur (gjithashtu jo një fakt). Përsëri, ky hap është opsional, ka shumë programues të suksesshëm që nuk kanë një diplomë kolegji.
  2. 2 Mblidhni një portofol. Kur krijoni programe dhe zhvilloheni si specialistë, sigurohuni që të hidhni mostrat më të mira të punës suaj veç e veç - në portofolin tuaj. Isshtë portofoli që do t'u tregoni rekrutuesve dhe intervistuesve si shembuj të asaj për të cilën jeni të aftë. Ato projekte që keni kryer në mënyrë të pavarur dhe me iniciativën tuaj mund t'i shtohen portofolit pa u menduar, por ato në të cilat keni punuar si punonjës i një kompanie të caktuar, vetëm me lejen e personave përkatës.
  3. 3 Bëhuni një profesionist i pavarur. Programuesit (veçanërisht ata që specializohen në aplikacionet celulare) janë kapur tani. Bëni disa projekte si profesionist i pavarur - kjo është e dobishme për një portofol, për një portofol dhe për përvojë.
  4. 4 Zhvilloni produktin tuaj softuerik. Nëse do të paguhet apo jo, varet nga ju. Në fund të fundit, nuk keni pse të punoni për dikë që të fitojë kodim parash! Nëse dini të shkruani programe dhe t'i shisni ato, atëherë është pothuajse në thes! Gjëja kryesore është të mos harroni të siguroni mbështetje për përdoruesit pas lëshimit të programit.
    • Modeli Freeware është i popullarizuar për programet dhe shërbimet e vogla. Në këtë rast, zhvilluesi nuk fiton asgjë financiarisht, por ai merr një reputacion dhe një emër të njohur midis kolegëve në dyqan.

Këshilla

  • Dëshironi të krijoni lojëra? Mësoni Python, C ++ dhe Java. Nga të tre, C ++ jep performancën më të mirë, Python është më e lehtë, dhe Java funksionon në të gjitha sistemet operative pa shumë telashe.
  • Mësoni më shumë rreth biznesit të softuerit falas. Studioni kodin burimor të programeve që mund të gjenden këtu. Pse, mendoni për veten, rizbuloni timonin kur mund të merrni një biçikletë të gatshme dhe thjesht ta përmirësoni atë? Gjëja kryesore është të kuptoni se çfarë saktësisht po programoni.
  • Për shumë njerëz, shembujt dhe detyrat nga një libër shkollor programimi nuk janë fare. Mundohuni të kërkoni dhe zgjidhni probleme që janë interesante për ju.
  • Duke mësuar diçka të re, do të jetë e dobishme ta zbatoni vetë, pastaj të bëni ndryshime, të përpiqeni të merrni me mend rezultatet dhe, si rezultat, t'i afroheni kuptimit të thelbit.
  • Përdorni ndërfaqe moderne dhe versione të azhurnuara të gjuhës programuese.
  • Materialet shtesë janë miqtë tuaj. Nuk ka asgjë të keqe të harrosh ose të mos mbash mend diçka. Të gjitha në kohë të mirë, mos u shqetësoni. Gjëja kryesore është të dini. Ku të spiunosh!
  • Mësimi i të tjerëve është një praktikë e mirë për t'ju ndihmuar jo vetëm që ta kuptoni më mirë materialin, por edhe të keni një pamje të shkëputur të tij.