Hoe om `n programmeertaal te leer
As jy belangstel in die skep van rekenaarprogramme, mobiele toepassings, webwerwe, speletjies of enige ander soort sagteware, sal jy moet leer hoe om te program. Die programme word geskep deur `n programmeertaal. Hierdie taal laat die program toe om te werk met die toestel waarop dit loop, of dit nou `n rekenaar, `n selfoon of enige ander soort hardeware is.
conținut
stappe
Deel 1
Kies `n taal
1
Bepaal jou area van belang. U kan met enige programmeringstaal begin leer (alhoewel daar beslis meer is "maklik" as ander), dus moet jy begin deur jouself te vra wat jy wil bereik deur `n programmeertaal te leer. Dit sal u help om te bepaal watter tipe programmering u moet volg en u `n goeie beginpunt sal gee.
- As jy webontwikkeling wil leer, is daar `n groot aantal verskillende tale wat jy moet leer en hulle verskil van die tale wat nodig is om rekenaarprogramme te ontwikkel. Die ontwikkeling van mobiele toepassings vereis `n ander stel vaardighede as wanneer programme op die lessenaar toegepas word. Al hierdie besluite sal jou rigting beïnvloed.
2
Oorweeg om met `n taal te begin "eenvoudige". Ongeag jou besluit, moet jy oorweeg om met `n eenvoudige taal op hoë vlak te begin. Hierdie is veral bruikbare tale vir beginners, aangesien hulle die basiese begrippe en verstandelike prosesse wat op feitlik enige taal toegepas kan word, leer.
3
Lees enkele basiese tutoriale van verskillende tale. As jy nog nie seker is oor die taal wat jy wil gebruik om te begin leer nie, lees `n paar tutoriale van verskillende tale. As sommige taal vir jou meer sin maak as ander, probeer dit om te sien of jy daarvan hou. Daar is talle programmeringshandleidings beskikbaar op die internet, insluitend baie op wikiHow:
Deel 2
Begin bietjie vir bietjie
1
Leer die basiese beginsels van taal. Alhoewel die dele van hierdie stap afhang van die taal wat u kies, het alle programmeringstale fundamentele begrippe wat noodsaaklik is vir die opbou van nuttige programme. Om hierdie konsepte van die begin af te leer en te bemeester, sal dinge fasiliteer wanneer probleme oplos en kragtige en doeltreffende kode skep. Hier is `n paar van die basiese begrippe van die meeste programmeertale:
- Veranderlikes: `n Veranderlike is `n manier om veranderende stukke data te stoor en te verwys. Veranderlikes kan gemanipuleer word en gewoonlik het tipes gedefinieer as "hele", "karakters", onder andere. Hierdie tipes laat jou toe om die tipe data wat gestoor kan word, te bepaal. By kodering het die veranderlikes gewoonlik name wat hulle aan mense identifiseerbaar maak. Dit kan op `n eenvoudiger wyse verstaan hoe die veranderlike met die res van die kode in wisselwerking tree.
- Voorwaardelike sinne: `n Voorwaardelike vonnis is `n aksie wat uitgevoer word afhangende van die feit of die vonnis waar of onwaar is. Die mees algemene vorm van voorwaardelike vonnis is die verklaring "If-then". As die sin waar is (byvoorbeeld x = 5), gebeur daar iets. As die sin vals is (byvoorbeeld x! = 5), gebeur daar iets anders.
- Funksies of subroutines: die regte naam van hierdie konsep wissel afhangende van die taal. Hulle word ook genoem "proses", "metode" of "Invokable unit". Dit is basies `n klein program binne `n groot program. Die program kan "oproep" tot die funksie by baie geleenthede, sodat die programmeerder om komplekse programme doeltreffend te skep.
- Data-invoer: hierdie is `n breë konsep wat in byna alle tale gebruik word. Dit behels die beheer en berging van die data wat gebruikers ingaan. Die manier om hierdie data te versamel, hang af van die tipe program en die insetmetodes wat die gebruiker beskikbaar het (sleutelbord, lêers, ens.). Hierdie konsep is nou gekoppel aan die data-uitset, wat die manier is om die resultate aan die gebruiker te wys, hetsy deur die skerm of deur `n lêer.
2
Installeer die nodige sagteware. Baie programmeertale verg samestellers, dit wil sê programme wat ontwerp is om die kode te vertaal in `n taal wat die rekenaar kan verstaan. Ander tale, soos Python, gebruik `n tolk wat programme onmiddellik kan uitvoer sonder die vereiste van `n samesteller.
Deel 3
Skep jou eerste program
1
Konsentreer op een konsep op `n keer. Een van die eerste programme wat gewoonlik geleer word, is die program "Hallo wêreld". Dit is `n baie eenvoudige program wat die teks op die skerm vertoon "Hallo, wêreld" (of `n soort van variasie). Hierdie program onderrig beginners programmeerders die sintaksis om `n basiese en funksionele program te skep en toon ook hoe om data-uitset te hanteer. Deur die teks te verander, kan jy leer hoe die program die basiese data hanteer. Dit is wikiHowgidse wat leer hoe om die program te skep "Hallo wêreld" in verskeie tale.
- Hoe om `n program in Python te skryf wat die frase wys "Hallo wêreld"
- Hoe om `n Hello World Program in Ruby te skryf (in Engels)
- Hoe om `n Hello World Program in C te skep (in Engels)
- Hoe om `n Hello World Program in PHP te skryf (in Engels)
- Hoe om te skryf "Hallo wêreld!" in Visuele C Skerp (in Engels)
- Hoe om jou eerste Java-program in Ubuntu Linux te skep
2
Leer deur voorbeelde van die internet te ontleed. Daar is honderde voorbeeldkodes op die internet vir feitlik alle programmeringstale. Gebruik hierdie voorbeelde om te ondersoek hoe verskillende aspekte van taal werk en hoe verskillende dele interaksie het. Neem dele van verskillende voorbeelde om u eie programme te skep.
3
Ondersoek die sintaksis. Sintaksis is die vorm waarin die taal geskryf word sodat die samesteller (of tolk) dit kan verstaan. Elke taal het `n unieke sintaksis, maar sommige elemente kan deel wees van verskeie tale. Leer sintaksis is fundamenteel om te leer hoe om in `n taal te programmeer en is dikwels wat mense dink wanneer hulle dink oor rekenaarprogrammering. In werklikheid is dit slegs die basis waarop ander gevorderde konsepte gebou word.
4
Eksperimenteer deur veranderinge Maak veranderinge aan jou steekproefprogramme en evalueer dan die resultate. Deur eksperimenteer kan jy leer wat werk en wat nie veel vinniger as die lees van `n boek of `n gids nie. Moenie bang wees om te breek jou program-leer hoe om foute reg te stel nie, is `n belangrike deel van enige ontwikkelingsproses en nuwe dinge selde werk goed op die eerste probeer.
5
Begin debugging. Wanneer u programmeer, sal u onvermydelik foute ervaar. Hierdie foute kan feitlik oral voorkom. Foute kan onskadelike rariteite in die program wees, of dit kan ernstige foute wees wat verhoed dat die program saamgestel of uitgevoer word. Om hierdie foute te vind en vas te stel is `n belangrike proses in die sagteware-ontwikkelingsiklus. Wend dit dus van die begin af.
6
Bespreek al u kode. Feitlik alle programmeertale het `n funksie om te doen "kommentaar" Dit laat jou toe om teks in te sluit wat nie deur die tolk of die samesteller verwerk word nie. Dit laat ons toe om `n kort, maar duidelike verduideliking te gee wat in `n menslike taal geskryf is oor wat die kode doen. Comments nie net dien om jou te help onthou wat doen jou kode in `n groot program, maar dit is `n noodsaaklike praktyk in samewerking omgewings, want dit kan ander om te verstaan wat maak jou kode.
Deel 4
Oefen gereeld
1
Program elke dag Die belangrikste ding om `n programmeertaal te bemeester, is om tyd te spandeer. Selfs `n eenvoudige taal soos Python, wat slegs `n dag of twee nodig het om sy basiese sintaksis te verstaan, duur lank om `n ware professionele in die taal te word. Soos met enige ander vaardigheid, is die oefening die sleutel om vaardiger te word. Probeer om ten minste een keer per dag te skeduleer, al is dit net `n uur tussen werk en aandete.
2
Stel doelwitte vir jou programme. By die stel van doelwitte realisties maar uitdagend, Jy kan begin om probleme op te los en oplossings voor te stel. Probeer om te dink aan `n eenvoudige aansoek, soos `n sakrekenaar, en ontwikkel `n manier om dit te skep. Gebruik die sintaksis en konsepte wat jy geleer het en pas dit toe in die praktyk.
3
Praat met ander en lees ander programme. Daar is baie programmeringsgemeenskappe wat toegewy is aan spesifieke tale of dissiplines. Om deel te wees van `n gemeenskap kan baie nuttig wees vir jou leer. U sal toegang kry tot `n verskeidenheid voorbeelde en gereedskap wat u kan help in u leerproses. Die lees van die kode van ander programmeerders kan jou inspireer en jou help om begrippe te verstaan wat jy nog nie bemeester het nie.
4
Daag jouself uit om dinge meer pret te maak. Probeer dinge doen wat jy nog nie weet hoe om hulle uit te voer nie. Ondersoek maniere om die taak (of `n soortgelyke een te bereik) en probeer dan dit in jou eie program te implementeer. Probeer vermy voel selfvoldaan oor `n program wat "eenvoudig" Dit werk - doen alles moontlik om seker te maak dat alle aspekte van die program perfek werk.
Deel 5
Brei jou kennis uit
1
Woon opleidingskursusse by. Baie universiteite, gemeenskapskolleges en gemeenskapsentrums bied programmeringsklasse en werkswinkels aan wat u kan bywoon sonder om deel te wees van die instelling. Dit kan baie nuttig wees vir beginnersprogrammeerders, aangesien hulle jou toelaat om hulp van ervare programmeerders te kry en met ander plaaslike programmeerders te kommunikeer.
2
Koop `n boek of leen dit. Daar is duisende opvoedkundige boeke beskikbaar vir enige programmeringstaal. Alhoewel jy nie al jou kennis op boeke moet baseer nie, kan dit `n goeie verwysing wees en bevat baie baie nuttige voorbeelde.
3
Bestudeer logika en wiskunde. By programmering word basiese rekenkunde meestal gebruik, maar dit kan nuttig wees om meer gevorderde konsepte te leer. Dit is baie belangrik, veral as jy beplan om komplekse simulasies of programme met gevorderde algoritmes te ontwikkel. Deur logika te studeer, basies rekenaarlogika, kan jy verstaan hoe om `n beter benadering te kry by die oplos van probleme in gevorderde programme.
4
Moet nooit ophou met programmering nie. Daar is `n gewilde teorie wat sê dat jy `n kundige moet word, jy benodig ten minste 10,000 ure oefening. Terwyl dit `n onderwerp van debat is, bly die algemene beginsel geldig: bemeestering verg tyd en toewyding. Moenie verwag om alles oornag te leer nie, maar as jy gefokus bly en voortgaan om te leer, is daar niks wat jou verhoed om `n kundige op jou gebied te wees nie.
5
Leer nog `n programmeertaal. Alhoewel jy hulle sekerlik kan bemeester deur `n enkele taal te bemeester, verhoog baie programmeerders hul suksesse in die veld deur verskeie tale te leer. Hul tweede of derde taal is gewoonlik komplementêr tot hul hooftaal, wat hulle in staat stel om meer komplekse en interessante programme te ontwikkel. Sodra jy `n goeie begrip van jou eerste programmeertaal het, kan dit tyd wees om `n nuwe een te leer.
Deel 6
Pas jou vaardighede toe
1
Teken in vir `n vierjaarprogram. Alhoewel dit nie streng nodig is nie, kan `n vierjaarprogram by `n skool of universiteit u bekendstel aan `n wye verskeidenheid verskillende tale, en dit sal nuttig wees om met professionele persone en ander studente te kommunikeer. Hierdie metode is ongetwyfeld nie vir almal nie en baie suksesvolle programmeerders het nog nooit `n vierjaar-instelling bygewoon nie.
2
Maak `n rekord van jou werk. Soos jy programme ontwikkel en jou kennis uitbrei, maak seker red jou beste werk. U kan hierdie rekord aan werwers en onderhoudvoerders wys as `n voorbeeld van die werk wat u doen. Maak seker dat jy die werk wat jy op jou eie gedoen het, insluit en toestemming het om die werk wat jy met `n ander maatskappy gedoen het, in te sluit.
3
Werk op jou eie. Daar is `n baie groot onafhanklike mark vir programmeerders, veral vir ontwikkelaars van mobiele toepassings. Doen `n paar klein bane onafhanklik om `n idee te kry van hoe kommersiële programmering werk. U kan hierdie werk dikwels gebruik om u werkrekord te verbeter en dit as `n gepubliseerde werk te plaas.
4
Ontwikkel u eie gratis of kommersiële programme. Jy hoef nie vir `n maatskappy te werk om geld te maak deur te programmering nie. As u oor die nodige vaardighede beskik, kan u selfstandige en sagteware ontwikkel begin dit te koop, hetsy deur u webwerf of deur `n ander sagteware winkel. U moet bereid wees om ondersteuning te gee vir enige sagteware wat u verkoop, aangesien kliënte die program sal gebruik om te werk.
wenke
- As jy belangstel in spelprogrammering, ondersoek Python, C ++ en Java. Van hierdie drie is C ++ waarskynlik die beste presterende taal. Python is verreweg die maklikste om te leer en Java kan op Windows, Mac OS en Linux hardloop sonder om die kode aan te pas.
- Leer meer oor die gratis sagteware. Bestudeer die bronkode van die programme wat beskikbaar is in die Gratis sagteware gids (gratis sagteware gids). Hoekom moet jy die wiel uitvind wanneer jy dit net kan verbeter? Maak seker dat jy verstaan wat jy programmeer.
- Vir die meeste mense is die programmering van iets wat hulle aanspreek of wat hulle kan gebruik, interessanter as om die voorbeelde in `n boek te lees. Gebruik `n soekenjin om uit te vind oor projekte wat jou interesseer.
- Wanneer jy iets nuuts leer, is dit baie handig om dit self te implementeer en dan die ontwerp te tweedimensioneer en die resultate te voorspel om seker te maak dat jy die konsep verstaan.
- Dit gebruik die opgedateerde programmeringsvlakke en amptelike verwysingsmateriaal wat deur die skepper van die sagteware gepubliseer is.
- Die verwysings is daar om jou te help. Moenie skaam wees as jy nie alles van harte onthou nie - dit kom betyds. Die belangrike ding is om te weet waar om verwysingsmateriaal te vind.
- Om te oefen, probeer om ander mense te leer. Dit sal jou nie net meer bekwaam maak nie, maar dit sal jou toelaat om meer te dink, verskillende standpunte te kry.
Deel op sosiale netwerke:
Verwante
- Hoe om te leer programmering
- Hoe om die taal in Google te verander
- Hoe om die taal in Facebook na Pirate taal te verander
- Hoe om `n videospel te enkodeer
- Hoe om `n program te kraak deur die wysiging van DLL lêers
- Hoe om `n programmeertaal te skep
- Hoe om `n eenvoudige program in Python te skep
- Hoe om sagteware te ontwikkel
- Hoe om te begin leer om te program
- Hoe om objekgeoriënteerde programmering te verstaan
- Hoe om `n algoritme in programmeertaal te skryf
- Hoe om Ad Hoc-programme op jou iPhone te installeer
- Hoe om Java-speletjies te installeer
- Hoe om `n webontwikkelaar te word
- Hoe om `n sagteware-ontwikkelingswerk te kry
- Hoe om `n rekenaar kundige te word
- Hoe om te program
- Hoe om sagteware te programmeer
- Hoe om jou eie sagteware te programmeer
- Hoe om `n speletjie te program
- Hoe om `n mobiele aansoek ontwikkelaar te word