Programmēšanas valodas apguve

Autors: Morris Wright
Radīšanas Datums: 1 Aprīlis 2021
Atjaunināšanas Datums: 1 Jūlijs 2024
Anonim
Java un Android kurss | #3 Ievads programmēšanas valodā (JAVA)
Video: Java un Android kurss | #3 Ievads programmēšanas valodā (JAVA)

Saturs

Ja jūs interesē datorprogrammu, mobilo lietotņu, vietņu, spēļu vai jebkura cita veida programmatūras izveide, jums būs jāiemācās kodēt. Jūs veidojat programmas ar programmēšanas valodu. Tas ļauj programmai darboties datorā, mobilajā tālrunī vai citā aparatūrā.

Lai soli

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

  1. Nosakiet savu interesējošo jomu. Jūs varat sākt ar jebkuru vēlamo programmēšanas valodu (taču dažas no tām ir nepārprotami "vieglākas" nekā citas), tāpēc vispirms sev jāuzdod jautājums, ko vēlaties sasniegt, apgūstot programmēšanas valodu. Tas palīdzēs noteikt programmēšanas veidu, ar kuru jums vajadzētu sākt, un tas ir labs sākumpunkts.
    • Ja vēlaties sākt ar tīmekļa izstrādi, atšķirībā no datorprogrammu izstrādes, jums būs jāapgūst vesela virkne programmēšanas valodu. Mobilo lietotņu izstrādei ir nepieciešamas citas prasmes nekā programmēšanai datoros. Visi šie lēmumi noteiks jūsu virzienu.
  2. Sāciet ar "vienkāršu" valodu. Neatkarīgi no jūsu lēmuma ir saprātīgi sākt ar augstāku, vienkāršāku programmēšanas valodu. Šīs programmēšanas valodas ir īpaši noderīgas iesācējiem, jo ​​tās iemāca pamatjēdzienus un domāšanas veidus, kurus var izmantot gandrīz jebkurai programmēšanas valodai.
    • Divas šajā kategorijā visbiežāk izmantotās programmēšanas valodas ir Python un Ruby. Abas ir objektorientētas programmēšanas valodas, kurās tiek izmantota viegli lasāma sintakse.
    • "Orientēts uz objektu" nozīmē, ka programmēšanas valoda ir veidota ap jēdzienu "objekti" vai datu kopas un darbības ar tiem. Š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 dažas pamata apmācības programmēšanas valodu izvēlei. Ja joprojām neesat pārliecināts, kuru programmēšanas valodu vēlaties apgūt, izlasiet dažas apmācības dažām dažādām programmēšanas valodām. Ja jūs saprotat vienu programmēšanas valodu labāk nekā citu, izmēģiniet to, lai pārliecinātos, vai tā ir piemērota tieši jums. Tiešsaistē ir pieejamas daudzas apmācības katrai esošajai programmēšanas valodai, daudzas no tām varat atrast vietnē wikiHow:
    • Python - lieliska programmēšanas valoda, lai sāktu ar to un būtu pietiekami jaudīga, tiklīdz esat ar to iepazinies. Valodu var izmantot arī tīmekļa lietojumprogrammām un pat spēlēm.
    • Java - tiek izmantots daudzās dažādās programmās, sākot no spēlēm līdz tīmekļa lietojumprogrammām un beidzot ar bankomātu programmatūru.
    • HTML - būtisks sākumpunkts jebkuram tīmekļa izstrādātājam. Spēja strādāt ar HTML ir ļoti svarīga, pirms varat turpināt jebkāda veida tīmekļa izstrādi.
    • C - viena no vecākajām programmēšanas valodām, un joprojām ir spēcīgs rīks, tas ir pamats modernākām valodām C ++, C # un Objective-C.

