Leer 'n programmeertaal

As jy belangstel om rekenaarprogramme, mobiele toepassings, webwerwe, speletjies of enige ander soort sagteware te skep, sal jy programmering moet leer. Jy maak programme met `n programmeertaal. Dit laat `n program toe om op `n rekenaar, selfoon of ander hardeware te loop.

Trappe

Deel 1 van 6: Kies `n taal

Prent getiteld Leer `n programmeertaal Stap 1
1. Bepaal jou area van belangstelling. Jy kan begin met enige programmeertaal wat jy wil (maar sommige is voor die hand liggend "makliker" as ander), dus die eerste ding om jouself af te vra, is wat jy wil bereik deur `n programmeertaal te leer. Dit sal help om die tipe programmering te bepaal waarmee jy moet begin, en is `n goeie plek om te begin.
  • As jy met webontwikkeling wil begin, sal jy `n hele reeks programmeertale moet leer, in teenstelling met die ontwikkeling van rekenaarprogramme. Die ontwikkeling van mobiele toepassings vereis ander vaardighede as programmering vir rekenaars. Al hierdie besluite sal die rigting bepaal wat jy neem.
Prent getiteld Leer `n programmeertaal Stap 2
2. Begin met a "eenvoudig" Taal. Ongeag jou besluit, is dit wys om met `n hoërvlak, eenvoudiger programmeertaal te begin. Hierdie programmeertale is veral nuttig vir beginners aangesien hulle jou basiese konsepte en denkwyses leer wat op omtrent enige programmeertaal toegepas kan word.
  • Die twee programmeertale wat die meeste in hierdie kategorie gebruik word, is Python en Ruby. Albei is objekgeoriënteerde programmeertale wat maklik leesbare sintaksis gebruik.
  • "Objekgeoriënteerde" beteken dat die programmeertaal gebou is rondom die konsep van "voorwerpe", of datastelle, en die bewerkings daarop. Dit is `n konsep wat in baie gevorderde programmeertale soos C++, Java, Objective-C en PHP gebruik word.
    Prent getiteld Leer `n programmeertaal Stap 3
    3. Lees `n paar basiese tutoriale vir `n keuse van programmeertale. As jy nog nie seker is watter programmeertaal jy wil leer nie, lees `n paar tutoriale vir `n paar verskillende programmeertale. As jy een programmeertaal beter as `n ander verstaan, probeer dit om te sien of dit vir jou is. Daar is talle tutoriale aanlyn beskikbaar vir elke bestaande programmeertaal, waarvan jy baie instruksioneel kan vind:
  • Python – `n Goeie programmeertaal om mee te begin en ook kragtig genoeg sodra jy daaraan gewoond raak. Die taal kan ook vir webtoepassings en selfs vir speletjies gebruik word.
  • Java – Word in baie verskillende programme gebruik, van speletjies tot webtoepassings tot OTM-sagteware.
  • HTML – `n noodsaaklike beginpunt vir enige webontwikkelaar. Om met HTML te kan werk, is noodsaaklik voordat jy vorentoe kan beweeg met enige webontwikkeling.
  • C – Een van die ouer programmeertale, en steeds `n kragtige instrument, en dit vorm die basis vir die meer moderne tale C++, C# en Objective-C.
  • Deel 2 van 6: Begin klein

    Prent getiteld Leer `n programmeertaal Stap 4
    1. Leer die kernbegrippe van die programmeertaal. Alhoewel dele van hierdie stap dalk van toepassing is of nie, afhangende van die programmeertaal wat jy kies, deel alle programmeertale fundamentele konsepte wat noodsaaklik is vir die bou van nuttige programme. Om hierdie konsepte te leer en te bemeester sal dit makliker maak om probleme op te los en kragtige, doeltreffende kode te skryf. Hieronder is `n paar sleutelterme wat in baie verskillende programmeertale gebruik word:
    • Veranderlikes - `n Veranderlike is `n manier om data te verwys en te stoor. Veranderlikes kan geredigeer word en is dikwels van `n voorafbepaalde tipe, soos "heelgetalle", "karakters", wat die tipe data bepaal wat daarin gestoor kan word. Wanneer jy programmeer maak jy seker dat veranderlikes `n naam het. Dit maak dit makliker om te verstaan ​​hoe die veranderlike met die res van die kode in wisselwerking tree.
    • Voorwaardelike stellings - `n Voorwaardelike stelling is `n handeling wat uitgevoer word, afhangende van of die stelling waar is of nie. Die mees algemene vorm van `n voorwaardelike verklaring is die "As-dan" verklaring. As die stelling waar is (bv. x = 5) dan gebeur een ding, die stelling is onwaar (bv. X != 5), dan gebeur iets anders.
    • Funksies/Subroutines – Die werklike naam van hierdie term kan verskillend in elke programmeertaal genoem word, afhangende van die programmeertaal. Dit is ook moontlik "Prosedure", a "Metode", of a"Oproepbare Eenheid" genoem te word. Hierdie is eintlik net `n kleiner program binne `n groter program. `n Funksie kan verskeie kere deur die program uitgevoer word "opgeroep", wat die programmeerder toelaat om meer komplekse programme op `n meer doeltreffende manier te skep.
    • Data-invoer - Dit is `n breë term wat in byna elke programmeertaal gebruik word. Dit gaan oor die hantering van gebruikersinvoer en databerging. Hoe data ingesamel word, hang af van die tipe program en die beskikbare invoermetodes (sleutelbord, lêer, ens.). Dit hou direk verband met uitset, waar `n sekere resultaat aan die gebruiker teruggestuur word, hetsy op die skerm gewys of as `n lêer afgelewer.
    Prent getiteld Leer `n programmeertaal Stap 5
    2. Installeer die nodige sagteware. Baie programmeertale benodig `n samesteller, programme wat ontwerp is om die kode te vertaal in `n programmeertaal wat die masjien kan verstaan. Ander programmeertale, soos Python, gebruik `n tolk wat die programme dadelik kan laat loop sonder om dit eers saam te stel.
  • Sommige programmeertale het `n IDE (geïntegreerde ontwikkelingsomgewing) met gewoonlik `n koderedigeerder, `n samesteller en/of tolk, en `n ontfouter. Laat die programmeerder toe om alle nodige funksies binne een omgewing te hê. IDE`s kan ook visuele voorstellings van objekhiërargieë en -gidse bevat.
  • Daar is `n verskeidenheid kode-redigeerders aanlyn beskikbaar. Hierdie programme bied verskeie maniere om sintaksis te onderskei en bied ander ontwikkelingshulpmiddels wat baie nuttig kan wees.
  • Deel 3 van 6: Skep die eerste program

    Prent getiteld Leer `n programmeertaal Stap 6
    1. Fokus op 1 konsep op `n slag. Een van die eerste programme wat in enige programmeertaal geleer word, is die "Hello Wêreld" program. Dit is `n baie eenvoudige program wat die teks lees "Hello Wêreld" (of `n variasie hiervan) op die skerm. Hierdie program lees vir `n eerstekeer gebruiker die sintaksis om `n eenvoudige, funksionele program te skryf, en hoe om die uitset te vertoon. Deur die teks te verander, kan jy leer hoe eenvoudige data deur die program verwerk word. Hieronder sal jy `n aantal instruksionele artikels vind "Hello Wêreld" program in verskillende programmeertale:
    • Hallo Wêreld in Python
    • Hallo Wêreld in Ruby
    • Hallo Wêreld in C
    • Hallo Wêreld in PHP
    • Hallo Wêreld in C#
    • Hallo Wêreld in Java
    Prent getiteld Leer `n programmeertaal Stap 7
    2. Leer deur aanlyn voorbeelde te ontrafel. Daar is duisende voorbeelde aanlyn van kode vir byna alle programmeertale. Gebruik hierdie voorbeelde om te verken hoe verskillende aspekte van die programmeertaal werk en hoe die verskillende dele in wisselwerking is. Neem stukkies uit die verskillende voorbeelde om jou eie program te maak.
    Prent getiteld Leer `n programmeertaal Stap 8
    3. Ondersoek die sintaksis. Die sintaksis is die manier waarop die programmeertaal geskryf is sodat die samesteller of tolk dit kan verstaan. Elke programmeertaal het `n unieke sintaksis, hoewel sommige elemente van verskillende programmeertale soortgelyk is. Om die sintaksis te leer is noodsaaklik om te leer programmeer in `n programmeertaal, en is dikwels wat mense met programmering assosieer. In werklikheid is dit net die grondslag waarop meer gevorderde konsepte gebou word.
    Prent getiteld Leer `n programmeertaal Stap 9
    4. Eksperimenteer met veranderinge. Maak veranderinge aan jou voorbeeldprogramme en toets die resultaat. Deur te eksperimenteer kan jy leer wat werk en wat nie veel vinniger as deur `n boek of artikel te lees nie. Moenie bekommerd wees oor `n program wat ineenstort nie; leer hoe om foute reg te stel is `n belangrike deel van die ontwikkelingsproses, en nuwe programme werk gewoonlik nooit foutloos die heel eerste keer nie.
    Prent getiteld Leer `n programmeertaal Stap 10
    5. Begin ontfouting. Wanneer jy begin programmeer, loop jy onvermydelik foute teë. Dit is foute in die program en kan enige plek voorkom. Foute kan skadelose haakplekke in jou programkode wees of groot foute wat verhoed dat die program saamstel of loop. Om hierdie foute te vind en reg te stel is `n baie belangrike deel van die ontwikkelingsiklus, so raak van die begin af gewoond daaraan.
    Terwyl jy eksperimenteer met die verandering van verstekprogramme, sal jy dinge vind wat nie werk nie. Om uit te vind hoe om `n ander benadering tot die oplossing van `n probleem te volg, is een van die belangrikste vaardighede wat jy as `n programmeerder kan hê.
    Prent getiteld Leer `n programmeertaal Stap 11
    6. Lewer kommentaar op al jou programkode. Byna alle programmeertale het `n "kommentaar lewer"-funksie wat jou toelaat om teks in die kode in te sluit, wat nie bedoel is as funksionele kode nie. Jy kan dit gebruik om `n kort, maar in duidelike taal, verduideliking te gee van wat die kode doen. Dit sal jou nie net help om beter te onthou wat elke reël kode verteenwoordig nie, maar dit is ook baie belangrik as jy as `n span programmeer, want ander programmeerders kan dadelik sien wat jou kode doen.

    Deel 4 van 6: Oefen gereeld

    Prent getiteld Leer `n programmeertaal Stap 12
    1. Program daagliks. Bowenal neem dit tyd om `n programmeertaal te bemeester. Selfs `n eenvoudiger programmeertaal soos Python, wat net `n dag of twee neem om die basiese sintaksis te leer, neem baie tyd om regtig te bemeester. Soos enige ander vaardigheid, is oefening wat bemeestering voortbring. Probeer ten minste elke dag tyd maak om te kodeer, al is dit net `n uur voor aandete.
    Prent getiteld Leer `n programmeertaal Stap 13
    2. Stel doelwitte vir jou programme. Deur haalbare maar uitdagende doelwitte te stel, is jy vinnig besig om probleme op te los. Probeer om met `n eerste toepassing vorendag te kom, soos `n sakrekenaar, en vorendag te kom met maniere om een ​​te programmeer. Gebruik die sintaksis en konsepte wat jy geleer het en pas dit in die praktyk.
    Prent getiteld Leer `n programmeertaal Stap 14
    3. Praat met ander programmeerders en gaan deur ander programme. Daar is baie programmeergroepe wat aan spesifieke programmeertale of dissiplines gewy is. Om `n gemeenskap te vind en daaraan deel te neem, kan leerwonderwerke verrig. Jy sal verskeie voorbeelde en hulpmiddels teëkom wat jou in die leerproses kan help. Die lees van ander mense se kode kan jou inspireer en jou help om die konsepte te verstaan ​​wat jy nog nie bemeester het nie.
  • Kyk na programmeerforums en aanlyngemeenskappe vir die programmeertaal van jou keuse. Maak seker jy neem deel en moenie net vrae vra nie. Hierdie gemeenskappe word gewoonlik beskou as `n plek om saam te werk en te bespreek, nie net as `n V&a. Vra vir hulp, maar wees ook bereid om jou eie werk te wys en wees oop vir ander benaderings.
  • Sodra jy `n bietjie ondervinding opgedoen het, oorweeg dit om by `n hack-a-thon- of programmeringskonfyt aan te sluit. Dit is geleenthede waar individue of spanne teen die klok jaag om `n funksionele program te skep, gewoonlik rondom `n spesifieke tema. Hierdie geleenthede kan baie pret wees en `n goeie manier om ander programmeerders te ontmoet.
    Prent getiteld Leer `n programmeertaal Stap 15
  • 4. Daag jouself uit om dit pret te hou. Probeer om dinge te doen wat jy nog nie weet hoe om te doen nie. Doen navorsing oor maniere om `n taak gedoen te kry, en probeer dit dan in jou eie program implementeer. Moenie te maklik tevrede wees met `n program wat "ongeveer" werke; doen alles wat jy kan om seker te maak elke aspek is foutloos.

    Deel 5 van 6: Brei jou kennis uit

    Prent getiteld Leer `n programmeertaal Stap 16
    1. Neem `n paar kursusse. Baie universiteite, volksuniversiteite en gemeenskapsentrums bied wel programmeringskursusse en werkswinkels aan wat jy kan bywoon sonder om by `n skool aansoek te doen. Dit kan wonderlik wees vir nuwe programmeerders aangesien jy direkte leiding van `n ervare programmeerder kry, benewens netwerk met ander plaaslike programmeerders.
    Prent getiteld Leer `n programmeertaal Stap 17
    2. Koop of leen boeke. Daar is duisende instruksieboeke vir elke denkbare programmeertaal. Alhoewel jou kennis nie net uit `n boek behoort te kom nie, is dit goeie naslaanboeke en bevat dikwels baie goeie voorbeelde.
    Prent getiteld Leer `n programmeertaal Stap 18
    3. Bestudeer Wiskunde en Logika. Die meeste programmering handel oor basiese algebra, maar dit kan beslis nuttig wees om die meer gevorderde wiskunde te bestudeer. Dit is beslis die geval as jy komplekse simulasies of enige ander program ontwikkel wat baie vergelykings vereis. Logika kan jou help om te verstaan ​​hoe om komplekse probleme die beste op te los.
    Prent getiteld Leer `n programmeertaal Stap 19
    4. Moenie ophou programmeer nie. Daar is `n gewilde teorie dat om `n kenner te word ten minste 10 is.000 ure se oefening vereis. Alhoewel dit beslis debatteerbaar is, bly die algemene beginsel: bemeestering neem tyd en toewyding. Moenie verwag om alles binne `n paar dae te bemeester nie, maar as jy gefokus bly en aanhou leer, sal jy uiteindelik `n kenner op jou gebied word.
    Prent getiteld Leer `n programmeertaal Stap 20
    5. Leer nog `n ander programmeertaal. Alhoewel jy sekerlik gemaklik sal wees om een ​​programmeertaal te leer, sal die meeste programmeerders verskeie tale leer om `n beter kans te hê om suksesvol te wees in hul veld. Gewoonlik sal die tweede en derde tale die eerste aanvul, wat hulle in staat stel om meer komplekse en interessante programme te skep. As jy goed vertroud is met jou eerste programmeertaal, is dit tyd om die volgende een te leer.
    Jy sal waarskynlik vind dat die aanleer van die tweede taal vinniger is as die eerste. Baie kernbegrippe is dieselfde binne groepe programmeertale, veral as die tale naby aan mekaar is.

    Deel 6 van 6: Pas jou vaardighede toe

    Prent getiteld Leer `n programmeertaal Stap 21
    1. Doen aansoek by `n universiteit of kollege. Alhoewel dit nie streng nodig is nie, sal die regte opleiding jou kanse in die veld aansienlik verhoog. Boonop kry jy amper outomaties `n wyer netwerk deur medestudente en ander professionele persone. Dit is nie vir almal nie en baie suksesvolle programmeerders het nog nooit gestudeer nie.
    Prent getiteld Leer `n programmeertaal Stap 22
    2. Skep `n portefeulje. Soos jy programme skep en jou kennis uitbrei, is dit belangrik om die beste werk wat jy gedoen het in `n portefeulje te stoor. Jy kan dit aan werkjagters en maatskappye wys tydens `n werksaansoek. Maak seker dat jy werk insluit wat jy in jou vrye tyd gedoen het, en maak seker dat jy toegelaat word om werk wat vir `n maatskappy gedoen is te wys.
    Prent getiteld Leer `n programmeertaal Stap 23
    3. Doen vryskutwerk. Die mark vir vryskutprogrammeerders is groot, veral wanneer dit kom by ontwikkelaars van mobiele toepassings. Kry `n paar klein vryskutwerkies om `n gevoel te kry vir die uitvoering van take. Jy kan dikwels hierdie opdragte gebruik om jou portefeulje uit te brei en te verwys na werk wat gepubliseer is.
    Prent getiteld Leer `n programmeertaal Stap 24
    4. Ontwikkel jou eie freeware of kommersiële programme. Jy hoef nie vir `n maatskappy te werk om geld te maak met programmering nie. As jy die vaardighede het, kan jy self sagteware begin ontwikkel en verkoop, hetsy deur jou eie webwerf of deur `n ander kanaal. Jy sal ondersteuning as `n diens aan jou kliënte moet verskaf, want jy laat mense betaal vir jou produk.
    Freeware is `n gewilde manier om klein programme en nutsprogramme te publiseer. Die ontwikkelaar kry geen geld nie, maar dit is `n goeie manier om naam vir jouself te maak en jouself sigbaar te maak in die gemeenskap.

    Wenke

    • As jy belangstel in spelprogrammering, fokus op Python, C++ en Java. Van hierdie drie is C++ waarskynlik die beste in terme van werkverrigting, Python verreweg die maklikste en Java om programme te skep wat vir Windows, Mac OS en Linux werk.
    • Brei jou kennis uit oor gratis sagteware.Bestudeer die bronkode van programme wat u kan vind gratis sagteware gids. Hoekom die wiel herontdek as jy dit ook kan verbeter? Maar probeer altyd om te verstaan ​​wat jy programmeer.
    • Vir die meeste mense sal die programmering van iets wat hulle kan gebruik of waarin hulle belangstel meer pret wees as die voorbeelde uit `n handboek. Gebruik `n soekenjin om inligting te vind wat nuttig kan wees vir `n projek wat jou interesseer.
    • Wanneer jy iets nuuts leer, is dit gewoonlik nuttig om dit self te implementeer en dan met die ontwerp te peuter en die resultate te probeer voorspel om seker te maak jy verstaan ​​die konsep.
    • Gebruik `n bygewerkte koppelvlak en amptelike verwysingsmateriaal.
    • Naslaanboeke is daar om jou te help. Moenie bekommerd wees as jy nie dadelik alles uit jou kop ken nie; dit sal uiteindelik kom. Die belangrikste ding is dat jy weet waar om te kyk.
    • Probeer oefen deur ander te leer. Nie net maak dit jou `n beter programmeerder nie, maar dit laat jou ook uit verskeie hoeke na dinge kyk.

    Оцените, пожалуйста статью