Veidi, kā apgūt programmēšanas valodas

Autors: John Stephens
Radīšanas Datums: 25 Janvārī 2021
Atjaunināšanas Datums: 3 Jūlijs 2024
Anonim
Programmēšanas pamati
Video: Programmēšanas pamati

Saturs

Ja jūs interesē datorprogrammu, mobilo lietotņu, tīmekļa lapu, spēļu vai jebkuras citas programmatūras veidošana, jums jāapgūst programmēšana. Programmas veido programmēšanas valoda. Šī valoda ļauj programmai darboties datoros, mobilajos tālruņos vai aparatūrā.

Soļi

1. daļa no 6: izvēlieties valodu

  1. Izlemiet sev interesējošo jomu. Jūs varat turpināt apgūt jebkuru programmēšanas valodu (lai gan dažas no tām tiek uzskatītas par "vieglākām" nekā citas), jums jājautā sev, kāds ir programmēšanas valodas apguves mērķis. Tas palīdz jums izlemt, kādu programmēšanas valodu mācīties, un nodrošina labu sākumpunktu.
    • Ja jūs interesē tīmekļa izstrāde, jums būs jāapgūst valoda, kas pilnīgi atšķiras no valodas, kuru lieto datorprogrammu veidošanā. Lai izveidotu mobilās lietotnes, nepieciešamas prasmes, kas atšķiras no mašīnu programmēšanas. Viss lēmums ietekmēs jūsu virzību.

  2. Apsveriet iespēju sākt ar "vienkāršu" valodu. Vai jūs sāksiet mācīties uzlabotu, bet vienkāršāku valodu, pamatojoties uz jūsu lēmumiem. Šī valoda ir īpaši noderīga iesācējiem, jo ​​tie nodrošina pamatjēdzienus un domāšanas procesus, kurus varat pielietot jebkurā valodā.
    • Divas šīs kategorijas populārākās valodas ir Python un Ruby. Abas ir uz tīmekli orientētas valodas, izmantojot ļoti salasāmu sintaksi.
    • "Orientēts uz objektu" nozīmē, ka valoda tiek veidota no šī "objekta" jēdzieniem vai no objekta savāktajiem un manipulētajiem datiem. Šis ir jēdziens, ko izmanto daudzās progresīvās programmēšanas valodās, piemēram, C ++, Java, Objective-C un PHP.

  3. Izlasiet pamatnorādījumus daudzām dažādām valodām. Ja jūs joprojām nezināt, kādu veidu sākt, izlasiet pamācības vairākās dažādās valodās. Ja atrodat tādu, kas ir vieglāk saprotams, vispirms mēģiniet to iemācīties. Ir neskaitāmas programmēšanas valodas apmācības no tiešsaistes avotiem, tostarp wikiHow:
    • Python - lieliska valoda, ar kuru sākt darbu, ļoti spēcīga, kad esat pieradis. Izmanto daudzām tīmekļa lietojumprogrammām un spēlēm.
    • Java - tiek izmantots visdažādākajām programmām, sākot no spēlēm līdz tīmekļa lietojumprogrammām un bankomātu programmatūrai.
    • HTML - svarīgs sākuma punkts jebkuram tīmekļa izstrādātājam. HTML pārzināšana ir būtiska pirms pārejas uz tīmekļa izstrādi.
    • C - viena no vecākajām valodām, C ir spēcīgs rīks, kas ir pamats mūsdienu valodām, piemēram, C ++, C # un Objective-C.
    reklāma

