Kā iemācīties programmēšanas valodu

Autors: Sara Rhodes
Radīšanas Datums: 11 Februāris 2021
Atjaunināšanas Datums: 28 Jūnijs 2024
Anonim
Kā iemācīties programmēt (un kļūt par programmētāju)?
Video: Kā iemācīties programmēt (un kļūt par programmētāju)?

Saturs

Ja vēlaties uzzināt, kā izveidot datorprogrammas, mobilās lietojumprogrammas, vietnes, spēles vai jebkuru citu programmatūru, jums faktiski jāiemācās programmēt. Programmas ir rakstītas programmēšanas valodās, kas ļauj programmai strādāt - tās var izpildīt ar datoru, viedtālruni vai citu skaitļošanas ierīci.

Soļi

1. daļa no 6: Programmēšanas valodas izvēle

  1. 1 Izlemiet, kas jūs interesē. Protams, jūs varat sākt apgūt jebkuru programmēšanas valodu (turpmāk PL). Tiesa, dažas programmēšanas valodas ir daudz vieglāk apgūt citas ... Lai kā arī būtu, jums ir jāizlemj, kādam nolūkam jūs apgūsit programmēšanas valodu. Tas ļaus jums precīzi izlemt, kas jums jāiemācās, un tas būs tikai labs sākumpunkts.
    • Vai tīmekļa izstrāde silda jūsu dvēseli? PL saraksts, kas jums noderēs, būtiski atšķiras no datorprogrammu rakstīšanai nepieciešamo PL saraksta. Mobilā attīstība - tavs bērnības sapnis? Šis ir trešais saraksts. Tas, ko jūs mācāt, ir atkarīgs no tā, ko vēlaties darīt.
  2. 2 Sāciet ar vienkāršāku valodu. Lai ko jūs pats izlemtu, jums jāsāk ar salīdzinoši vienkāršām augsta līmeņa valodām. Šīs valodas ir īpaši piemērotas iesācējiem, jo ​​ļauj apgūt pamatprincipus un izprast vispārējo programmēšanas loģiku.
    • Šajā kontekstā visbiežāk atceras Python un Ruby. Šīs ir divas objektorientētas programmēšanas valodas ar diezgan saprotamu sintaksi, ko galvenokārt izmanto tīmekļa lietojumprogrammu izveidei.
    • "Objektorientētā PL" pamatā ir visa attēlojums "objektu" veidā, datu savienošana un to apstrādes metodes, kā arī turpmākā manipulācija ar objektiem. Šādi PL ir jo īpaši C ++, Java, Objective-C un PHP.
  3. 3 Iepazīstieties ar pamācībām vairākās valodās. Ja vēl neesat izlēmis, ko mācīt, skatiet vairāku valodu apmācības. Ja kaut kas jūs aizrauj - mēģiniet saprast, ka YP nedaudz labāk. Šis uzdevums ir vienkāršs, jo tīklā ir vairāk nekā pietiekami daudz PL ievada līmeņa mācību materiālu:
    • Python ir lieliska valoda iesācējiem, taču tai ir diezgan daudz potenciāla, ja iemācāties to lietot. Izmantošanas joma ir tīmekļa lietojumprogrammas un spēles.
    • Java - lietots ... ak, vieglāk pateikt, kur šo PL neizmanto! Gandrīz viss, sākot no spēlēm un beidzot ar bankomātu programmatūru, ir Java.
    • HTML nav programmēšanas valoda, bet gan iezīmēšanas valoda, taču tā ir obligāta jebkuram tīmekļa izstrādātājam.
    • C ir viena no vecākajām programmēšanas valodām, kas nav zaudējusi savu nozīmi līdz šai dienai. C ir ne tikai spēcīgs rīks pats par sevi, bet arī pamats modernākām programmēšanas valodām: C ++, C #un Objective-C.

