Autors: Roger Morrison
Radīšanas Datums: 17 Septembris 2021
Atjaunināšanas Datums: 12 Maijs 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

Šajā rakstā: Programmēšanas valodas apguveProgrammas izveideProgrammas prototipa izveidošanaProgrammas izstrādeProgrammas pārbaudePievienotas vērtības piešķiršana programmaiProgrammas izstrāde5 Atsauces

Lai programmētu programmatūru, jums būs jāpavada daudz laika programmēšanas valodas apguvei, un neatkarīgi no tā, cik smagi jums klājas, nekautrējieties un paturiet prātā, ka daudzi slaveni programmētāji ir pašmācības ceļā. Kad esat domājuši par programmētāju un esat asimilējuši valodas pamatus un jēdzienus, varat sākt veidot mazas lietojumprogrammas, netērējot pārāk daudz laika. Jūsu pieredze, kas pievienota jūsu mācekļa centieniem, ļaus jums uzzināt, kā tuvināties, un arvien vairāk un vairāk "norādīt" uz problēmām. Pēc tam varat apsvērt savas lietojumprogrammas izveidi.


posmi

1. daļa Programmēšanas valodas apguve



  1. Izvēlieties valodu, kurā sākt. Ja jūs nekad iepriekš neesat ieprogrammējis, jums būs jāaprobežojas ar valodu, kas ir pieņemama jūsu sākumam, taču neaizmirstot par faktu, ka tā ļaus jums sasniegt savus mērķus. Jums būs tikai izvēles apmulsums, nolemjot iegremdēties programmēšanas valodas apguvē, kas ir lieliski piemērota to lietojumprogrammu laukam, kurām vēlaties vērsties.
    • C ir vispārējas nozīmes programmēšanas valodu "doyen". Neskatoties uz viņa vecumu, viņš joprojām ir viena no visvairāk izmantotajām valodām. Praktiski visas operētājsistēmas ir izstrādātas, izmantojot C valodu. Šī valoda ir paredzēta pārnēsāšanai, un to var izmantot serveros, galddatoros vai iegultās ierīcēs. C ir arī tā saucamā "procesuālā" valoda, ko izmanto "augsta līmeņa" programmēšanai, kā arī, ja nepieciešams, tieša piekļuve aparatūrai. C mācīšanās ļaus vēlāk izmantot salīdzinoši vieglu C ++ un Java pieeju.
    • C ++ valoda ir visspēcīgākais C mantojums, aizņemoties lielu daļu no tās sintakse un filozofijas, bet tā arī pievieno objektorientētas programmēšanas vai POO. C ++ bieži izmanto “smagu” lietojumprogrammu, piemēram, Microsoft Office vai videospēļu, radīšanai, kur tā ir iecienīta ar tās radīto izpildāmo ātrumu. Jums būs jāpavada daudz laika, apgūstot C ++, taču tas jums vēlāk radīs dažas interesantas biznesa iespējas.
    • Java izmanto sintakse, kas ir saistīta ar C un C ++. Java ir pilnībā objektorientēta "augsta līmeņa" valoda, kas darbojas virtuālā izpildes vidē un ir jāinstalē operētājsistēmā, kur tā tiks izmantota un kur aparatūra tiek pilnībā ignorēta. Šī daudzvalodu valoda ir ļoti pieprasīta darba tirgū.
    • Python ir atvērtā koda interpretētā valoda. Viegli asimilējams, to arvien vairāk pieņem vidējās un augstākās izglītības iestādēs, kā arī zinātnes aprindās. Tā dizaineriem ir iespaidīgs skaits funkciju bibliotēku, lai atrisinātu lielāko daļu programmēšanas problēmu, sākot no lietojumprogrammām, kas darbojas galddatoros, līdz serveriem, izmantojot īpašus ietvarus. Python ir ļoti interesants attīstībā, jo jūs varēsit pārbaudīt "lidot" ievadīto kodu, neveicot tā apkopošanu.



  2. Instalējiet izstrādes vidi. Lai sāktu rakstīt kodu, jums būs nepieciešami daži programmatūras rīki, galvenokārt vienā formā. attīstības vide. Jūsu īpašās vajadzības galvenokārt būs atkarīgas no izmantotās valodas.
    • Kodu redaktors: visi programmētāji novērtēs darbu pie izdevēja, kas veltīts viņu izvēlētajai valodai. Lai gan jūs varat strādāt ar pamatredaktoru, kas nāk ar jūsu sistēmu, piemēram, Notepad operētājsistēmā Windows, dzīve jums būs daudz vieglāka, ja izmantosit tādu, kas piedāvā dažas funkcijas, piemēram, sintakse izcelšanu, ārēju kompilāciju, izpildlaiku vai atkļūdošanas rīkus. . Starp tiem atradīsit Notepad ++ operētājsistēmai Windows, Mate operētājsistēmā Mac vai Jedit un Geany, kuras var lejupielādēt visām sistēmām.
    • Kompilators vai tulks: pirmkods, kas izveidots C, C ++ vai Java, jāapkopo izpildāmā valodā vai binārs ko saprot dators. Šajos gadījumos jums būs nepieciešams kompilators pielāgota valodai, kurā kodējat. Lielākā daļa kompilatoru papildus galvenā uzdevuma veikšanai izsniegs arī atrasto kļūdu vai kļūdu sarakstu. Tikmēr Python būs nepieciešama tulks, kas ļaus vienlaicīgi tulkot un izpildīt jūsu kodu, nepieprasot kompilāciju.
    • EDI vai integrētā izstrādes vide: dažās programmēšanas valodās ir vide, kurā ir pieejami visi nepieciešamie rīki, ieskaitot redaktoru, kompilatoru un dažreiz atkļūdotājs. Šī vide ir pieejama valodu redaktoru vietnēs.



  3. Lasīt pamācības. Ja jūs nekad iepriekš neesat programmējis, jums no sākuma būs jāiemācās domāt kā programmētājam. Pamatā meklējiet vispārīgas konsultācijas, kas jūs iepazīstinātu ar galvenajiem programmēšanas jēdzieniem, izmantojot izvēlēto valodu. Tajā jāiekļauj galvenie jēdzieni, piemēram, sintakse, mainīgie, funkcijas, nosacītie paziņojumi, cilpas un tas, kā apvienot visu lietu.
    • Jūs atradīsit lielu skaitu vietņu, kas nodrošinās jūs ar labām pamācībām, un to vidū ir Udemy, Khan Academy, Codecademy, Code.org vai Stack Overflow.


  4. Lejupielādējiet paraugus un atvērtā koda programmas. Bīdes koda paraugi palīdzēs jums saprast mehānismus, ko izmanto noteiktu uzdevumu veikšanai, izmantojot jūsu izvēlēto valodu. Ir liels skaits paraugu un mazu atvērtā koda programmu, kurām var lejupielādēt kodu. Sāciet ar vienkāršām programmām, kuras, ja iespējams, ir saistītas ar veidojamo lietojumprogrammu.


  5. Izveidojiet vienkāršas programmas, lai apgūtu pamatus. Kad sākat rakstīt pats savu kodu, dariet to, piemērojot visvienkāršākos jēdzienus. Uzrakstiet dažas mazas programmas, izmantojot vienkāršākās ievades un izvades, un pēc tam pakāpeniski sarežģiet operācijas sadalīšanas mehānismus, līdz iegūstat sarežģītākas koncepcijas, piemēram, datu manipulācijas un funkciju izveidi. Nevilcinieties eksperimentēt visās to formās, līdz pat pārtraukums jūsu programmas, ja nepieciešams.


  6. Reģistrējieties programmētāju forumos. Spēja sarunāties ar programmētājiem, kuriem ir pieredze, par problēmu, kas jums rodas, daudz darīs jūsu labā. Jūs atradīsit lielu skaitu programmētāju kopienu ar lielu pieredzi, kuri aizraujas ar savu vēlamo valodu, kuru arī esat izvēlējies apgūt. Reģistrējieties dažos aktīvos forumos un izlasiet visu iespējamo. Nebaidieties uzdot jautājumus, taču pirms to izdarīšanas pārliecinieties, ka esat izmēģinājis visu iespējamo no jūsu puses, lai mēģinātu rast problēmas risinājumu.


  7. Saprotiet, ka valodas apgūšana dažreiz var būt garlaicīga. Neuztraucieties, ceļš uz panākumiem vienmēr ir satraucošs, un nevienam vēl nav izdevies uzrakstīt programmu, kas pa nakti ir mazliet sarežģīta, izņemot lielīgos. Lai iemācītos pareizi lietot programmēšanas valodu, būs nepieciešams daudz laika un pacietības, taču jūs pakāpeniski sapratīsit, ka gūstat efektivitāti, kamēr nespējat tikt galā ar sarežģītākiem projektiem.