2. daļa no 6: Mazais starts


  1. Uzziniet valodas pamatjēdzienus. Kaut arī šī posma daļas mainīsies atkarībā no izvēlētās valodas, visām programmēšanas valodām ir svarīgi pamati, lai programmas būtu noderīgas. Apgūstot un apgūstot šos jēdzienus, ir viegli atrisināt problēmas un izveidot jaudīgu un efektīvu kodu. Šeit ir daži no katras valodas pamatjēdzieniem:
    • Mainīgie - mainīgais ir vieta, kur glabāt un norādīt mainītos datus. Mainīgos bieži izmanto, lai apzīmētu "vesels skaitlis", "burts", v, v, lai noteiktu uzglabājamo datu veidu. Kodējot, mainīgajiem bieži ir identificējami nosaukumi. Tas ļauj vieglāk saprast, kā mainīgie mijiedarbojas ar pārējo kodu.
    • Nosacījuma paziņojumi - nosacījuma paziņojums ir darbība, kas tiek veikta, pamatojoties uz komandas precizitāti. Visizplatītākā nosacītā paziņojuma struktūra ir "Ja-Tad". Ja apgalvojums ir pareizs (piem., X = 5), kaut kas notiek. Ja apgalvojums ir nepareizs (piemēram, x! = 5), notiek kaut kas cits.
    • Funkcijas un apakšprogrammas - precīzs šī jēdziena nosaukums katrā valodā nedaudz atšķiras. To var saukt par "Procedūra", "Metode" vai "Zvana vienība". Būtībā šī ir maza programma lielā programmā. Programma var vairākas reizes "izsaukt" funkciju, ļaujot programmētājam izveidot sarežģītāku programmu.
    • Ievads - tas ir plašs jēdziens, kas tiek izmantots gandrīz visās valodās. Tas ir saistīts ar lietotāja ievadītu datu glabāšanu. Datu centralizācija ir atkarīga no programmas veida un datiem (tastatūras, faili utt.). Tas ir cieši saistīts ar Output, kuru lietotājs atdod ar rezultātu, parasti tiek parādīts ekrānā vai pārveidots par failu.
  2. Instalējiet nepieciešamo programmatūru. Daudzām programmēšanas valodām ir nepieciešams kompilators - programma, kas paredzēta koda tulkošanai mašīnai saprotamā valodā. Dažās citās valodās, piemēram, Python, tiek izmantots tulks, kas programmu var izpildīt nekavējoties, neapkopojot.
    • Dažām valodām ir IDE (integrētā izstrādes vide), tostarp kodu redaktors, kompilators / vai tulks un atkļūdotājs. Tie ļauj programmētājiem palaist visas nepieciešamās funkcijas vienā vietā. IDE var saturēt objekta un direktoriju hierarhijas attēlojumus.
    • Tur ir daudz kodu redaktoru no avotiem. Šīs programmas nodrošina dažādus sintakses izcelšanas veidus un daudzus citus draudzīgus izstrādes rīkus.
    reklāma

3. daļa no 6: Pirmās programmas izveide

  1. Koncentrējieties tikai uz vienu jēdzienu vienlaikus. Viena no pirmajām programmām, kas tika mācīta jebkura veida programmēšanas valodai, bija “Hello World”. Šī ir vienkārša programma, kas ekrānā parāda vārdus "Hello, World" (vai kādu mainīgo). Šī programma iemācīs jaunajiem programmētājiem rakstīt sintaksi, lai izveidotu programmas pamatu, funkcionalitāti, kā arī to, kā apstrādāt izejas displeju. Mainot tekstu, jūs varat uzzināt, kā programma pamatā apstrādā datus. Jūs varat meklēt tiešsaistē dažas apmācības par programmas "Hello World" izveidi vairākās programmēšanas valodās:
    • Sveika pasaule Python
    • Sveika pasaule Rubīnā
    • Sveika pasaule C
    • Sveika pasaule PHP
    • Sveika pasaule C #
    • Sveika pasaule Javasā
  2. Mācieties, izmantojot tiešsaistes piemēru strukturētu dekodēšanu. Katrai programmēšanas valodai ir tūkstošiem tiešsaistes piemēru kodu. Izmantojiet šo piemēru, lai pārbaudītu, kā darbojas katrs valodas aspekts un kā tie mijiedarbojas. Paļaujieties uz daudziem piemēriem un izveidojiet savu programmu.
  3. Sintakses pārbaude. Sintakse ir tas, kā valoda tiek izmantota kompilatoram vai tulkotājam saprotamā veidā. Katrai valodai ir īpaša sintakse, lai gan tai var būt vairāki līdzīgi faktori. Mācīšanās rakstīt sintaksi ir būtiska, runājot par valodas programmēšanu, un to bieži domā cilvēki, kad runa ir par datorprogrammēšanu. Faktiski tas ir vienkārši stūrakmens, no kura var izstrādāt progresīvas koncepcijas.
  4. Eksperimentējiet ar izmaiņām. Mainiet parauga programmu un pēc tam pārbaudiet rezultātus. Veicot tiešraidi, jūs varat uzzināt, kā tas darbojas daudz ātrāk nekā grāmatas vai apmācības lasīšana. Nebaidieties sabojāt programmu, mācīšanās novērst kļūdas ir galvenā izstrādes procesa sastāvdaļa, un jaunas lietas nekad nedarbojas pirmo reizi.
  5. Sāciet praktizēt kļūdu labošanu. Programmējot, jūs vienmēr saņemsit kļūdas. Tās ir kļūdas programmā un ir sastopamas visur. Kļūda var būt nekaitīga programmai, taču tā var būt galvenā kļūda, kas neļauj programmai darboties. Kļūdu atrašana un novēršana ir svarīgs process programmatūras izstrādes ciklā, tāpēc pierodiet pie tā agri.
    • Eksperimentējot ar pamata programmas izmaiņām, jūs sastapsieties ar daudzām lietām, kas nedarbojas. Norāde uz atšķirīgu pieeju ir viena no vērtīgākajām prasmēm, lai kļūtu par programmētāju.
  6. Komentējiet visu kodu. Lielākajai daļai programmēšanas valodu ir funkcija "komentārs", kas ļauj pievienot tekstu bez tulka vai kompilatora nepieciešamības to apstrādāt. Tas ļauj uzrakstīt īsu, skaidru skaidrojumu par koda darbību. Tas ne tikai palīdz atcerēties koda funkcionalitāti lielā programmā, bet arī svarīgu ieradumu sadarbības vidē, jo palīdz citiem saprast, kā darbojas jūsu kods. reklāma