2. daļa no 6: Sākot ar mazu

  1. 1 Uzziniet PL pamatprincipus. Šeit, protams, viss ir atkarīgs no izvēlētās valodas, tomēr valodai ir arī kopīgi punkti, kas ir svarīgi tikai noderīgu programmu rakstīšanai. Jo ātrāk jūs apgūsit visus šos jēdzienus un iemācīsities tos īstenot praksē, jo labāk jums un jūsu programmēšanas prasmēm.Tātad, šeit ir tikai daži no iepriekš minētajiem "punktiem":
    • Mainīgie - mainīgos datus var saglabāt un izsaukt mainīgajā. Ar mainīgajiem var manipulēt, mainīgajiem ir veidi (ļoti vienkāršā izteiksmē - skaitļi, simboli utt.), Kas nosaka mainīgajā saglabāto datu veidu. Ir pieņemts iestatīt mainīgo nosaukumus, lai avota kodu lasošā persona varētu gūt priekšstatu par mainīgajā saglabāto - tas ļaus vieglāk izprast programmas loģiku.
    • Nosacījuma konstrukcijas (tās ir arī nosacītas izteiksmes) ir darbības, kas tiek veiktas gadījumā, ja izteiksme vai konstrukcija ir patiesa vai nepatiesa. Visizplatītākais šādu izteicienu veids ir konstrukcija “Ja-tad”. Ja izteiksme ir patiesa (piemēram, ja x = 5), tad notiks darbība # 1, un, ja tā ir nepatiesa (x! = 5), tad darbība # 2.
    • Funkcijas - dažādās programmēšanas valodās tās sauc dažādi: kaut kur tās ir procedūras, kaut kur - metodes, kaut kur - izsaucamas vienības. Būtībā funkcijas ir mini programmas, kas ir daļa no lielas programmas. Funkciju var izsaukt vairākas reizes, kas ļauj programmētājam izveidot sarežģītas programmas.
    • Datu ievadīšana ir diezgan plašs jēdziens, kas ir sastopams gandrīz katrā programmēšanas valodā. Tās būtība ir lietotāja ievadīto datu apstrāde un to glabāšana. Datu vākšanas veids ir atkarīgs no programmas un lietotājam pieejamajām datu ievades metodēm (no tastatūras, faila utt.). Datu ievades jēdziens ir cieši saistīts ar datu izvades jēdzienu - tas ir, kā dati tiks atgriezti lietotājam (parādīti ekrānā, ierakstīti failā utt.).
  2. 2 Instalējiet visu nepieciešamo programmatūru. Daudzām programmēšanas valodām ir nepieciešami kompilatori - programmas, kas tulko programmas kodu datoram saprotamās instrukcijās. Tomēr ir arī citi programmēšanas valodas veidi (piemēram, Python), kuros programmas tiek izpildītas nekavējoties, un to apkopošana nav nepieciešama.
    • Dažām programmēšanas valodām ir tā sauktie IDE (integrētā izstrādes vide), kas ietver koda redaktoru, kompilatoru / tulku un atkļūdotāju (atkļūdotāju). Tas dod programmētājam iespēju strādāt pie programmas, tēlaini izsakoties, pēc viena loga principa. IDE var ietvert arī objektu un direktoriju hierarhiju vizuālus attēlojumus.
    • Ir arī tiešsaistes kodu redaktori. Šīs programmas nedaudz atšķirīgi izceļ programmas koda sintaksi, kā arī piedāvā izstrādātājam piekļuvi vairākiem noderīgiem un vienkāršiem rīkiem.