2. daļa Programmas izstrāde



  1. Projektējiet projektu uz papīra. Būs ļoti noderīgi izveidot aprakstošu dokumentu, lai atsauktos uz jums programmēšanas procesā. Šajā dokumentā būs aprakstīti jūsu programmas mērķi un sīki aprakstītas funkcijas. Tas ļaus jums koncentrēties uz savas programmas funkcijām visā kodēšanas procesā.
    • Projektēšanas dokumentā jāapspriež katra no funkcijām, kuru vēlaties ieviest, kā arī par to, kā jūs tās ieviesīsit.
    • Jums programmas laikā būs jāņem vērā iespējamā mijiedarbība ar lietotāju, kā arī tas, kā viņš varēs veikt savu darbu ar programmu.


  2. Izveidojiet savas programmas blokshēmu. Šajā diagrammā jāizceļ, kā lietotājs var pārvietoties no vienas programmas funkcijas uz otru. Bloķēšanas diagrammai vajadzētu būt pietiekamai, ja jūsu lietojumprogramma joprojām ir diezgan vienkārša.


  3. Nosakiet savai programmai piemērojamo struktūru. Jūsu programmas mērķi diktēs arhitektūru, kas tai jāpiemēro. Zinot, kura struktūra jūsu programmai ir vispiemērotākā, tas palīdzēs jums turpināt attīstību.


  4. Sāciet ar tādu programmu kā 1-2-3. Šī ir vienkāršākā programma, kas piemērojama programmai, un jūs jutīsities apmierināti ar savu valodu. Tehniski programma sāksies, pieprasīs lietotājam ierakstu vai darbību, parādīs rezultātu un pēc tam apstāsies.
    • Pēc struktūras 1-2-3 ieslēdzas repl. repl ir saīsinājums no Lasāms Izpildīt - Loop vai Read-Do-Loop-Show. Tas atrodas tajā pašā darbību plūsmā, kas definēta struktūrā 1-2-3, izņemot to, ka solis 3 tiek pabeigta, programma atgriežas pie soļa 1.
    • Novērtējiet struktūras izmantošanas nepieciešamību cauruļvads. Tā ir sarežģīta struktūra, kas maina lietotāja sniegtās ievades un darbojas nepārtrauktā ciklā. Šāda veida struktūra ir piemērojama programmām, kurām nepieciešams ļoti maz lietotāju darbību, piemēram, RSS plūsmas apstrāde. Šīs struktūras parasti raksta kā mainīgu klašu skaitu ar vienādu cilpu.

