Jei norite kurti kompiuterines programas, programas mobiliesiems, svetaines, žaidimus ar bet kokią programinę įrangą, turėtumėte žinoti, kaip jas programuoti. Programos kuriamos programavimo kalba. Ši kalba leidžia programoms veikti mašinose, kuriose jos vykdomos, pvz., Kompiuteriuose, mobiliuosiuose telefonuose ar kitoje aparatinėje įrangoje.
Žingsnis
1 metodas iš 6: programavimo kalbos pasirinkimas
1 žingsnis. Nustatykite savo interesus
Galite pradėti mokytis bet kurios programavimo kalbos (nors kai kurios kalbos yra „lengvesnės“nei kitos “), todėl galbūt norėsite išmokti savęs paklausti:„ Ko aš noriu pasiekti įvaldęs programavimo kalbą? “. programavimo kalbos, kurią turėtumėte išmokti, ir tai yra geras atspirties taškas.
Jei norite būti žiniatinklio kūrėjas, turite laisvai kalbėti kita kalba nei darbalaukio programų kūrėjas. Norint sukurti programą mobiliesiems taip pat reikia kitos kalbos nei mašinos programavimas. Visi jūsų sprendimai lems jūsų mokymosi kryptį
2 žingsnis. Apsvarstykite galimybę išmokti paprastą kalbą
Nesvarbu, ką pasirinksite, galbūt norėsite apsvarstyti galimybę mokytis paprastesnės, aukštesnio lygio kalbos. Šios kalbos yra ypač naudingos pradedantiesiems, nes jos moko pagrindines programavimo sąvokas ir mąstymą, kurį galima pritaikyti bet kuriai kalbai.
- Dvi populiariausios šios kategorijos kalbos yra „Python“ir „Ruby“. Abi yra į objektą orientuotos žiniatinklio programų kalbos, kuriose naudojama lengvai skaitoma sintaksė.
- Į objektą orientuotos programavimo kalbos reiškia, kad jos sukurtos pagal „objektų“arba duomenų rinkinių sąvoką ir jų manipuliavimą. Ši koncepcija naudojama įvairiose pažangiose programavimo kalbose, tokiose kaip C ++, Java, Objective-C ir PHP.
Žingsnis 3. Perskaitykite keletą pagrindinių kalbų vadovų
Jei vis dar nežinote, kokios kalbos norite išmokti, perskaitykite kelių skirtingų kalbų vadovus. Jei vieną kalbą lengviau suprasti nei kitą, pabandykite ją naudoti, kad sužinotumėte, ar ji jums tinka. Internete yra tūkstančiai mokymo programų kiekvienai programavimo kalbai, o daugelis jų yra prieinami „WikiHow“
- Python - puiki pradedančiųjų kalba ir gana galinga, jei pradėsite suprasti, kaip ja naudotis. Ši kalba naudojama daugelyje žiniatinklio programų ir net kai kuriuose žaidimuose.
- „Java“- naudojama įvairių tipų programose, pradedant žaidimais, žiniatinklio programomis ir baigiant bankomato programine įranga.
- HTML - pradinė kalba, kurią turi mokėti visi žiniatinklio kūrėjai. Prieš mokydamiesi bet kurios kitos žiniatinklio programavimo kalbos, turėtumėte žinoti HTML.
- C - Nors jis yra gana senas, jis vis dar yra galingas ir yra naujesnių C ++, C# ir Objective -C pagrindas.
2 metodas iš 6: pradedant nuo nulio
Žingsnis 1. Išmokite pagrindines pasirinktos programavimo kalbos sąvokas
Nors veiksmai priklausys nuo pasirinktos programavimo kalbos, visos programavimo kalbos turi pagrindines sąvokas, kurios yra naudingos kuriant programas. Anksti išmokę šias sąvokas, galėsite lengviau išspręsti problemas ir sukurti galingą bei efektyvų kodą. Žemiau pateikiamos bendros pagrindinės sąvokos, pateiktos įvairiomis kalbomis:
- Kintamieji - kintamasis yra būdas saugoti ir nurodyti nuolat kintančius duomenis. Kintamaisiais galima manipuliuoti ir jie dažnai turi tam tikrų tipų, tokių kaip „sveikieji skaičiai“, „simboliai“ir pan., Kurie lemia, kokius duomenis galima saugoti. Programuojant kintamieji paprastai turi pavadinimus, kurie juos šiek tiek palengvina žmonių skaitytojams. Tai palengvina kintamųjų sąveiką su kitomis kodo dalimis.
- Sąlyginiai teiginiai - šie teiginiai yra veiksmai, kurių imamasi remiantis teiginio tiesa ar klaidingumu. Dažniausia sąlyginio teiginio forma yra „Jei-tada“, Jei teiginys yra teisingas (pvz., X = 5), tada kažkas atsitiks. Jei teiginys yra klaidingas (pvz., X! = 5), tada atsitiks kažkas kita.
- Funkcija arba paprogramė - šios sąvokos pavadinimas skiriasi priklausomai nuo programavimo kalbos. Ši sąvoka paprastai vadinama „procedūra“, „metodas“arba „iškviečiamas vienetas“ir yra mažesnė programos programa. Programa gali daug kartų „iškviesti“funkciją ir leidžia programuotojams lengvai sukurti sudėtingas programas.
- Duomenų įvedimas - ši sąvoka yra labai plati ir naudojama beveik visose programavimo kalbose. Ši sąvoka apima vartotojo įvesties tvarkymą ir jau įvestų duomenų saugojimą. Duomenų įvedimo būdas priklauso nuo programos tipo ir vartotojui prieinamos įvesties (klaviatūra, failas ir kt.). Tai susiję su išvestimi, kuri rezultatus vartotojui parodys ekrane arba kaip failą.
Žingsnis 2. Įdiekite reikiamą programinę įrangą
Daugumai programavimo kalbų reikia „kompiliatoriaus“- programos, kuri verčia kodą į mašinai suprantamą kalbą. Kitos kalbos, pvz., „Python“, naudoja vertėjus, kurie gali paleisti kodą jo nekompiliuodami.
- Kai kurios kalbos turi IDE (integruotą kūrimo aplinką), kurioje paprastai yra kodų redaktorius, „kompiliatorius“arba vertėjas ir „derintuvas“. IDE leidžia programuotojams atlikti reikiamas funkcijas vienoje vietoje. IDE taip pat gali vizualiai parodyti objektų hierarchiją ir katalogą.
- Internete yra daug kodų redaktorių. Kodo redaktoriai siūlo skirtingus sintaksės paryškinimo būdus ir kitus kūrėjams patogius įrankius.
3 metodas iš 6: savo pirmosios programos sukūrimas
1 žingsnis. Sutelkite dėmesį į vieną koncepciją vienu metu
Viena iš pirmųjų programų, mokomų bet kuriai kalbai, buvo „Labas pasaulis“. Ši programa yra paprasta programa, kuri ekrane rodo tekstą „Labas pasaulis“(ar kitą variantą). Ši programa moko pradedančius programuotojus kurti pagrindines funkcines programas ir kaip valdyti išvestį. Keisdami tekstą galite sužinoti, kaip programa tvarko pagrindinius duomenis. Anglų kalba „WikiHow“yra keli vadovai, kaip programuoti „Hello World“įvairiomis programavimo kalbomis:
- Sveikas pasaulis Python
- Sveikas pasaulis Ruby
- Sveikas pasaulis C.
- Sveiki pasauli PHP
- Sveikas pasaulis C#
- Sveikas pasaulis Java
Žingsnis 2. Mokykitės dekonstruodami internetinę pavyzdinę programą
Internete yra tūkstančiai kodų pavyzdžių beveik bet kuriai programavimo kalbai. Naudokite šiuos pavyzdžius, kad sužinotumėte, kaip veikia skirtingi kalbos aspektai ir kaip sąveikauja skirtingos kalbos dalys. Norėdami sukurti savo programą, pasinaudokite pateiktų pavyzdžių dalimis.
Žingsnis 3. Patikrinkite sintaksę
Sintaksė yra būdas rašyti kalbą, kurią supranta „kompiliatorius“ir „vertėjas“. Kiekviena kalba turi skirtingą sintaksę, nors kai kurios sintaksės dalys taip pat naudojamos daugelyje programavimo kalbų. Mokymosi sintaksė yra labai svarbi mokantis programuoti, ir dažniausiai tai yra pirmoji mintis, kuri ateina į galvą, kai žmonės išgirsta apie kompiuterinį programavimą. Realiame pasaulyje sintaksė yra tik pagrindas, kuriuo remiantis galima kurti tolesnes koncepcijas.
Žingsnis 4. Eksperimentuokite su pakeitimais
Pakeiskite savo pavyzdinę programą ir išbandykite rezultatus. Eksperimentuodami sužinosite, kas veikia, o kas ne greičiau, nei skaitydami knygą ar vadovą. Nebijokite sulaužyti savo programos; mokymasis ištaisyti klaidas yra kūrimo proceso dalis, o nauji dalykai iš pradžių beveik niekada neveikia gerai.
Žingsnis 5. Pradėkite mokytis derinti
Kai programuojate, turite susidurti su klaidomis/klaidomis, kurios yra programos klaidos ir gali atsirasti bet kur. Šios klaidos gali būti nekenksmingos arba netgi neleisti paleisti programos. Klaidų paieška ir jų taisymas yra svarbus programinės įrangos kūrimo procesas, todėl turėtumėte įprasti tai daryti anksti.
Eksperimentuodami su pagrindinės programos keitimu pamatysite, kad viskas neveikia tinkamai. Kiti būdai, kaip paleisti programas, yra vienas vertingiausių įgūdžių, kuriuos turėtumėte turėti kaip programuotojas
Žingsnis 6. Komentuokite savo kodą
Beveik kiekviena programavimo kalba turi funkciją „komentuoti“, kuri leidžia įvesti tekstą, kurio neapdoroja vertėjas ar kompiliatorius. Tai ne tik padeda prisiminti, ką daro kodai didelėse programose, bet ir yra svarbus procesas bendradarbiaujant, nes komentarai leidžia kitiems suprasti, ką daro jūsų kodas.
4 metodas iš 6: Studijuokite įprasta tvarka
Žingsnis 1. Rašykite kodą kiekvieną dieną
Įvaldyti programavimo kalbą reikia laiko. Net norint įvaldyti tokią paprastą kalbą kaip „Python“(kuriai suprasti pagrindinę sintaksę reikia tik 1–2 dienų), jums reikia daug laiko. Kaip ir bet kuris kitas sugebėjimas, praktika yra raktas į sklandumą. Pabandykite keletą minučių per dieną rašyti kodą, net jei tarp darbo ir vakarienės lieka tik valanda.
2 žingsnis. Nustatykite savo programos tikslus
Nustatydami sudėtingus, bet vis dar pasiekiamus tikslus, galėsite pradėti spręsti problemas ir ieškoti sprendimų. Pabandykite pasirinkti pagrindinę programą, pvz., Skaičiuotuvą, ir pagalvokite, kaip ją sukurti. Naudokite išmoktą sintaksę ir sąvokas ir pritaikykite savo programai.
Žingsnis 3. Aptarkite su kitais ir skaitykite kitas programas
Yra daug programavimo bendruomenių, skirtų tam tikroms disciplinoms ar kalboms. Suradę šias bendruomenes ir dalyvaudami jose palengvinsite mokymosi procesą. Turėsite prieigą prie įvairių pavyzdžių ir įrankių, kurie padės mokymosi procesui. Kitų programuotojų kodo skaitymas įkvėps ir padės suprasti jums nežinomas sąvokas.
- Ieškokite internetinių programavimo forumų ir bendruomenių savo kalbai. Būtinai dalyvaukite, ne tik prašykite. Bendruomenė paprastai laikoma bendradarbiavimo ir diskusijų vieta, o ne tik klausimų ir atsakymų vieta. Galite paprašyti pagalbos, tačiau nepamirškite parodyti savo kodo ir būkite pasirengę išbandyti kitas nuomones.
- Įgiję patirties, pabandykite apsilankyti bendrame programavimo užsiėmime arba nulaužti. Abu yra renginiai, kuriuose žmonės ar komandos lenktyniauja su laiku, kad sukurtų programas, kurios veiktų ir paprastai sukasi tam tikra tema. Šie renginiai gali būti įdomūs ir puikus būdas susitikti su kitais programuotojais.
Žingsnis 4. Iššūkis sau ir toliau mokytis smagiai
Pabandykite padaryti tai, ko nežinote. Sužinokite, kaip ką nors padaryti, ir įgyvendinkite tai savo programoje. Nepasitenkinkite programa, kuri veikia; darykite viską, kad įsitikintumėte, jog visi jūsų programos aspektai veikia nepriekaištingai.
5 metodas iš 6: žinių išplėtimas
Žingsnis 1. Dalyvaukite programavimo mokymuose
Daugelis universitetų, kolegijų ir kolegijų siūlo programavimo pamokas, kurias galite lankyti, net jei nesate studentas. Programavimo pamokos yra geras būdas mokytis, nes jums padės patyrę programuotojai, taip pat susitiksite su kitais vietiniais programuotojais.
Žingsnis 2. Įsigykite ar pasiskolinkite vadovą
Yra daug programavimo knygų kiekvienai kalbai. Nors jūsų žinios neturėtų apsiriboti knygomis, programavimo knygos siūlo geras nuorodas ir pavyzdžius.
Žingsnis 3. Išmokite matematikos ir logikos
Dauguma programavimo koncepcijų apima pagrindinę aritmetiką, tačiau galbūt norėsite išmokti pažangesnių sąvokų. Svarbu mokėti matematiką, jei kuriate sudėtingus modeliavimus ar kitas algoritmines programas. Norint reguliariai programuoti, jums nereikia sudėtingos matematikos. Logikos, ypač kompiuterinės logikos, studijavimas padės suprasti, kaip išspręsti pažangių programų problemas.
Žingsnis 4. Nenutraukite programavimo
Populiari teorija teigia, kad kapitonui reikia 10 tūkstančių skrydžio valandų. Nors ir diskutuojama apie jo tikrumą, išlieka bendras principas: viską įvaldyti reikia laiko ir atsidavimo. Nesitikėkite, kad viską suprasite per naktį, tačiau jei susitelksite į studijas, galite tapti savo srities ekspertu.
5 žingsnis. Išmokite kitos programavimo kalbos
Nors jūs galite išsiversti naudodami vieną programavimo kalbą, daugelis programuotojų padidina savo konkurencingumą mokydamiesi kitos programavimo kalbos. Antroji ar trečioji programavimo kalba paprastai palaiko jų pirmąją kalbą ir padeda kurti sudėtingesnes ir įdomesnes programas. Kai gerai suprasite savo pirmąją kalbą, išmokite antrą kalbą.
Galbūt manote, kad antrosios kalbos mokymasis yra greitesnis nei pirmosios. Pagrindinės programavimo koncepcijos gali būti taikomos įvairiomis kalbomis, ypač jei kalbos vis dar yra giminingos
6 metodas iš 6: Įgūdžių taikymas
Žingsnis 1. Paimkite bakalauro kursą
Nors jums to tikrai nereikia, studijuodami bakalauro studijas universitete, jūs išmoksite kelias kalbas ir padėsite išplėsti savo profesionalų ir kitų studentų tinklą. Šis metodas tikrai netinka niekam, o daugelis sėkmingų programuotojų niekada nėra lankę oficialios institucijos.
Žingsnis 2. Sukurkite portfelį
Užprogramavę ir išplėtę žinias įsitikinkite, kad jūsų geriausi darbai yra saugomi jūsų portfelyje. Kaip savo darbo pavyzdį galite parodyti savo aplanką pašnekovams ir potencialiam viršininkui. Įsitikinkite, kad savo darbą rodote laisvalaikiu ir kad jums leidžiama pateikti darbą įmonei, kurioje dirbate.
Žingsnis 3. Gaukite laisvai samdomą darbą
Programuotojams, ypač mobiliųjų programų kūrėjams, yra daug laisvai samdomų darbuotojų perspektyvų. Pabandykite sukurti kai kurias programas, kad suprastumėte, kaip tai veikia kuriant komercines programas. Dažnai galite naudoti savo laisvai samdomą vertėją, kad sukurtumėte portfelį ir nukreiptumėte savo paskelbtą darbą.
Žingsnis 4. Sukurkite komercinę ar nemokamą programą
Norint užsidirbti pinigų programuojant, nereikia dirbti kažkam kitam. Jei galite programuoti, galite sukurti savo programinę įrangą ir išleisti ją per kitas svetaines ar prekyvietes. Būkite pasirengę teikti paramą savo komerciškai išleistai programai, nes pirkėjai tikisi, kad programa veiks.
Nemokamos programos yra populiarus būdas platinti mažas programas ar įrankius. Kūrėjai neuždirbs pinigų, tačiau pelnys gerą vardą, o kūrėjai bus labiau matomi bendruomenėje
Patarimai
- Jei jus domina žaidimų kūrimas, išbandykite „Python“, „C ++“arba „Java“. Iš visų trijų geriausiai veikia „C ++“, „Python“yra lengviausia išmokti kalba, o „Java“veikia „Windows“, „Mac“ir „Linux“be pakeitimų.
- Sužinokite apie nemokamą programinę įrangą ir programos šaltinio kodą, esantį nemokamos programinės įrangos kataloge. Kam kurti naują programą, kai galima patobulinti esamą? Tačiau įsitikinkite, kad suprantate, ką programuojate.
- Daugumai žmonių įdomesnių ar naudingų programų kūrimas yra įdomesnis, nei sekti pavyzdžiais knygose. Naudokite paieškos variklį, kad surastumėte jus dominančius projektus.
- Kai išmoksti ko nors naujo, patartina tai pritaikyti patiems ir pakeisti dizainą, kad būtų galima numatyti rezultatus ir suprasti koncepciją.
- Naudokite naują programavimo sąsają ir turimas programinės įrangos kūrėjų nuorodas.
- Yra nuorodų, kurios jums padės. Nesijaudinkite, jei negalite įsiminti visų kodų mintinai, nes meistriškumas reikalauja laiko. Svarbiausia, kad žinotumėte, kur rasti nuorodų.
- Norėdami praktikuoti, pabandykite mokyti žmones. Jūs ne tik tapsite kompetentingesni, bet ir galėsite mąstyti iš skirtingų perspektyvų.