4. daļa no 6: Regulārā prakse

  1. Rakstiet kodu katru dienu. Programmēšanas valodas apguve prasa daudz laika. Pat izmantojot tādu vienkāršu valodu kā Python, pamata sintakses izpratnei nepieciešamas dažas dienas, un tās apgūšana prasa daudz laika. Tāpat kā citas prasmes, arī prakse ir atslēga, lai kļūtu prasmīgāka. Mēģiniet katru dienu pavadīt kādu laiku kodēšanai, tikai stundu starp darbu un vakariņām.
  2. Nosakiet programmas mērķus. Nosakot izaicinošus mērķus, jūs varat sākt risināt problēmas un nākt klajā ar risinājumiem. Mēģiniet domāt par pamata lietojumprogrammām, piemēram, skaitļošanu, un attīstību, lai to izdarītu. Izmantojiet sintaksi un jēdzienus, kurus esat iemācījušies pielietot praksē.
  3. Runājiet ar citiem cilvēkiem un lasiet viņu programmas. Tur ir daudz programmēšanas kopienu, kas specializējas tikai vienā valodā vai jomā. Atrašana un pievienošanās šai kopienai palīdzēs jums daudz progresēt. Jums būs piekļuve veidņu un rīku krātuvei, kas ir ļoti noderīga mācību procesā. Cita programmētāja programmas lasīšana var jūs iedvesmot un palīdzēt izprast jēdzienus, kurus vēl neesat apguvis.
    • Apskatiet tiešsaistes kopienu un programmēšanas forumus izvēlētajai valodai. Jums ir jāiesaistās, bet ne tikai kā jautātājam. Šī kopiena tiek uzskatīta par sadarbības un diskusiju vietu, nevis tikai jautājumu un atbilžu vietu. Jūtieties brīvi jautāt, vai jums nepieciešama palīdzība, bet esiet gatavs parādīt savus sasniegumus un pieņemt dažādus viedokļus.
    • Kad jums ir zināma pieredze, apsveriet iespēju piedalīties programmēšanas konkursā. Šis notikums ir tāds, ka indivīdi vai komandas sacenšas savā starpā, lai ieprogrammētu daudzfunkcionālu programmu, kas bieži balstīta uz noteiktu tēmu. Šāda veida pasākumi parasti ir ļoti jautri un lieliska iespēja satikt citus izstrādātājus.
  4. Izaicini sevi turpināt strādāt. Mēģiniet darīt lietas, kuras nezināt. Pētījumi ir veids, kā izpildīt uzdevumu (vai kaut ko līdzīgu), pēc tam mēģināt to izdarīt šovā. Neapmierinoties ar programmu, kas "pamatā" darbojas; daru visu iespējamo, lai pārliecinātos, ka viss darbojas nevainojami. reklāma

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

  1. Veikt kādu apmācību. Daudzās universitātēs, koledžās un sabiedriskajos centros tiek piedāvātas programmēšanas nodarbības un semināri, kuros varat piedalīties, neieņemot oficiālu uzņemšanu. Šī ir lieliska iespēja iesācējiem, jo ​​jūs saņemsiet palīdzību no pieredzējušiem programmētājiem un tiksieties arī ar vietējiem programmētājiem.
  2. Pērciet vai aizņemieties grāmatas. Visām programmēšanas valodām ir tūkstošiem instrukciju grāmatu. Zināšanas neuzkrājas tikai no vienas grāmatas, jums ir jāizlasa daudzas grāmatas, lai atsauktos uz piemēriem un uzkrātu zināšanas sev.
  3. Studē matemātiku un loģiku. Programmēšana ietver pamata aritmētiku, taču jūs varētu vēlēties izpētīt uzlabotas koncepcijas. Tas ir īpaši svarīgi, ja izstrādājat sarežģītu simulāciju vai citu lieljaudas algoritmu programmu. Ikdienas programmēšanai jums nav nepieciešama uzlabota matemātika. Loģikas, īpaši datoru loģikas, izpēte var palīdzēt saprast, kā visefektīvāk risināt problēmas, izmantojot progresīvākas programmas.
  4. Nekad nepārtrauciet programmēšanu. Viena slavena teorija ir tāda, ka, lai kļūtu par ekspertu, jums jāapmāca vismaz 10 000 stundas. Lai gan tas joprojām ir pretrunīgi, paliek spēkā vispārējais noteikums: apgūšana prasa laiku un centību. Negaidiet, ka visu apgūsiet vienā naktī, ja koncentrēsieties uz pētniecību, pamazām progresēsiet un varēsit kādreiz kļūt par šīs jomas ekspertu.
  5. Uzziniet citas programmēšanas valodas. Lai gan jūs varat gūt panākumus tikai vienā valodā, daudzi programmētāji vēlas virzīties uz priekšu, apgūstot vairākas valodas. Otrā vai trešā valoda bieži papildina pirmo, ļaujot viņiem izstrādāt sarežģītāku un interesantāku programmu. Pēc pirmās valodas apgūšanas jūs varat turpināt apgūt jauno valodu.
    • Otrās valodas apguve būs daudz ātrāka nekā pirmās valodas apguve. Daudzi no programmēšanas pamatjēdzieniem ir diezgan līdzīgi, īpaši ar cieši saistītām valodām.
    reklāma

