As u belangstel om rekenaarprogramme, mobiele toepassings, webwerwe, speletjies of enige soort sagteware te skep, moet u weet hoe om dit te programmeer. Programme word in 'n programmeertaal gemaak. Hierdie taal laat programme toe om te werk op die masjiene wat dit bestuur, soos rekenaars, selfone of ander hardeware.
Stap
Metode 1 van 6: Kies 'n programmeertaal
Stap 1. Bepaal jou belangstellings
U kan enige programmeertaal begin aanleer (alhoewel sommige tale 'makliker' is as ander '), dus u wil dit leer deur uself af te vra:' Wat wil ek bereik deur 'n programmeertaal te bemeester? '. U bepaal wat programmeertaal wat u moet leer, en dit gee u 'n goeie beginpunt.
As u 'n webontwikkelaar wil word, moet u 'n ander taal as die ontwikkelaar van die lessenaarprogram magtig wees. Om 'n mobiele toepassing te skep, verg ook 'n ander taal as die programmering van 'n masjien. Al u besluite bepaal die rigting van u leer
Stap 2. Oorweeg om 'n eenvoudige taal te leer
Maak nie saak wat u kies nie, u kan dit ook oorweeg om 'n eenvoudiger taal op hoër vlak te leer. Hierdie tale is veral nuttig vir beginners, aangesien hulle basiese programmeringskonsepte en denke leer wat op enige taal toegepas kan word.
- Die twee gewildste tale in hierdie kategorie is Python en Ruby. Albei is objekgeoriënteerde webtoepassingstale wat 'n maklik leesbare sintaksis gebruik.
- Objekgeoriënteerde programmeertale beteken dat hulle gebou is rondom die konsep van "voorwerpe", of datastelle, en die manipulasie daarvan. Hierdie konsep word gebruik in verskillende gevorderde programmeertale, soos C ++, Java, Objective-C en PHP.
Stap 3. Lees 'n paar basiese gidse vir verskillende tale
As u nog nie seker is watter taal u wil leer nie, lees die gidse vir verskillende tale. As die een taal makliker verstaanbaar is as die ander, probeer dan om die taal te gebruik om te sien of dit vir u werk. Daar is duisende tutoriale vir elke programmeertaal op die internet, en baie van hulle is beskikbaar op WikiHow
- Python - 'n uitstekende beginners taal en baie kragtig as u begin verstaan hoe u dit moet gebruik. Hierdie taal word gebruik in baie webtoepassings, en selfs in sommige speletjies.
- Java - Word gebruik in verskillende soorte programme, van speletjies, webtoepassings tot OTM -sagteware.
- HTML - Die aanvanklike taal wat alle webontwikkelaars moet bemeester. U behoort vertroud te wees met HTML voordat u 'n ander webprogrammeringstaal leer.
- C - Alhoewel dit nogal oud is, is C steeds kragtig en is dit die basis van die nuwer C ++, C# en Objective -C.
Metode 2 van 6: Begin van voor af
Stap 1. Leer die basiese konsepte van die programmeertaal van u keuse
Alhoewel die stappe afhang van die programmeertaal wat u kies, het alle programmeertale basiese konsepte wat nuttig is om programme te bou. As u hierdie konsepte vroegtydig leer, sal dit makliker wees om probleme op te los en 'n kragtige en doeltreffende kode te skep. Hieronder is algemene basiese konsepte wat in baie verskillende tale voorkom:
- Veranderlikes - 'n Veranderlike is 'n manier om 'n immer veranderende stuk data op te slaan en te verwys. Veranderlikes kan gemanipuleer word en het dikwels spesifieke tipes, soos "heelgetalle", "karakters", ensovoorts, wat bepaal watter data gestoor kan word. By die programmering het veranderlikes gewoonlik name wat dit makliker maak vir menslike lesers om dit te verstaan. Dit maak dit makliker vir veranderlikes om met ander dele van die kode te kommunikeer.
- Voorwaardelike stellings - Hierdie stellings is aksies wat geneem is op grond van die waarheid of valsheid van 'n stelling. Die mees algemene vorm van voorwaardelike stelling is "As-dan", as die stelling waar is (bv. X = 5), dan gebeur daar iets. As die stelling onwaar is (bv. X! = 5), sal iets anders gebeur.
- Funksie of subroetine - Die naam van hierdie konsep wissel na gelang van die programmeertaal. Hierdie konsep word gewoonlik 'Prosedure', 'Metode' of 'Oproepbare eenheid' genoem, en is 'n kleiner program binne 'n program. 'N Funksie kan deur 'n program baie keer' genoem 'word, en stel programmeerders in staat om maklik ingewikkelde programme te skep.
- Data -invoer - Hierdie konsep is baie breed en word in byna alle programmeertale gebruik. Hierdie konsep sluit in die hantering van gebruikersinvoer en die stoor van data wat reeds ingevoer is. Die manier waarop data ingevoer word, hang af van die tipe program en die insette wat die gebruiker beskikbaar het (sleutelbord, lêer, ens.). Dit hou verband met Output, wat die resultate aan die gebruiker sal vertoon, hetsy in die vorm van 'n skerm op die skerm of as 'n lêer.
Stap 2. Installeer die vereiste sagteware
Die meeste programmeertale benodig 'n 'samesteller', 'n program wat kode vertaal in 'n taal wat die masjien kan verstaan. Ander tale, soos Python, gebruik tolke, wat kode kan uitvoer sonder om dit saam te stel.
- Sommige tale het 'n IDE (Integrated Development Environment), wat gewoonlik 'n kode -redakteur, 'n "samesteller" of tolk en 'n "ontfouter" bevat. Met IDE's kan programmeerders die vereiste funksies op een plek uitvoer. Die IDE kan ook 'n visuele voorstelling van 'n hiërargie en 'n gids met voorwerpe hê.
- Daar is baie kode -redakteurs op die internet beskikbaar. Kode-redakteurs bied verskillende maniere om die sintaksis te vet en bied ander ontwikkelingsvriendelike gereedskap.
Metode 3 van 6: Skep u eerste program
Stap 1. Fokus op een konsep op 'n slag
Een van die eerste programme wat vir enige taal aangebied is, was "Hello World". Hierdie program is 'n eenvoudige program wat die teks "Hello World" (of 'n ander variasie) op die skerm vertoon. Hierdie program leer beginner programmeerders om basiese funksionele programme te skep en hoe om afvoer te hanteer. Deur die teks te verander, kan u leer hoe basiese data deur die program hanteer word. Die Engelse WikiHow het verskeie gidse oor hoe om 'Hello World' in verskillende programmeertale te programmeer:
- 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
Stap 2. Leer deur 'n aanlyn voorbeeldprogram te dekonstrueer
Daar is duisende kode -voorbeelde op die internet vir bykans enige programmeertaal. Gebruik hierdie voorbeelde om te leer hoe verskillende aspekte van 'n taal werk en hoe verskillende dele van 'n taal interaksie het. Neem dele uit die voorbeelde om u eie program te skep.
Stap 3. Gaan die sintaksis na
Sintaksis is 'n manier om 'n taal te skryf wat deur die 'samesteller' en 'tolk' verstaan word. Elke taal het 'n ander sintaksis, hoewel sommige dele van die sintaksis ook in baie programmeertale gebruik word. Om sintaksis te leer, is baie belangrik om programmering te leer, en dit is gewoonlik die eerste gedagte wat by mense opkom as mense oor rekenaarprogrammering hoor. In die regte wêreld is sintaksis slegs die basis waarop verdere konsepte gebou kan word.
Stap 4. Eksperimenteer met veranderinge
Maak veranderinge aan u voorbeeldprogram en toets die resultate. Deur te eksperimenteer, leer u wat werk en wat nie vinniger werk as om 'n boek of gids te lees nie. Moenie bang wees om u program te breek nie; om te leer hoe om foute reg te stel, is deel van die ontwikkelingsproses, en nuwe dinge werk aanvanklik altyd nooit goed nie.
Stap 5. Begin leer om te ontfout
As u programmeer, sal u foute/foute teëkom, wat programfoute is en oral kan verskyn. Hierdie foute kan onskadelik wees, of dit kan selfs verhoed dat u program uitgevoer word. Om foute op te spoor en op te los, is 'n belangrike proses in sagteware -ontwikkeling, dus moet u die gewoonte hê om dit vroegtydig te doen.
As u eksperimenteer met die verandering van die basiese program, sal u agterkom dat dinge nie behoorlik werk nie. Om ander maniere te vind om programme te laat loop, is een van die waardevolste vaardighede wat u as programmeerder moet hê
Stap 6. Lewer kommentaar op u kode
Byna elke programmeertaal het 'n "opmerking" -funksie, waarmee u teks kan tik wat nie deur die tolk of samesteller verwerk word nie. Dit help u nie net om te onthou wat kode in groot programme doen nie, dit is ook 'n belangrike proses in samewerkingsomgewings, aangesien kommentaar ander toelaat om te verstaan wat u kode doen.
Metode 4 van 6: Bestudeer met roetine
Stap 1. Skryf elke dag kode
Die bemeestering van 'n programmeertaal neem tyd. Selfs om 'n eenvoudige taal soos Python (wat slegs 1-2 dae neem om die basiese sintaksis te verstaan) alleen te bemeester, benodig u baie tyd. Soos met enige ander vaardigheid, is oefening die sleutel om vlot te word. Probeer 'n paar minute per dag om kode te skryf, selfs al is dit net 'n uur tussen werk en aandete.
Stap 2. Stel u programdoelwitte
Deur doelwitte te stel wat uitdagend is, maar steeds haalbaar is, kan u probleme begin oplos en oplossings vind. Kies 'n basiese app, soos 'n sakrekenaar, en dink na oor hoe u dit kan bou. Gebruik die sintaksis en konsepte wat u geleer het en pas dit toe op u program.
Stap 3. Bespreek met ander en lees ander programme
Daar is baie programmeergemeenskappe wat toegewy is aan spesifieke dissiplines of tale. Om hierdie gemeenskappe te vind en daaraan deel te neem, sal u leerproses makliker maak. U het toegang tot 'n wye verskeidenheid voorbeelde en gereedskap wat u leerproses kan help. Die lees van kode van ander programmeerders sal inspirerend wees en u help om konsepte te verstaan wat u nie ken nie.
- Soek aanlynprogrammeringsforums en gemeenskappe vir u taal. Maak seker dat u deelneem, moenie net vra nie. Gemeenskap word gewoonlik gesien as 'n plek vir samewerking en bespreking, nie net 'n plek vir vrae en antwoorde nie. U kan hulp vra, maar moenie vergeet om u kode te wys nie en wees oop vir ander sienings.
- As u 'n bietjie ervaring het, kan u 'n gedeelde programmeersessie of 'n hack-a-thon bywoon. Albei is geleenthede waar mense of spanne teen tyd jaag om programme te skep wat werk en gewoonlik om 'n spesifieke tema draai. Hierdie geleenthede kan pret wees en 'n goeie manier om ander programmeerders te ontmoet.
Stap 4. Daag jouself uit om pret te bly leer
Probeer iets doen wat jy nie weet hoe om te doen nie. Ontdek hoe u iets kan doen en implementeer dit in u program. Moenie tevrede wees met 'n program wat werk nie; doen alles om seker te maak dat alle aspekte van u program foutloos verloop.
Metode 5 van 6: Uitbreiding van kennis
Stap 1. Neem programmeeropleiding
Baie universiteite, kolleges en kolleges bied programmeerklasse aan wat u kan volg, selfs al is u nie 'n student nie. Programmeringsklasse is 'n goeie manier om te leer, want u sal bygestaan word deur ervare programmeerders en ander plaaslike programmeerders ontmoet.
Stap 2. Koop of leen 'n handleiding
Daar is baie programmeerboeke vir elke taal. Alhoewel u kennis nie deur boeke beperk moet word nie, bied programmeerboeke goeie verwysings en voorbeelde.
Stap 3. Leer wiskunde en logika
Die meeste programmeringskonsepte behels basiese rekenkunde, maar u wil dalk meer gevorderde konsepte leer. Dit is belangrik om wiskunde te bemeester as u komplekse simulasies of ander algoritmiese programme ontwikkel. Vir gereelde programmering het u nie ingewikkelde wiskunde nodig nie. Om logika, veral rekenaarlogika, te bestudeer, sal u help om te verstaan hoe om probleme vir gevorderde programme op te los.
Stap 4. Moenie ophou programmeer nie
'N Gewilde teorie sê dat 'n meester 10 duisend vliegure benodig. Terwyl daar oor die waarheid daarvan gedebatteer word, bly die algemene beginsel: om alles te bemeester verg tyd en toewyding. Moenie verwag dat u alles oornag sal verstaan nie, maar as u op u studies gefokus bly, word u moontlik 'n kenner op u gebied.
Stap 5. Leer 'n ander programmeertaal
Alhoewel u met een programmeertaal klaar kan kom, verhoog baie programmeerders hul mededingendheid deur 'n ander programmeertaal aan te leer. Hulle tweede of derde programmeertaal ondersteun gewoonlik hul eerste taal en help hulle om meer komplekse en interessante programme te ontwikkel. As u u eerste taal goed verstaan, leer 'n tweede taal.
U voel miskien dat die leer van 'n tweede taal vinniger is as om die eerste te leer. Basiese programmeringskonsepte kan in verskillende tale toegepas word, veral as die tale nog steeds verband hou
Metode 6 van 6: Toepassing van vaardighede
Stap 1. Neem 'n voorgraadse kursus
Alhoewel u dit nie regtig hoef nie, stel u 'n voorgraadse graad aan die universiteit bloot aan verskeie tale en help u om u netwerk van professionele persone en ander studente uit te brei. Hierdie metode is beslis nie vir almal nie, en baie suksesvolle programmeerders het nog nooit 'n amptelike instelling bygewoon nie.
Stap 2. Skep 'n portefeulje
Nadat u u kennis geprogrammeer en uitgebrei het, moet u seker maak dat u beste werk in u portefeulje gestoor word. U kan u portefeulje aan onderhoudvoerders en u potensiële baas as voorbeeld van u werk vertoon. Maak seker dat u u werk in u vrye tyd vertoon en dat u u werk kan indien by die onderneming waar u werk.
Stap 3. Kry 'n vryskut werk
Daar is baie vryskut werkvooruitsigte vir programmeerders, veral mobiele app -makers. Probeer 'n paar programme maak om te verstaan hoe dit werk om kommersiële programme te ontwikkel. Dikwels kan u u vryskutwerk gebruik om 'n portefeulje op te stel en u gepubliseerde werk te rig.
Stap 4. Ontwikkel 'n kommersiële of gratis program
U hoef nie vir iemand anders te werk om geld te verdien nie. As u kan programmeer, kan u u eie sagteware bou en dit via ander webwerwe of markte vrystel. Wees voorbereid om ondersteuning te bied vir u kommersieel vrygestelde app, want kopers verwag dat die app werk.
Gratis toepassings is 'n gewilde manier om klein programme of gereedskap te versprei. Ontwikkelaars sal nie geld verdien nie, maar hulle sal 'n goeie naam verdien en ontwikkelaars sal meer sigbaar wees in die gemeenskap
Wenke
- As u belangstel om speletjies te ontwikkel, probeer Python, C ++ of Java. Van die drie presteer C ++ die beste, Python is die maklikste taal om aan te leer, en Java werk sonder Windows, Mac en Linux.
- Lees meer oor gratis sagteware en programbronkode wat in die gids met gratis sagteware beskikbaar is. Waarom 'n nuwe program skep as u kan verbeter met 'n bestaande? Maak egter seker dat u verstaan wat u programmeer.
- Vir die meeste mense is die skep van interessante of bruikbare programme interessanter as om die voorbeelde in boeke te volg. Gebruik 'n soekenjin om projekte te vind wat u interesseer.
- As u iets nuuts leer, is dit 'n goeie idee om dit self toe te pas en die ontwerp te verander, om die resultate te kan voorspel en die konsep te verstaan.
- Gebruik die nuwe programmeerkoppelvlak en beskikbare verwysings van die sagtewaremakers.
- Verwysings is beskikbaar om u te help. Moenie skaam wees as u nie al die kodes uit u kop kan memoriseer nie, want bemeestering verg tyd. Die belangrikste is dat u weet waar om verwysings te vind.
- Om te oefen, probeer om mense te leer. U word nie net meer bekwaam nie, u kan ook vanuit verskillende perspektiewe dink.