3. daļa no 6: Pirmās programmas rakstīšana

  1. 1 Apgūstiet pamatjēdzienus pa vienam. Pirmā programma, kas rakstīta jebkurā PL, ir klasiskā "Hello World". Tas ir ļoti vienkārši, tā būtība ir parādīt ekrānā tekstu “Sveika, pasaule” (vai tā variāciju). No šīs programmas cilvēkiem, kuri studē PL, vajadzētu apgūt vienkāršākās darba programmas sintaksi, kā arī datu attēlošanas veidu ekrānā. Mainot tekstu, jūs varat redzēt, cik vienkāršus datus programma apstrādā. Šeit ir pāris raksti par to, kā izveidot programmu “Sveika pasaule” dažādās valodās:
    • programmā Python;
    • Java.
  2. 2 Mācieties, analizējot tiešsaistes piemērus. Jebkuras PL tīklā varat atrast simtiem, tūkstošiem programmu, programmu un tikai koda gabalu piemēru. Pamatojoties uz šiem piemēriem, izpētiet dažādus izvēlētās valodas aspektus. Veidojot savas programmas, paļaujieties uz šīm zināšanām.
  3. 3 Uzziniet PL sintaksi. Kas ir sintakse PL kontekstā? Programmu rakstīšanas veids īpašā veidā, ko var saprast kompilatori. Katram PL ir savi sintakses noteikumi, lai gan, protams, ir kopīgi elementi. Valodas sintakses apguve ir viens no valodu programmēšanas stūrakmeņiem. Diezgan bieži cilvēki pat domā, ka, apgūstot sintaksi, viņi kļūs par programmētājiem. Patiesībā, protams, viss nav tā - sintakse ir būtība, pamats.
  4. 4 Eksperimentējiet! Kā tieši? Mainiet parauga programmas un pārbaudiet rezultātus.Šī pieeja ļaus jums saprast, kas darbojas un kas nedarbojas daudz ātrāk nekā tad, ja mācītos no grāmatas. Nebaidieties sabojāt vai "salauzt" programmu, jo kļūdu novēršana ir viens no galvenajiem programmatūras izstrādes procesa posmiem. Un tad, pirmo reizi rakstot darba programmu ... nu, tas ir gandrīz fantastiski!
  5. 5 Sāciet strādāt ar atkļūdotāju. Programmēšanas kļūdas (kļūdas) ir kaut kas tāds, ar ko noteikti sastapsieties, uzsākot programmēšanu. Kļūdas būs visur, gatavojieties. Tie var būt nekaitīgi, samērā nekaitīgi vai, diemžēl, kritiski, kavējot programmas apkopošanu. Programmas atkļūdošanas process ir viens no galvenajiem programmatūras izstrādes posmiem, mēs atkārtojam. Pieradiniet pieļaut kļūdas pēc iespējas agrāk.
    • Eksperimentējot ar programmām, jūs neizbēgami darīsit kaut ko nepareizi, kas ir labi. Spēja salabot programmu ir viena no vērtīgākajām programmētāja prasmēm.
  6. 6 Neaizmirstiet komentēt kodu. Gandrīz visas programmēšanas valodas ļauj pievienot komentārus programmas kodam - tekstam, kuru kompilators neapstrādā. Ar komentāru palīdzību jūs varat programmai pievienot vienkāršus un saprotamus aprakstus par to, ko šī vai tā funkcija (un ne tikai funkcija) dara. Komentāri būs noderīgi ne tikai sev (dažreiz jūs varat sajaukt savu kodu), bet arī citiem cilvēkiem, ar kuriem kopā strādāsit pie programmas.

