...
🛫 Loe lähemalt infoärist, finantskirjaoskusest, personaalsest kasvust. Interneti-äri, äri Internetis, investeeringud, tulud, kutsealad, kasumlikud investeeringud, hoiused. Edulood, eneseareng, isiklik kasv.

Kuidas õppida ennast programmeerima: 6 põhitüüpi

13

Kui suhtute kodeerimisse tõsiselt ja soovite tõesti õppida iseseisvalt kodeerima, alustage programmeerimise tüüpide õppimist. Sellest artiklist saate teada 6 tüüpi programmeerimise kohta. Vali, õpi. Alustage sellest, mis teie mõtteviisiga kõige paremini sobib. See on sama oluline kui esimese programmeerimiskeele valik.

"Olgu ma saan aru. Kuidas saab õigeks?"

Kuidas õppida programmeerima?

Uurige tüpoloogiat ja valige enda jaoks kõige kaashäälikum strateegia

2002 aastal polnud üheski õppeasutuses, kus saaks programmeerimise põhitõdesid õpetada, sellist punkti õppekavas. 2018 aastal on meil koodiga töötamiseks mugavad redaktorid, kus pooled mustrid määratakse automaatselt kiirklahvide abil, tasuta veebikursused ja samm-sammult tootearendusvideod. Kuid see kõik on mõeldud neile, kes ei kavatse õppida käsitsi koodi kirjutamist, vaid soovivad raha saada ainult "põlvili" tehtud projektidest.

Pane õppimiseks kindel alus – õpi oma mõtteviisi ja sul ei ole raske leida sulle huvipakkuvat arendusmeetodit. Aga kui te ei tunne terminit "mõtlevad tüübid":

Otsige Internetist või psühholoogiaalasest erikirjandusest mõni rohkem või vähem tõsine tüübitest ja sooritage see. Nii on teil lihtsam mõista, millist tüüpi programmeerimise poole te loomulikult kaldute.

"Ma olen liiga laisk, et mingeid teste teha. Ma ei saa aru, miks ma ei saa lihtsalt valida, mida tahan – miks teha seda teatud tüüpidega keerulisemaks?

Võttes aega enda tundmaõppimiseks algstaadiumis, hõlbustate oma teed karjääriredelil ja mõistate paremini programmeerimise erinevate protsesside päritolu.

Ümberõppimine on valus

Näiteks eirasite soovitusi ega jätkanud artikli lugemist. Sulle meeldib protseduuriline programmeerimine ja saad projektidega töötamise eest 60 000 zepe. Ühel hetkel tuleb ülesanne, mis sunnib tuttavad ja tuttavad tööd koodi kallale jätma. Ja siin tunnete, et funktsionaalne kood ei sobi teile. Sest "aju on täis protseduurilise mõtlemise mustreid". Et mitte ennast mõnitada, lugege, mis tüüpi programmeerimine on, ja võtke aega keele valimisega.

6 tüüpi programmeerimises

Neile, kes tahavad teada, kuidas õppida iseseisvalt programmeerima

1 Imperatiivne tüüp

Seda nimetatakse ka protseduuriliseks programmeerimiseks. Näiteks imperatiivide abil algoritmide koostamise kohta on Turingi masin.

Tuntud keeled:

  • C/C++;
  • Ada;
  • Pascal;
  • Mine

Probleemide lahendamiseks on vaja keelt, millest masin aru saab. Ülesanded lahendatakse vastavalt valitud süsteemile või planeeritud plaanile. Näiteks toiming objektiga:

  • objekt on deklareeritud
  • objekt on määratletud,
  • objektiga tehakse toiming

Seda tüüpi programmeerimise puhul viiakse keele optimeerimine läbi masinalt inimesele. Selle vektori õigeks seadistamiseks rakendatakse järgmisi objektorienteeritud programmeerimise põhiprintsiipe.

Kuidas õppida ennast programmeerima: 6 põhitüüpi