2. daļa no 6: Sāciet no sākuma

  1. Uzziniet programmēšanas valodas pamatjēdzienus. Kaut arī šīs darbības daļas var būt vai nebūt piemērojamas atkarībā no izvēlētās programmēšanas valodas, visām programmēšanas valodām ir kopīgi pamatjēdzieni, kas ir būtiski noderīgu programmu veidošanai. Apgūstot un apgūstot šos jēdzienus, būs vieglāk novērst un uzrakstīt jaudīgu, efektīvu kodu. Zemāk jūs atradīsit vairākus galvenos terminus, kas izmantoti daudzās dažādās programmēšanas valodās:
    • Mainīgie - mainīgais ir veids, kā atsaukties uz datiem un tos uzglabāt. Mainīgos var rediģēt, un tiem bieži ir iepriekš noteikts tips, piemēram, "veseli skaitļi", "rakstzīmes", kas nosaka tajos saglabājamo datu veidu. Programmējot, pārliecinieties, vai mainīgajiem ir nosaukums. Tas ļauj vieglāk saprast, kā mainīgais mijiedarbojas ar pārējo kodu.
    • Nosacījuma paziņojumi - nosacīts paziņojums ir darbība, kas tiek veikta atkarībā no tā, vai apgalvojums ir patiess vai nav. Visizplatītākā nosacītā paziņojuma forma ir paziņojums "Ja-Tad". Ja apgalvojums ir patiess (piemēram, x = 5), tad notiek viena lieta, ja apgalvojums ir nepatiess (piemēram, x! = 5), tad notiek kaut kas cits.
    • Funkcijas / apakšprogrammas - šī termina faktisko nosaukumu katrā programmēšanas valodā var saukt atšķirīgi, atkarībā no programmēšanas valodas. To var saukt arī par "Procedūru", "Metodi" vai "Zvanāmo vienību". Būtībā šī ir tikai mazāka programma lielākas programmas ietvaros. Programma var vairākas reizes "izsaukt" funkciju, ļaujot programmētājam efektīvāk izveidot sarežģītākas programmas.
    • Datu ievade - tas ir plašs termins, ko lieto gandrīz visās programmēšanas valodās. Tas ietver lietotāja ievades un datu glabāšanas apstrādi. Datu vākšanas veids ir atkarīgs no programmas veida un pieejamajām ievades metodēm (tastatūra, fails utt.). Tas ir tieši saistīts ar izvadi, kad lietotājam tiek atgriezts noteikts rezultāts, parādīts ekrānā vai piegādāts kā fails.
  2. Instalējiet nepieciešamo programmatūru. Daudzām programmēšanas valodām ir nepieciešams kompilators, programmas, kas paredzētas koda tulkošanai mašīnā saprotamā programmēšanas valodā. Citas programmēšanas valodas, piemēram, Python, izmanto tulku, kas var nekavējoties palaist programmas, vispirms tās neapkopojot.
    • Dažās programmēšanas valodās ietilpst IDE (Integrētā izstrādes vide), kurā parasti ir kodu redaktors, kompilators un / vai tulks, kā arī atkļūdotājs. Tas ļauj programmētājam vienā vidē veikt visas nepieciešamās funkcijas. IDE var saturēt arī objektu hierarhiju un direktoriju vizuālos attēlojumus.
    • Tiešsaistē ir pieejams daudz dažādu kodu redaktoru. Šīs programmas nodrošina dažādus sintakses atšķirības veidus un nodrošina citus izstrādes rīkus, kas var būt ļoti noderīgi.

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

  1. Koncentrējieties uz 1 koncepciju vienlaikus. Viena no pirmajām programmām, ko māca jebkurā programmēšanas valodā, ir "Hello World" programma. Šī ir ļoti vienkārša programma, kas uz ekrāna izdrukā tekstu “Hello, World” (vai tā variantu). Šajā programmā tiek lasīta pirmreizēja programmēšana, sintakse vienkāršas, funkcionālas programmas uzrakstīšanai un izejas parādīšana. Mainot tekstu, jūs varat uzzināt, kā programma apstrādā vienkāršus datus. Zemāk ir daži wikiHow raksti, lai izveidotu programmu "Hello World" dažādās programmēšanas valodās:
    • Sveika pasaule Python
    • Sveika pasaule Rubīnā
    • Sveika pasaule C
    • Sveika pasaule PHP
    • Sveika pasaule C #
    • Sveika pasaule Java valodā
  2. Mācieties, atšķetinot tiešsaistes piemērus. Faktiski visām programmēšanas valodām tiešsaistē ir pieejami tūkstošiem kodu piemēru. Izmantojiet šos piemērus, lai izpētītu, kā darbojas dažādi programmēšanas valodas aspekti un kā dažādas daļas mijiedarbojas. Paņemiet fragmentus no dažādiem paraugiem, lai izveidotu savu programmu.
  3. Pārbaudiet sintaksi. Sintakse ir veids, kā tiek rakstīta programmēšanas valoda, lai kompilators vai tulks to saprastu. Katrai programmēšanas valodai ir unikāla sintakse, lai gan daži dažādu programmēšanas valodu elementi ir vienādi. Sintakses apguve ir būtiska, lai iemācītos kodēt programmēšanas valodā, un to bieži cilvēki saista ar programmēšanu. Patiesībā tas ir tikai pamats, uz kura tiek būvētas modernākas koncepcijas.
  4. Eksperimentējiet ar izmaiņām. Veiciet izmaiņas paraugprogrammās un pārbaudiet rezultātu. Eksperimentējot, jūs varat daudz ātrāk uzzināt, kas darbojas un kas ne, nekā lasot grāmatu vai rakstu. Neuztraucieties par programmas avāriju; Mācīšanās novērst programmēšanas kļūdas ir svarīga izstrādes procesa sastāvdaļa, un jaunās programmas parasti nekad nedarbojas nevainojami jau pirmajā reizē.
  5. Sāciet atkļūdošanu. Sākot programmēt, jūs neizbēgami sastapsieties ar kļūdām. Tās ir kļūdas programmā, un tās var rasties patiešām jebkur. Kļūdas var būt nekaitīgas žagas jūsu kodā vai lielas kļūdas, kas neļauj programmai apkopot vai darboties. Šo kļūdu atrašana un novēršana ir ļoti svarīga izstrādes cikla sastāvdaļa, tāpēc pierodiet pie tām jau no paša sākuma.
    • Kamēr jūs eksperimentējat ar noklusējuma programmu maiņu, jūs atradīsit lietas, kas nedarbojas. Viena no vissvarīgākajām prasmēm, kas jums var būt kā programmētājam, ir uzzināt, kā izmantot atšķirīgu pieeju problēmu risināšanā.
  6. Komentējiet visu savu kodu. Gandrīz visās programmēšanas valodās ir funkcija "komentārs", kas ļauj kodā iekļaut tekstu, kas nav paredzēts kā funkcionāls kods. Jūs varat to izmantot, lai sniegtu īsu, bet vienkāršā valodā skaidrojumu par koda darbību. Tas ne tikai palīdz atcerēties, ko apzīmē katra koda rinda, bet arī ļoti svarīgi, ja plānojat programmēt komandas kontekstā, jo tad citi programmētāji uzreiz var redzēt, ko dara jūsu kods.