4. daļa no 6. Programmēšana regulāri

  1. 1 Programma katru dienu. Programmēšanas valodas apgūšana prasīs ilgu laiku. Daudz. Pat Python, salīdzinoši vienkārša programmēšanas valoda, kuras sintaksi var apgūt vienas vai divu dienu laikā, prasa simtiem un tūkstošiem stundu darba no ikviena, kurš plāno to perfekti apgūt. Programmēšana ir prasme, un tāpēc tiem, kas vēlas apgūt šādu prasmi līdz pilnībai, ir regulāri jātrenējas. Mēģiniet programmēt katru dienu, pat stundu pirms gulētiešanas, ja nav cita ceļa.
  2. 2 Nosakiet savām programmām mērķus. Nosakot izaicinošus, bet sasniedzamus mērķus, jūs uzzināsit, kā risināt problēmas, atrast risinājumus un tikt galā ar grūtībām. Piemēram, iedomājieties vienkāršu programmu - teiksim, kalkulatoru - un tad padomājiet, kā jūs to uzrakstītu. Izmantojiet praksē to, ko esat iemācījies līdz šim.
  3. 3 Dalieties pieredzē un lasiet citu cilvēku programmas. Ap katru YP ir sapulcējusies milzīga kopiena. Ja pievienosities attiecīgajai kopienai, jūs būsiet ļoti noderīgs sev, jo jums būs pieejams vairāk nekā kvalitatīvs mācību materiāls. Lasot kāda cita kodu, jūs varat iedvesmot, tas var dot spēku un palīdzēt labāk izprast tās programmēšanas funkcijas, ar kurām iepriekš bijāt iestrēdzis.
    • Forumi un tiešsaistes kopienas, kas veltītas programmēšanai jūsu izvēlētajā valodā, ir pirmās lietas, kas jāmeklē. Ne vienmēr uzdodiet jautājumus, pilnībā piedalieties kopienas dzīvē - galu galā šīs ir vietas, kur cilvēki savstarpēji sadarbojas, nevis nodrošina bezmaksas apmācības kursus. Citiem vārdiem sakot, nevilcinieties lūgt palīdzību, bet nesēdiet dīkā!
    • Ieguvuši vairāk vai mazāk pienācīgu pieredzi, piedalieties hakatonos vai citos līdzīgos pasākumos - sacensībās, kur jums ir jāpaspēj uzrakstīt īpaša programma atvēlētajā laikā. Šādi pasākumi ir jautri un izdevīgi.
  4. 4 Izklaidējieties. Dariet to, ko joprojām nezināt, kā darīt. Uzziniet, kā atrisināt problēmas, un pēc tam izmantojiet tās savā veidā. Centieties nebūt laimīgs, ka “programma darbojas un viss ir kārtībā” - dariet visu iespējamo, lai programma darbotos nevainojami!

5. daļa no 6: redzesloka paplašināšana

  1. 1 Reģistrējieties kursiem. Universitātes, koledžas un izglītības centri (un ne tikai) organizē kursus un seminārus par programmēšanu, kas var būt lieliska iespēja iesācējiem. Spriediet paši, kur vēl iesācēji var sazināties tiešraidē ar pieredzējušiem speciālistiem?
  2. 2 Lasiet tematiskas grāmatas. Tas, kā piekļūt grāmatām, ir atkarīgs no jums, jautājums ir tāds, ka jebkurai programmēšanas valodai varat atrast simtiem dažādu lietderības grāmatu. Protams, jūsu zināšanām nevajadzētu būt tikai grāmatnieciskām, tas ir fakts. Tomēr grāmatām ir savs pielietojums.
  3. 3 Uzziniet loģiku un matemātiku. Programmēšana lielā mērā ir saistīta ar pamata aritmētiku, taču var noderēt sarežģītāki punkti, īpaši gadījumos, kad persona nodarbojas ar algoritmiem vai raksta sarežģītu programmu. Tomēr, visticamāk, ja jūs neiedziļināsities sarežģītās jomās, jums nebūs nepieciešama sarežģīta matemātika, bet jums būs nepieciešama loģika, jo īpaši datora loģika, jo ar tās palīdzību jūs varat labāk saprast, kā atrisināt problēmas, kas rodas sarežģītā darba laikā programmas.
  4. 4 Nekad nepārtrauciet programmēšanu. Pastāv populāra teorija par "10 tūkstošiem stundu", kurā teikts, ka meistarība nāk pēc 10 000 stundu, kas pavadītas tai vai citai nodarbei. Precīzs stundu skaits kā meistarības sasniegšanas punkts, protams, ir strīdīgs jautājums, taču kopumā teorija ir pareiza - meistarība ir lietišķā darba rezultāta un pavadītā laika būtība. Nepadodieties un kādu dienu jūs kļūsit par ekspertu.
  5. 5 Uzziniet citu valodu. Protams, pat vienas programmēšanas valodas apgūšana jums būs tikai pluss, taču daudzi programmētāji neapstājas un apgūst vairākas valodas. Būs jauki, ja jūsu izvēlētā otrā vai trešā programmēšanas valoda papildinās pirmo - tad varēsit izveidot vēl sarežģītākas un interesantākas programmas. Protams, jums jāiemācās jaunas lietas tikai tad, kad esat jau apguvis veco pienācīgā līmenī.
    • Pastāv visas iespējas, ka jūs iemācīsities otro valodu ātrāk nekā pirmo, taču tas ir diezgan saprotami, jo daudzi programmēšanas jēdzieni ir vairāk nekā plaši izplatīti, īpaši starp "saistītajām" valodām.