3. daļa Programmas prototipa izveidošana



  1. Koncentrējiet uzmanību uz kādu funkciju. Prototips parasti ir vērsts tikai uz vienu no programmas galvenajām funkcijām. Ja jūs izveidojat personīgo organizētāju, jūsu prototips galvenokārt sastāv no kalendāra, kurā pakāpeniski pievienosit pasākumu funkcijas.


  2. Strādājiet, līdz prototips darbojas. Tai jāfunkcionē kā patstāvīgai programmai un tā būs pamats visam, kas tiks pievienota pēc tam. Tāpēc jūsu centieniem jābūt koncentrētiem uz šo prototipu, līdz tas darbojas bez trūkumiem.
    • Prototips ļaus ātri veikt izmaiņas, kuras pārbaudīsit vienu pēc otras.
    • Lieciet citiem cilvēkiem pārbaudīt savu prototipu, lai pārliecinātos, ka tas darbojas pareizi.
    • Izstrādes darba laikā sagaidiet būtiskas izmaiņas jūsu prototipā.


  3. Nebaidieties no pārtraukums jūsu prototips. Eksperimentēšana ir vienīgais iemesls, lai būtu prototips. Tas ļauj jums pārbaudīt visu programmas funkciju iespējamību, pirms iegremdējaties kodēšanā. Ja tas pārstāj darboties un neatrodat iemeslu, pametiet to un dodieties atpakaļ uz projektēšanas posmu. Tas ietaupīs jūsu laiku un daudz galvassāpju.