4. daļa no 6: Regulāri vingrojiet

  1. Programma katru dienu. Galvenokārt programmēšanas valodas apguve prasīs laiku. Pat vienkāršākai programmēšanas valodai, piemēram, Python, kuras sintakses apgūšanai vajadzētu būt tikai vienai vai divām dienām, ir vajadzīgs daudz laika, lai tā patiešām kļūtu prasmīga. Tāpat kā jebkura cita prasme, arī meistarību rada prakse. Vismaz mēģiniet katru dienu atvēlēt laiku kodēšanai, pat ja tas ir tikai stundu pirms vakariņām.
  2. Nosakiet savu programmu mērķus. Nosakot sasniedzamus, bet izaicinošus mērķus, jūs esat ātri aizņemts problēmu risināšanā. Mēģiniet nākt klajā ar pirmo lietojumprogrammu, piemēram, kalkulatoru, un izdomājiet, kā to ieprogrammēt. Izmantojiet iemācīto sintaksi un jēdzienus un izmantojiet tos praksē.
  3. Runājiet ar citiem programmētājiem un pārskatiet citas programmas. Ir daudz programmēšanas grupu, kas veltītas konkrētām programmēšanas valodām vai disciplīnām. Atrodot sabiedrību un piedaloties tajā, var mācīties brīnumus. Jūs sastapsieties ar dažādiem piemēriem un rīkiem, kas var jums palīdzēt mācību procesā. Citu personu programmas koda lasīšana var jūs iedvesmot un palīdzēt izprast jēdzienus, kurus vēl neesat apguvis.
    • Pārbaudiet programmēšanas forumus un tiešsaistes kopienas par izvēlēto programmēšanas valodu. Pārliecinieties, ka piedalāties un ne tikai uzdodiet jautājumus. Šīs kopienas parasti tiek uzskatītas par vietu, kur jūs varat sadarboties un apspriest, ne tikai kā jautājumus un atbildes. Lūdziet palīdzību, bet arī esat gatavs parādīt pats savu darbu un būt atvērts citām pieejām.
    • Kad esat ieguvis zināmu pieredzi, apsveriet iespēju pievienoties hack-a-thon vai programmēšanas ievārījumam. Tie ir notikumi, kuros indivīdi vai komandas sacenšas ar laiku, lai izveidotu funkcionālu programmu, parasti ap noteiktu tēmu. Šie notikumi var būt ļoti jautri un lielisks veids, kā satikt citus programmētājus.
  4. Izaicini sevi, lai tas būtu jautri. Mēģiniet darīt lietas, kuras jūs vēl nezināt. Izpētiet uzdevuma izpildes veidus, pēc tam mēģiniet to īstenot savā programmā. Neesiet pārāk viegli apmierināts ar programmu, kas "aptuveni" darbojas; dariet visu iespējamo, lai pārliecinātos, ka visi aspekti ir nevainojami.