6. daļa no 6: apgūto prasmju pielietošana

  1. 1 Iegūstiet universitātes grādu. Šis punkts nav obligāts, taču vairāku gadu studijas var atvērt kaut ko jaunu (vai varbūt nē) un iepazīstināt jūs ar pareizajiem cilvēkiem (arī ne faktu). Atkal šis solis nav obligāts, ir daudz veiksmīgu programmētāju, kuriem nav koledžas grāda.
  2. 2 Savākt portfeli. Veidojot programmas un attīstoties kā speciālistam, labākos sava darba paraugus atlikt atsevišķi - savā portfolio. Tas ir portfelis, kuru jūs parādīsit vervētājiem un intervētājiem kā piemērus tam, uz ko esat spējīgs. Tos projektus, kurus veicāt patstāvīgi un pēc savas iniciatīvas, var nedomājot pievienot portfelim, bet tos, pie kuriem strādājāt kā konkrēta uzņēmuma darbinieks, tikai ar attiecīgo personu atļauju.
  3. 3 Kļūsti par ārštata darbinieku. Programmētāji (īpaši tie, kas specializējas mobilajās lietojumprogrammās) šobrīd tiek izlaupīti. Veiciet pāris projektus kā ārštata darbinieks - tas ir noderīgi portfelim, seifam un pieredzei.
  4. 4 Izstrādājiet savu programmatūras produktu. Vai tas tiks samaksāts vai nē, ir atkarīgs no jums. Galu galā, jums nav jāstrādā, lai kāds pelnītu naudu kodējot! Ja jūs zināt, kā rakstīt programmas un pārdot, tad tas ir gandrīz maisā! Galvenais ir neaizmirst sniegt lietotājiem atbalstu pēc programmas izlaišanas.
    • Freeware modelis ir populārs mazām programmām un komunālajiem pakalpojumiem. Šajā gadījumā izstrādātājs neko nenopelna finansiāli, bet viņš iegūst reputāciju un atpazīstamu vārdu kolēģu vidū veikalā.

Padomi

  • Vai vēlaties izveidot spēles? Uzziniet Python, C ++ un Java. No trim C ++ nodrošina vislabāko sniegumu, Python ir vienkāršākais, un Java darbojas visās operētājsistēmās bez liekām problēmām.
  • Uzziniet vairāk par bezmaksas programmatūras biznesu. Izpētiet šeit atrodamo programmu avota kodu. Kāpēc, padomājiet paši, izgudrot riteni no jauna, kad varat paņemt gatavu velosipēdu un to vienkārši uzlabot? Galvenais ir saprast, ko tieši jūs programmējat.
  • Daudziem cilvēkiem piemēri un uzdevumi no programmēšanas mācību grāmatas ir par neko. Mēģiniet meklēt un atrisināt jums interesējošas problēmas.
  • Uzzinot kaut ko jaunu, būs lietderīgi to īstenot pašam, pēc tam veikt izmaiņas, mēģināt uzminēt rezultātus un rezultātā tuvināties būtības izpratnei.
  • Izmantojiet mūsdienīgas saskarnes un jaunākās programmēšanas valodas versijas.
  • Papildu materiāli ir jūsu draugi. Nav nekā slikta, ja kaut ko aizmirst vai neatceras. Viss savlaicīgi, neuztraucieties. Galvenais ir zināt. Kur spiegot!
  • Citu cilvēku mācīšana ir laba prakse, lai palīdzētu jums ne tikai labāk izprast materiālu, bet arī attiekties uz to atsevišķi.