4. daļa Programmas veidošana



  1. Izveidojiet algoritmu, kas definēts kā pseidokods. Tas būs jūsu projekta skelets, uz kura tiks artikulēta pārējā jūsu attīstība. Pseidokods ir tikai pieeja reālajam kodam, bet dators to nevar apkopot vai interpretēt. Tas būtībā ir paredzēts, lai palīdzētu programmētājiem izprast programmatūras darbību un analizēt visus notikumus, kas var rasties tā izpildes laikā.
    • Pseidokods aptuveni attiecas uz izmantotās programmēšanas valodas sintakse, un tai jābūt strukturētai tādā pašā veidā, kā būtu faktiskais kods.


  2. Izstrādājiet savu pseidokodi, pamatojoties uz prototipu. Kā sava pseidokoda pamatus varat izmantot esošo prototipu. Prototipā izmantoto kodu var pielāgot arī struktūrā, kas paplašināta uz jūsu galīgo programmu. Lai kā arī nebūtu, netērējiet laiku, kuru jau esat pavadījis prototipa vadīšanai.


  3. Sāciet kodēšanu. Jūs tagad ierodaties “pamatēdienā”. Tieši šis attīstības posms patērēs lielāko daļu jūsu laika. Lai pārliecinātos, ka jūsu programma darbojas, jums būs jāveic daudz kompilāciju un testu. Ja strādājat komandā, kodēšana, pamatojoties uz pseidokodi, palīdzēs labai koordinācijai starp visiem dalībniekiem.


  4. Komentējiet visu savu avota kodu. Izmantojiet komentēšanas tagus, ko atļauj jūsu programmēšanas valoda. Komentāru pievienošana avota kodā būs ļoti noderīga jums un visiem tiem, kuriem vēlāk būs jāatgriežas pie programmas uzturēšanas. Komentāros neaizmirstiet avota kodu: aprakstiet katra moduļa darbību vai programmas funkciju un, kad vērsāties pie sarežģīta mehānisma, ievietojiet vairāk skaidrojumu.

5. daļa Programmas pārbaude



  1. Pārbaudiet visas funkcijas, kas pievienotas jūsu programmatūrai. Katra jauna programma, kas pievienota jūsu programmai, ir jāapkopo un jāpārbauda. Jo vairāk cilvēku piedalīsies šajos testos, jo vieglāk būs atklāt kļūdas. Jums būs iepriekš jāinformē šīs pārbaudes fāzes dalībnieki, ka jūsu programma joprojām ir tikai izstrādes versija un ka viņiem jārēķinās ar nopietnām kļūdām.
    • Parasti tiek saukta šī programmas pirmā testa versija alfa versija. Jūs varat izlemt publicēt vairākas versijas alfa veicot labojumus.


  2. Pārbaudiet visu plānoto funkciju ieviešanu. Kad esat ieviesis visas savas programmas funkcijas, jums būs jāuzsāk intensīvu testu sērija, kas aptver visus aspektus. Šīs testu sērijas jāiesniedz pēc iespējas lielākam skaitam lietotāju.
    • Tiek saukta šī programmas otrā testa versija beta versija. Jūs varat izlemt publicēt vairākas versijas beta veicot labojumus.


  3. Pārbaudiet Pre-Release no jūsu programmas. Iepriekšpārraidītās versijas vai Atlaidiet kandidātu Jūsu programmatūru var publicēt, kad esat novērsis visas kļūdas, par kurām jums ziņoja iepriekšējo testu laikā, un pievienojot visas reklamētās funkcijas. Versijas rc Programma parasti ir ļoti tuvu gala raidījuma programmai, taču kļūdas, ar kurām var saskarties, dažreiz ir ļoti nožēlojamas, jo tās bieži būs grūti atklāt un reproducēt.

6. daļa Programmas vērtības pievienošana



  1. Padomājiet par to, kas varētu pievienot pievienoto vērtību jūsu programmai. Programmas raksturs būs noteicošais, izvēloties to, kas tai varētu pievienot pievienoto vērtību. Jums būs jāsniedz atbilde pirms savas programmas oficiālās pārraides: tās var būt skaņas vai pielāgotas ikonas vai arī padarīt to pilnīgi daudzvalodīgu. Ja jūsu programmatūra ir pietiekami sarežģīta, ir labi jāsaņem noderīga palīdzības faila pievienošana, kas tiek parādīts lietotāja izvēlētajā valodā.


  2. Novērtējiet nepieciešamību attīstīt ārpakalpojumus. Ja jums nav talanta vai darbaspēka, lai izveidotu elementus, kas var pievienot pievienoto vērtību jūsu programmatūrai, jums vajadzētu padomāt par realizācijas ārpakalpojumiem. Jūs atradīsit daudz neatkarīgu darbuzņēmēju vai pat brīvprātīgo, kas var radīt visu, kas jums nepieciešams, lai pievienotu vērtību jūsu programmatūrai.


  3. Ieviesiet savas programmas uzlabojumus. Pirmkārt un galvenokārt, pārbaudiet, vai vienumus, kas rada pievienoto vērtību, nevar traucēt jūsu programmatūras funkcijas un vai nekas nešķiet lieks. Šāda ieviešana parasti notiek programmas pēdējā izstrādes posmā, ja vien tā nav pašas programmatūras daļa, kas bieži notiek, veidojot videospēles.