Kui mäletate matemaatika kursust, nimelt funktsioonide ja väärtuste omistamise kohta, siis tekib mällu ka tõsiasi, et samadel väärtustel on sama tulemus – olenemata sellest, kui sageli funktsiooni täidetakse ja kus see asub asub ülesandes.
Protseduurilises programmeerimises võivad muutujate väärtused muutuda sõltuvalt sellest, kuidas programm kirjutatakse. Seega sõltub tulemus teatud tingimustest ega ole sõltumatu.

2 Deklaratiivne tüüp

Kui imperatiivse programmeerimise puhul loeb ülesande täitmise protsess, siis deklaratiivses tüübis pole see nii oluline. Kuidas ülesanne lahendatakse, on teisejärguline küsimus, peamine on see, et see lahendatakse.

Näiteks HTML-märgistusega töötades ei ole vaja objektile formaalselt atribuute määrata. Ülesanne on asetada nupp? Tehke märgistus ja täpsustage nupu tekst – oletegi valmis!

Kuidas õppida ennast programmeerima: 6 põhitüüpi

3 Funktsionaalne tüüp

Vaatame uuesti matemaatikat. Suvaliste funktsioonide täitmise tulemusi on kõige lihtsam esitada andmetega tabelina. Kuid hoolimata sellest, kuidas me neid andmeid esitame – nagu juba mainitud, imperatiivse programmeerimise korral – ei ole tulemus konstantne väärtus. Seda mõjutavad muudatused, mis toimuvad programmi töötamise ajal. Tulemus kaotab seega oma puutumatuse.

"Ma näen. Aga funktsionaalne tüüp?

Siin on kõik palju sujuvam. Protsessi käigus saate opereerida mitte konkreetsete väärtustega, vaid muude muutujatega. Näiteks lähtefunktsioonid, juurdekasvufunktsioonid ja tulemusfunktsioonid.

Vaatamata asjaolule, et funktsionaalsel programmeerimisel ei ole tulemust, mida peetakse puuduseks, peetakse seda tüüpi programmeerimist konkreetsetest tingimustest olenevalt keeruliseks.

Tõepoolest, kui kohustute kirjutama rakendusprobleeme Lisp lojure või Haskelli keeles, ei saa liiasust vältida.
Seda tüüpi iseloomustab vähene konkurents tööturul ja kõrgem palk. Kui te ei karda funktsionaalse programmeerimise keerukust, siis igav ei hakka, sest sellisel kujul andmetega töötamine on põnev kogemus.
Kuid need pole kõik tüübid, nii et ärge kiirustage õppima.
Lugege edasi, jääb üle õppida veel 3 tüüpi programmeerimist, ilma milleta on tüpoloogiline pilt puudulik.

4 Boolean

Siin – loogika, matemaatika, lihtsus. Keeled:

  • Planeerija,
  • Prolog
"Kellele nii lihtsat keelt vaja on?"

Tõenäoliselt viitab selle küsimuse välimus sellele, et "massiivne funktsionaalne" sobib teile endiselt. Ja veel, loogilist programmeerimist kasutatakse selleks, et:

  • AI loomine;
  • Ajutreeningud;

Funktsionaalsust pole nii palju, toimingute kogum on väga piiratud, nii et seda tüüpi tõenäoliselt on. kombineerida teistega, sest iseseisvaks tööks pole seda praktiliselt vaja.

5 Dünaamiline tüüp

Mitte just programmeerimismudel, vaid pigem kontseptsioon, mis aitab keeruliste keerukate probleemide lahendamisel. Selle lahendamiseks jagatakse üks keeruline probleem mitmeks lihtsaks. Seega väheneb täitmistsüklite arv.

Ideaalne dünaamilise programmeerimise tüüp oleks üks lihtne ülesanne, mida tehakse ainult üks kord. Reaalses arengus on sellised ülesanded haruldased.