5. daļa no 6: paplašināt savas zināšanas

  1. Iziet dažus kursus. Daudzas universitātes, kopienu koledžas un kopienas ēkas piedāvā programmēšanas kursus un seminārus, kurus varat apmeklēt, nereģistrējoties skolā. Tas var būt lieliski jaunajiem programmētājiem, jo ​​papildus tīklošanai ar citiem vietējiem programmētājiem jūs saņemat tiešu vadību no pieredzējuša programmētāja.
  2. Pērciet vai aizņemieties grāmatas. Katrai iedomājamai programmēšanas valodai ir tūkstošiem mācību grāmatu. Lai gan jūsu zināšanām nevajadzētu rasties tikai no grāmatas, tās ir lieliskas uzziņu grāmatas un bieži ietver daudz labu piemēru.
  3. Studē matemātiku un loģiku. Lielākā daļa programmēšanas ir saistīta ar kopēju algebru, taču tā noteikti var būt noderīga progresīvākas matemātikas studēšanai. Tas jo īpaši notiek, ja izstrādājat sarežģītas simulācijas vai jebkuru citu programmu, kurai nepieciešams daudz vienādojumu. Loģika var palīdzēt saprast, kā vislabāk atrisināt sarežģītas problēmas.
  4. Nepārtrauciet programmēšanu. Ir populāra teorija, ka, lai kļūtu par ekspertu, ir nepieciešama vismaz 10 000 stundu prakse. Lai gan tas noteikti ir apstrīdams, paliek vispārējs princips: meistarībai ir vajadzīgs laiks un centība. Negaidiet, ka visu apgūsiet dažu dienu laikā, taču, ja paliksit koncentrēts un turpināsiet mācīties, jūs galu galā kļūsiet par savas jomas ekspertu.
  5. Uzziniet vēl vienu programmēšanas valodu. Kaut arī jūs noteikti varēsiet iemācīties vienu programmēšanas valodu, lielākā daļa programmētāju iemācīsies vairākas valodas, lai gūtu lielākas iespējas gūt panākumus savā jomā. Parasti otrā un trešā valoda papildinās pirmo, ļaujot viņiem izveidot sarežģītākas un interesantākas programmas. Ja jūs labi pārzināt savu pirmo programmēšanas valodu, ir pienācis laiks iemācīties nākamo.
    • Jūs, visticamāk, atradīsit, ka otrās valodas apguve ir ātrāka nekā pirmā. Programmēšanas valodu grupās daudzi pamatjēdzieni ir vienādi, it īpaši, ja valodas atrodas cieši blakus.