7. daļa. Programmas laišana tirgū



  1. Apsveriet savas programmas pārraidi kanālā atvērtā koda. Programmas atklātā avota izplatīšanu lielākoties pārvalda brīvprātīgo kopiena. Vispazīstamākie ir atvērtā pirmkoda programmatūras piemēri Python.org un LibreOffice kurus tagad izmanto miljoniem cilvēku visā pasaulē. Ikviens varēs pārskatīt jūsu kodu un veikt tajā izmaiņas, kas var ievērojami paplašināt tā funkcionalitāti. Negaidiet, ka iegūsit citus finansiālus ieguvumus, izņemot ziedojumus, kurus jūs varētu pieprasīt no lietotājiem, kuri vēlas jūs atbalstīt. Publicējot programmu atvērtā pirmkoda režīmā, vispirms jūs darīsit zināmu sabiedrībai, un ar nelielu veiksmi daži uzņēmumi pieredzējušu programmētāju beigās sazināsies ar jums.


  2. Izveidojiet tiešsaistes veikalu. Ja vēlaties pārdot savu programmatūru, jūs savā vietnē varēsit izveidot tiešsaistes veikalu. Ņemiet vērā, ka jūsu klienti sagaida tādu programmatūru, ka tā ir lieliski funkcionējoša, bez “kļūdām” un pienācīgi uzturēta.
    • Jūs varat iedomāties, ka ap jūsu programmu tiek izstrādāti maksas pakalpojumi, piemēram, pievienojot papildinājumus, lai iegūtu vairāk funkciju, vai apmācot klientu darbiniekus.


  3. Pieturieties pie regulāras programmas uzturēšanas. Kad jūsu lietotne tiks publicēta, gaidiet, ka saņemsit paziņojumu no jauniem lietotājiem par kļūdām, kas ietekmē tās darbību. Šīs kļūdas klasificējiet pēc kritiskuma līmeņa, pēc tam sāciet meklēt cēloni un piedāvāt risinājumus. Attīstoties, jums būs jāsāk publicēt nelieli programmas vai ielāpu spraudņu atjauninājumi, atjauninot noteiktas daļas.
    • Labi organizēts pēcpārdošanas pakalpojums pozitīvi ietekmēs jūsu klientus. Jūsu programmas lietotāji nevilcināsies darīt “mutiski” darbu, kā rezultātā tiks parādīta reklāma, kas atbilst jūsu pakalpojumu kvalitātei.


  4. Reklamējiet savu programmu. Potenciālajiem jūsu programmatūras lietotājiem pirms licences iegādes jāzina par tās esamību. Izveidojiet bezmaksas izmēģinājuma versijas, kuras jūs ierosināsit savā vietnē. Sazinieties ar tīmekļa vietnēm ar programmatūras žurnāliem, izveidojiet preses relīzes, izceļot tās vissvarīgākās funkcijas, un nosūtiet tām funkcionālu kopiju pārbaudei.

Populāras Ziņas

Kā ārstēt kosohondrītu

Kā ārstēt kosohondrītu

Šajā raktā: konultējietie ar ārtuāpju novēršana mājāLietojot imptomu un cēloņu22 Atauce Kotohondrīt ir limība, kurai rakturīg krimšļa iekaium un pietūkum tarp ribu un krūšu kaulu (kaul riba vidudaļa v...
Kā ārstēt sāpes Ahileja cīpslā

Kā ārstēt sāpes Ahileja cīpslā

Šī rakta līdzautor ir Troy A. Mile, MD. Dr Mile ir ortopēdikai ķirurg, kurš pecializēja pieaugušo locītavu rekontrukcijā Kalifornijā. Viņš ieguva MD grādu Alberta Einšteina Medicīna kolā 2010. gadā. V...