Dünaamiline programmeerimine on nii paindlik kontseptsioon, et seda saab hõlpsasti rakendada igas keeles. Seetõttu pole sellel iseseisvaid keelerühmi.
Selle "kummitustüübi" veel üks uudishimulik omadus on see, et vaatamata oma keelte puudumisele ja igat tüüpi programmeerimisele rakendatavusele nõuab dünaamilise kontseptsiooniga töötamine erilist mõtteviisi.

Nagu kõik tüübid.

6 visuaalne tüüp

Või graafiline programmeerimine. Omapära, nagu nimigi viitab, on see, et te ei tööta tekstiga. Teie suhtluskeel on visuaalne teave.

"Kuidas see välja näeb?"

Kuidas õppida ennast programmeerima: 6 põhitüüpi

Lisaks keelerühmadele on arenduses eraldi rühmad, mis on seotud vormide ja graafikaga. Kui me räägime graafikast, võib keel olla mitte ainult Scratch või BluePrint. Visualiseerimist saab teha erineval viisil.

Muud visualiseerimise arendustööriistad:

  • Borland Delphi,
  • C++,
  • Visual Studio,
  • Adobe Dreamweaver

See pole kaugeltki täielik loetelu.

Visuaalne programmeerimine nii näeb välja kui "kõlab" – ahvatlev ja lihtne. Kui olete algaja, võite arvata, et see lahendab kõik teie probleemid. Kuid mitte kõiki hariduslünki ei lahendata graafilise tüübi või loogilise tüübi abil.

Märkus. Graafiline tüüp oma puhtaimal kujul on sama haruldane kui loogiline tüüp. Valige keel ja õppige. Pea meeles ja mõista koodi struktuuri. Siis selgub midagi tõsist. Ja veel:

Ärge pidage seda tüpoloogiat ainsaks ega peamiseks. Programmeerimist on mitut tüüpi:

  • sünkroonne,
  • asünkroonne,
  • sündmus,
  • järjestikune,
  • paralleelne,
  • tehisintellekti juurutamisega seotud jooksvate ülesannete kohta ja statistiliste andmete arvesse võtmine

Kuidas õppida iseseisvalt kodeerima ja miks on oluline mitte takerduda ühte tunnustesse

Olles valinud alguses ühe paradigma, ärge laske end sellesse takerduda, pidage meeles, mida artikli alguses käsitleti. Jätke oma mõtetele ruumi kasvamiseks ja õppimiseks.

Muidugi saab valida ühe tüübi ja olla süvaspetsialist näiteks ainult funktsionaalses programmeerimises. Kuidas aga õppida vabalt programmeerima? Õppige samm-sammult kõiki 6 arendustüüpi. Vundamendiks olgu aga keel, mis praeguses etapis on selgem kui muu. Lihtsam on alati alustada sellest, mis on sinus loomulikult kõige paremini arenenud.

Kui vundament on veel mitme kihi võrra paksem, mis koosneb keeltest, koodistruktuuridest, alustage teiste tüüpide uurimist. Kõige enam seotud juba valdatuga. Niisiis, vastus küsimusele, kuidas programmeerima õppida, on väga lihtne. Alusta õppimist sellega, mis on sinuga seotud ja suurenda järk-järgult “koormust", õppides uusi tüüpe. Kas tõesti saab heinast ja savist maja ehitada, kui ehitusmaterjalide poodi toodi kvaliteetne ja mõõdukalt kallis tellis?

Märkus. Ärge kiinduge. Ei keeltele, ei ametitele ega arengukeskkonda. Proovige alustada sellest, mis hästi töötab, ja ärge sulgege end muudest võimalustest. Realiseerige oma potentsiaal mis tahes voos. Ärge otsige oma.

Nüüd teate 6 tüüpi programmeerimise olemasolust ja saate valida endale sobivaima või praegustele ülesannetele vastava.
Järgmine samm on keele valimine. Aga sellest lähemalt järgmises artiklis.

See veebisait kasutab teie kasutuskogemuse parandamiseks küpsiseid. Eeldame, et olete sellega rahul, kuid saate soovi korral loobuda. Nõustu Loe rohkem