`N Programmeertaal leer

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

stappe

Deel 1
Kies `n taal

Prent getiteld `n Programmeertaal leer Stap 1
1
Bepaal jou area van belang. U kan begin met enige programmeertaal wat u wil hê (maar sommige is duidelik "makliker" as ander), dus die eerste ding wat jy self kan vra, is wat jy wil bereik deur `n programmeertaal te leer. Dit help om die tipe programmering te bepaal wat jy moet gebruik, en is `n goeie beginpunt.
  • As jy met webontwikkeling wil begin, moet jy `n hele reeks programmeertale leer, in teenstelling met die ontwikkeling van rekenaarprogramme. Ontwikkeling van mobiele programme vereis verskillende vaardighede as programmering vir rekenaars. Al hierdie besluite sal die rigting bepaal wat jy gaan.
  • Prent getiteld `n Programmeertaal leer Stap 2
    2
    Begin met een "eenvoudige" taal. Ongeag jou besluit, is dit verstandig om met `n hoër, eenvoudiger programmeertaal te begin. Hierdie programmeringstale is veral nuttig vir beginners omdat hulle jou basiese konsepte en denkwyses leer wat op enige programmeringstaal toegepas kan word.
  • Die twee mees algemene programmeringstale in hierdie kategorie is Python en Ruby. Albei is hierdie objekgeoriënteerde programmeringstale wat `n maklik-leesbare sintaksis gebruik.
  • "Objectgeoriënteerd" beteken dat die programmeringstaal rondom die konsep van "voorwerpe", of datastelle, en die operasies daarop. Dit is `n konsep wat gebruik word in baie gevorderde programmeringstale soos C ++, Java, Objective-C en PHP.
  • Prent getiteld `n Programmeertaal leer Stap 3
    3
    Lees `n paar basiese tutoriale vir `n verskeidenheid programmeertale. As jy nog nie seker is watter programmeertaal jy wil leer nie, lees `n paar tutoriale vir `n paar verskillende programmeringstale. As jy een programmeringstaal beter as `n ander verstaan, probeer om te kyk of dit vir jou is. Talle tutoriale is aanlyn beskikbaar vir enige bestaande programmeertaal, waarvan baie op wikiHow gevind kan word:
  • Python - `n Groot programmeringstaal om mee te begin en ook kragtig genoeg, sodra jy dit ken. Die taal kan ook gebruik word vir webtoepassings en selfs vir speletjies.
  • Java - Gebruik in talle verskillende programme, van speletjies na webtoepassings na OTM-sagteware.
  • HTML - `n noodsaaklike beginpunt vir elke webontwikkelaar. Om met HTML te werk, is noodsaaklik voordat jy met enige webontwikkeling kan voortgaan.
  • C - Een van die ouer programmeringstale, en steeds `n kragtige instrument, en dit vorm die basis vir die meer moderne tale C ++, C #, en Objective-C.
  • Deel 2
    Begin klein

    Prent getiteld `n Programmeertaal leer Stap 4
    1
    Leer die sleutelkonsepte van die programmeertaal. Alhoewel dele van hierdie stap doen of nie van toepassing is nie, afhangende van die programmeertaal wat u kies, deel alle programmeringstale fundamentele konsepte wat noodsaaklik is vir die opbou van nuttige programme. Om hierdie konsepte te leer en te bemeester, sal dit makliker maak om probleme op te los en kragtige, effektiewe kode te skryf. Hieronder vind u `n aantal sleutelkonsepte wat in baie verskillende programmeringstale gebruik word:
    • Veranderlikes - `n Veranderlike is `n manier om na data te verwys en dit te stoor. Veranderlikes kan geredigeer word en is dikwels van `n voorafbepaalde tipe, soos "integers", "characters", wat die tipe data bepaal wat daarin gestoor kan word. By programmering verseker jy 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 aksie wat uitgevoer word, afhangende van die feit of die stelling waar is of nie. Die mees algemene vorm van `n voorwaardelike stelling is dit "If-Then" statement. As die stelling waar is (bv. X = 5), dan gebeur een, die stelling is vals (bv. X! = 5), dan gebeur daar iets anders.
    • Funksies / subroutines - Die werklike naam van hierdie term kan in elke programmeertaal anders genoem word, afhangende van die programmeertaal. Dit is ook moontlik "prosedure", een "method", of een "Belbare eenheid" genoem word. Dit is eintlik net `n kleiner program binne `n groter program. `N Funksie kan verskeie kere deur die program herhaal word "aangeroepen", sodat die programmeerder meer komplekse programme op `n meer doeltreffende manier kan skep.
    • Data Entry - Hierdie is `n breë konsep wat in bykans elke programmeringstaal gebruik word. Dit gaan oor die hantering van die insette deur die gebruiker en data stoor. Hoe data ingesamel word hang af van die tipe program en die beskikbare insetmetodes (sleutelbord, lêer, ens.). Dit is direk verwant aan uitvoer, waardeur `n sekere resultaat aan die gebruiker terugbesorg word, op die skerm vertoon of as `n lêer afgelewer word.
  • Prent getiteld `n Programmeertaal leer Stap 5
    2
    Installeer die nodige sagteware. Baie programmeringstale benodig `n samesteller, programme wat ontwerp is om die kode te vertaal in `n programmeertaal wat die masjien kan verstaan. Ander programmeringstale, soos Python, gebruik `n tolk wat die programme dadelik kan hardloop sonder dat hulle eers saamgestel word.
  • Sommige programmeringstale het `n IDE (Integrated Development Environment) met gewoonlik `n kode redakteur, `n samesteller en / of tolk en `n debugger. Dit laat die programmeerder toe om al die nodige funksies binne een omgewing te hê. IDE`s kan ook visuele voorstellings van objekhiërargieë en dopgehou bevat.
  • `N Verskeidenheid aantal kode redakteurs is aanlyn beskikbaar. Hierdie programme bied verskillende maniere om sintaksis te onderskei en ander ontwikkelingsinstrumente te bied wat baie nuttig kan wees.
  • Deel 3
    Die maak van 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 programmeringstaal geleer word, is dit "Hello World" program. Dit is `n baie eenvoudige program wat die teks bevat "Hallo, Wêreld" (of `n variasie hiervan) op die skerm. Hierdie program lees iemand wat vir die eerste keer programmering, die sintaksis skryf `n eenvoudige, funksionerende program en hoe om die uitset te wys. Deur die teks te verander, kan jy leer hoe eenvoudige data deur die program verwerk word. Hieronder vind u `n aantal wikiHow artikels "Hello World" Program in verskillende programmeringstale:
    • Hello World in Python
    • Hallo Wêreld in Ruby
    • Hello Wêreld in C
    • Hello World in PHP
    • Hello Wêreld in C #
    • Hello World in Java
  • Prent getiteld `n Programmeertaal leer 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 ondersoek hoe verskillende aspekte van die programmeertaal werk en hoe die interaksie tussen die verskillende dele werk. Neem stukkies van die verskillende voorbeelde om jou eie program te maak.
  • Prent getiteld `n Programmeertaal leer Stap 8
    3
    Ondersoek die sintaksis. Die sintaksis is die manier waarop die programmeertaal geskryf word sodat die samesteller of tolk dit kan verstaan. Elke programmeringstaal het `n unieke sintaksis, hoewel sommige elemente van verskillende programmeringstale gelyk is aan mekaar. Die leer van die sintaksis is noodsaaklik vir die leer van programmering in `n programmeertaal, en is dikwels wat mense met programmering assosieer. In werklikheid is dit slegs die grondslag waarop meer gevorderde konsepte gebou is.
  • Prent getiteld `n Programmeertaal leer Stap 9
    4
    Eksperimenteer met veranderinge. Maak veranderinge aan jou steekproefprogramme en toets die resultaat. Deur eksperimenteer kan jy baie vinniger leer wat werk en wat nie, as deur `n boek of artikel te lees nie. Moenie bekommerd wees oor die crashing van `n program nie - leer om programfoute te bepaal is `n belangrike deel van die ontwikkelingsproses, en nuwe programme werk gewoonlik nooit vir die eerste keer foutloos nie.
  • Prent getiteld `n Programmeertaal leer Stap 10
    5
    Begin debugging. As jy begin met programmering, loop jy onherroeplik in foute. Dit is foute in die program en kan eintlik plaasvind. Bugs kan skadeloos wees in jou programkode of groot foute wat die program nie wil saamstel of hardloop nie. Om hierdie foute te soek en reg te stel, is `n baie belangrike deel van die ontwikkelingsiklus, dus raak dit vroegtydig daaraan gewoond.
  • Terwyl jy eksperimenteer met die verandering van standaardprogramme, sal jy dinge ervaar wat nie werk nie. Om uit te vind hoe jy `n ander benadering tot die oplossing van `n probleem kan kies, is een van die belangrikste vaardighede wat jy as programmeerder kan hê.
  • Prent getiteld `n Programmeertaal leer Stap 11
    6
    Plaas kommentaar op al jou programkode. Byna alle programmeertale het een "comment"funksie wat u toelaat om teks in die kode in te sluit, wat nie bedoel is as `n funksionele kode nie. Hiermee kan u kort, maar duidelike verduidelikings gee van wat die kode doen. Dit laat jou nie net beter onthou wat elke lyn van kode verteenwoordig nie, maar dit is ook baie belangrik as jy as `n span gaan programmeer, want ander programmeerders kan dadelik sien wat jou kode doen.
  • Deel 4
    Oefen gereeld

    Prent getiteld `n Programmeertaal leer Stap 12
    1
    Program daagliks. Bowenal, die bemeestering van `n programmeertaal sal tyd neem. Selfs `n eenvoudiger programmeertaal soos Python, wat net `n dag of twee neem om die basiese sintaks te leer, vereis baie tyd om regtig vaardig te word. Soos enige ander vaardigheid, oefening is wat maak vir bemeestering. Probeer ten minste elke dag vry te maak om te kode, al is dit net `n uur voor aandete.


  • Prent getiteld `n Programmeertaal leer Stap 13
    2
    Stel doelwitte vir jou programme. Deur haalbare maar uitdagende doelwitte te stel, werk jy vinnig aan die oplossing van probleme. Probeer om `n eerste aansoek, soos `n sakrekenaar, op te stel en maniere te ontwikkel om een ​​te programmering. Gebruik die sintaksis en konsepte wat jy geleer het en pas dit toe in die praktyk.
  • Prent titel Getal `n Programmeertaal Stap 14
    3
    Praat met ander programmeerders en gaan deur ander programme. Daar is baie programmeringsgroepe wat toegewy is aan spesifieke programmeringstale of dissiplines. Om te vind en deel te neem aan `n gemeenskap kan leerwonders bied. U sal verskeie voorbeelde en gereedskap ondervind wat u kan help met die leerproses. Die lees van die programkode van ander kan jou inspireer en jou help om die konsepte wat jy nog nie bemeester het te verstaan ​​nie.
  • Kyk na programmeringsforums en aanlyngemeenskappe vir die programmeertaal van u keuse. Maak seker dat jy deelneem en moenie net vrae vra nie. Hierdie gemeenskappe word gewoonlik beskou as `n plek waar jy kan saamwerk en bespreek, nie net as Q nie&A. Vra vir hulp, maar wees ook bereid om jou eie werk te wys en oop te wees vir ander benaderings.
  • Nadat jy `n paar ondervinding opgedoen het, oorweeg dit om by `n hack-a-thon of programmeringskonfyt aan te sluit. Dit is gebeurtenisse waar individue of spanne `n wedloop teen tyd hou om `n funksionele program te skep, gewoonlik rondom `n spesifieke tema. Hierdie gebeurtenisse kan pret wees en `n goeie manier om ander programmeerders te ontmoet.
  • Prent getiteld `n Programmeertaal leer Stap 15
    4
    Daag jouself uit om dit pret te hou. Probeer dinge doen wat jy nog nie weet hoe om te doen nie. Doen navorsing oor maniere om `n taak te bereik, en probeer dan om dit in jou eie program te implementeer. Moenie te vinnig tevrede wees met `n program wat "ongeveer" werk - doen alles wat jy kan om te verseker dat elke aspek foutloos is.
  • Deel 5
    Brei u kennis uit

    Prent getiteld `n Programmeertaal leer Stap 16
    1
    Doen `n paar kursusse. Baie universiteite, gemeenskapskole en buurtgeboue bied programmeerkursusse en werkswinkels aan waar jy kan gaan sonder om by `n skool te registreer. Dit kan wonderlik wees vir nuwe programmeerders, want jy kry direkte leiding van `n ervare programmeerder, behalwe dat jy met ander plaaslike programmeerders netwerkwerk.
  • Prent getiteld `n Programmeertaal leer Stap 17
    2
    Koop of leen boeke. Daar is duisende onderrigboeke vir elke denkbare programmeertaal. Alhoewel u kennis nie net uit `n boek moet kom nie, is dit goeie verwysingswerke en bevat baie goeie voorbeelde.
  • Prent getiteld `n Programmeertaal leer Stap 18
    3
    Bestudeer wiskunde en logika. Die meeste programmering het betrekking op gewone algebra, maar dit kan beslis nuttig wees om meer gevorderde wiskunde te studeer. Dit is beslis die geval as jy komplekse simulasies ontwikkel of `n ander program wat baie vergelykings verg. Logika kan jou help om die komplekse probleme die beste op te los.
  • Prent getiteld `n Programmeertaal leer Stap 19
    4
    Moenie ophou programmering nie. Daar is `n gewilde teorie dat daar `n deskundige word wat ten minste 10,000 ure praktyk vereis. Alhoewel dit beslis betwis kan word, bly die algemene beginsel: meesterskap vereis tyd en toewyding. Moenie verwag om alles binne `n paar dae te bemeester nie, maar as jy gefokus bly en voortgaan om te leer, sal jy uiteindelik `n kundige op jou gebied word.
  • Prent getiteld Leer `n Programmeertaal Stap 20
    5
    Leer nog `n programmeertaal. Alhoewel jy beslis van een programmeertaal kan leer, sal die meeste programmeerders meer tale leer om meer geneig te wees om suksesvol te wees in hul vakgebied. Gewoonlik sal die tweede en derde tale komplementêr wees vir die eerste, waardeur hulle meer komplekse en interessante programme kan skep. As jy in jou eerste programmeertaal goed vertroud is, is dit tyd om die volgende te leer.
  • Jy sal waarskynlik vind dat leer die tweede taal vinniger gaan as die eerste. Baie kernkonsepte is dieselfde binne groepe programmeertale, veral wanneer die tale naby mekaar is.
  • Deel 6
    Pas jou vaardighede toe

    Prent getiteld `n Programmeertaal leer Stap 21
    1
    Sluit aan by `n universiteit of kollege. Alhoewel dit nie streng nodig is nie, sal die korrekte opleiding die kanse op die veld aansienlik verhoog. Daarbenewens kry jy byna outomaties `n breër netwerk deur medestudente en ander professionele persone. Dit is nie vir almal nie en baie suksesvolle programmeerders het nog nooit `n studie gevolg 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 in `n portefeulje gedoen het, te red. U kan dit aan werkjagters en maatskappye tydens `n werksaansoek wys. Maak seker dat jy werk byvoeg wat jy in jou vrye tyd gedoen het, en maak seker dat jy toestemming het om werk wat vir `n maatskappy gedoen is, te wys.
  • Prent getiteld `n programmeringstaal leer Stap 23
    3
    Doen vryskut werk. Die mark vir freelance programmeerders is groot, veral wanneer dit kom by mobiele app ontwikkelaars. Haal `n paar klein vryskutwerk op om `n gevoel te kry om werkstukke te doen. Dikwels kan u hierdie opdragte gebruik om u portefeulje uit te brei en u kan verwys na werk wat gepubliseer is.
  • Prent getiteld `n Programmeertaal leer Stap 24
    4
    Ontwikkel jou eie freeware of kommersiële programme. Jy hoef nie vir `n maatskappy te werk om geld te verdien met programmering nie. As jy die vaardighede het, kan jy self self sagteware ontwikkel of verkoop, óf via jou eie webwerf of via `n ander kanaal. U moet ondersteuning bied as `n diens aan u kliënte omdat u mense toelaat om vir u produk te betaal.
  • Freeware is `n gewilde manier om klein programme en programme te publiseer. Die ontwikkelaar kry geen geld nie, maar dit is `n goeie manier om `n naam te maak en sigbaar te maak binne die gemeenskap.
  • wenke

    • As jy belangstel in speletjiesprogrammering, fokus op Python, C ++ en Java. Van hierdie drie is C ++ waarskynlik die beste qua prestasie, Python verreweg die maklikste en Java om programme te maak wat beide geskik is vir Windows, Mac OS en Linux.
    • Brei jou kennis uit oor gratis sagteware. Bestudeer die bronkode van programme wat u kan vind gratis sagteware gids. Hoekom moet jy die wiel uitvind as jy dit ook kan verbeter? Maar probeer altyd om te verstaan ​​wat jy programmeer.
    • Vir die meeste mense kan programmering iets wat hulle kan gebruik of waar jou sin 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 handig om dit self te implementeer en daarna aan die ontwerp te gaan geknoei, waar jy probeer om die resultate te voorspel sodat jy seker weet dat jy die konsep verstaan.
    • Gebruik `n up-to-date koppelvlak en amptelike verwysingsmateriaal.
    • Verwysingswerke is daar om jou te help. Moenie bekommerd wees as jy nie alles dadelik memoriseer nie - dit sal uiteindelik natuurlik kom. Die belangrikste ding is dat jy weet waar om te kyk.
    • Probeer om te oefen deur ander te leer. Dit maak nie net jou `n beter programmeerder nie, maar jy kyk ook na die materiaal vanuit verskillende hoeke.
    Deel op sosiale netwerke:

    Verwante