6. daļa no 6: Prasmju izmantošana

  1. Reģistrējieties 4 gadu programmā. Lai gan tas nav obligāti nepieciešams, 4 gadu koledžas un universitātes programma var palīdzēt jums apgūt dažādas valodas, un tām ir iespēja tikties ar daudziem citiem profesoriem un studentiem. Šī metode nav piemērota visiem, jo ​​ir daudz veiksmīgu programmētāju, kuriem nav jāmācās 4 gadu programma.
  2. Izveidojiet portfeli (profilu). Programmējot un paplašinot redzesloku, neaizmirstiet saglabāt labākos rezultātus savā portfelī. Jūs varat nosūtīt savu portfeli vervētājam vai intervētājam, lai viņi zinātu jūsu darbu. Atcerieties iekļaut lietas, ko darāt neatkarīgi, kā arī citos uzņēmumos.
  3. Iegūstiet dažus ārštata darbus. Ārštata darba tirgus programmētājiem ir milzīgs, it īpaši mobilo lietotņu izstrāde. Iegūstiet dažus mazus darbus, lai sajustu komerciālā programmēšanas darbu. Parasti, lai izveidotu portfeli un pārietu uz pilnvērtīgu darbu, varat izmantot ārštata darbu.
  4. Izstrādājiet savu bezmaksas programmatūru vai komerciālo programmu. Lai nopelnītu naudu, jums nav jāstrādā nevienā uzņēmumā. Ja jums ir prasmes, varat pats izstrādāt programmatūru un pārdot to savā personīgajā vietnē vai tirgū. Esiet gatavs atbalstīt jebkuru programmatūru pārdošanai, jo klientam ir nepieciešams šis pakalpojums.
    • Bezmaksas programmatūra ir izplatīts veids, kā dot ieguldījumu programmā vai nelielā lietderībā. Izstrādātājiem nav jāsaņem nauda, ​​taču viņi joprojām var iegūt vārdu programmētāju aprindās.
    reklāma

Padoms

  • Ja jūs interesē spēļu programmēšana, apskatiet Python, C ++ un Java. No trim iepriekšminētajām valodām vislabāk darbojas C ++, Python ir visvieglāk iemācīties, Java vislabāk darbojas operētājsistēmās Windows, Mac OS un Linux bez izmaiņām.
  • Uzziniet par bezmaksas programmatūru. Izpētiet programmas pirmkodu Brīvās programmatūras direktorijā. Kāpēc pārprogrammēt, ja jūs varat darīt labāk? Vienkārši pārliecinieties, ka saprotat, ko plānojat.
  • Lielākajai daļai cilvēku programmēšana ir kaut kas interesantāks nekā grāmatas piemērs. Izmantojiet meklētājprogrammu, lai atrastu jūs interesējošu projektu.
  • Uzzinot kaut ko jaunu, jums tas jāpielieto pats un pēc tam jāpielāgo dizains, jāparedz rezultāti, lai pārliecinātos, ka esat izpratis šo koncepciju.
  • Izmantojiet oficiālo programmēšanas atjauninājumu lietotņu un programmatūras izdevēju atsauces.
  • Atsauces ir pieejamas, kad tās nepieciešamas. Nekautrējieties, ja nevarat visu iegaumēt. Ir svarīgi zināt, kur meklēt atsauces.
  • Zināšanu nodošana citiem ir arī praktizēšanas veids. Tas ne tikai stiprina jūsu spējas, bet arī palīdz dziļāk domāt no dažādām perspektīvām.