6. daļa no 6: savu prasmju pielietošana

  1. Piesakieties universitātē vai koledžā. Lai gan tas nav obligāti nepieciešams, pareizās izglītības ievērošana ievērojami palielinās jūsu iespējas šajā jomā. Turklāt jūs gandrīz automātiski iegūstat plašāku studentu un citu profesionāļu tīklu. Tas nav paredzēts visiem, un daudzi veiksmīgi programmētāji nekad nav apmeklējuši grādu.
  2. Izveidojiet portfeli. Veidojot programmas un paplašinot zināšanas, portfelī ir svarīgi uzglabāt labāko paveikto. Pieteikšanās laikā to var parādīt darba meklētājiem un uzņēmumiem. Brīvajā laikā noteikti iekļaujiet paveikto darbu un pārliecinieties, ka jums ir atļauja parādīt uzņēmumā paveikto.
  3. Veiciet ārštata darbu. Ārštata programmētāju tirgus ir milzīgs, it īpaši, ja runa ir par mobilo lietotņu izstrādātājiem. Uzņemiet dažus mazus ārštata darbus, lai justos par uzdevumu veikšanu. Bieži vien šos uzdevumus varat izmantot, lai paplašinātu savu portfeli un atsauktos uz publicēto darbu.
  4. Izstrādājiet savas bezmaksas vai komerciālās programmas. Jums nav jāstrādā uzņēmumā, lai nopelnītu naudu ar programmēšanu. Ja jums ir prasmes, varat pats izstrādāt vai pārdot programmatūru, izmantojot savu vietni vai citu kanālu. Jums būs jāsniedz atbalsts kā pakalpojums klientiem, jo ​​jūs ļaujat cilvēkiem maksāt par jūsu produktu.
    • Freeware ir populārs veids, kā publicēt mazas programmas un utilītas. Izstrādātājs nesaņem naudu, bet tas ir lielisks veids, kā iegūt sev vārdu un padarīt sevi redzamu sabiedrībā.

Padomi

  • Ja jūs interesē spēļu programmēšana, koncentrējieties uz Python, C ++ un Java. No šiem trim C ++, iespējams, ir vislabākais veiktspējas ziņā, līdz šim vienkāršākais ir Python un Java, lai izveidotu programmas, kas darbojas operētājsistēmās Windows, Mac OS un Linux.
  • Paplašiniet savas zināšanas par bezmaksas programmatūru. Izpētiet to programmu pirmkodu, kuras varat atrast bezmaksas programmatūras direktorijā. Kāpēc no jauna jāizgudro ritenis, kad arī jūs to varat uzlabot? Bet vienmēr mēģiniet saprast, ko jūs plānojat.
  • Lielākajai daļai cilvēku ieprogrammēt kaut ko, ko viņi var izmantot, vai to, kas jūs vēlaties interesēt, būs daudz jautrāk nekā mācību grāmatas piemērus. Izmantojiet meklētājprogrammu, lai atrastu informāciju, kas varētu būt noderīga projektam, kas jūs interesē.
  • Uzzinot kaut ko jaunu, parasti ir lietderīgi to īstenot pašam un pēc tam ķerties pie dizaina, mēģinot paredzēt rezultātus, lai pārliecinātos, ka saprotat šo koncepciju.
  • Izmantojiet atjauninātu saskarni un oficiālu uzziņu materiālu.
  • Šeit jums palīdzēs uzziņu grāmatas. Neuztraucieties, ja nezināt visu uzreiz; tas galu galā notiks dabiski. Vissvarīgākais ir tas, ka jūs zināt, kur meklēt.
  • Mēģiniet praktizēt, mācot citus. Tas ne tikai padarīs jūs par labāku programmētāju, bet arī paskatīsies uz šo jautājumu no vairākiem leņķiem.