Hoe om te kodeer: 15 stappe (met foto's)

INHOUDSOPGAWE:

Hoe om te kodeer: 15 stappe (met foto's)
Hoe om te kodeer: 15 stappe (met foto's)

Video: Hoe om te kodeer: 15 stappe (met foto's)

Video: Hoe om te kodeer: 15 stappe (met foto's)
Video: Hoe leer je iemand om te programmeren? 2024, Mei
Anonim

Namate tegnologie meer en meer toeganklik word, neem die behoefte aan programmeerders altyd toe. Kodering is 'n vaardigheid wat mettertyd aangeleer en vervolmaak is, maar almal moet êrens begin. Daar is 'n verskeidenheid tale wat perfek is vir beginners, ongeag die veld waarin u belangstel (bv. JavaScript, ens. JavaScript is redelik gevorderd, dus begin met HTML of CSS). Sien stap 1 hieronder om te leer hoe.

Stappe

Metode 1 van 2: 'n Taal leer

Kode Stap 1
Kode Stap 1

Stap 1. Moenie te veel bekommerd wees oor watter taal u kies nie

Baie beginner -programmeerders sukkel met watter taal om te kies wanneer hulle die eerste keer begin leer. (Omdat hulle nie weet waar om met hul eerste kode te begin nie). Die werklike taal waarop u begin leer, maak nie 'n groot verskil as dit kom by die leer van datastrukture en logika nie. Dit is die vaardighede wat die belangrikste is, en hulle kan met enige taal geslyp word.

  • As u 'n taal kies, fokus u net op die ontwikkeling waarmee u wil begin en kies 'n inleidende taal van daar af. As u byvoorbeeld webontwikkeling wil leer, begin met HTML5, aangevul met CSS, JavaScript en PHP. As u lessenaarprogramme wil doen, begin met C++ of 'n ander basiese programmeertaal.
  • As u van kodering 'n loopbaan maak, sal u agterkom dat u nooit die taal wat u eers geleer het, mag gebruik nie. In plaas daarvan leer u tale terwyl u deur dokumentasie en eksperimentering gaan.
Kode Stap 2
Kode Stap 2

Stap 2. Vind gratis hulpbronne aanlyn vir die taal wat u kies

Die internet is 'n skatkis met gratis tutoriale, lesse en video's, almal op maat van die taal van u keuse. U kan op 'n dag basies kennis neem van omtrent enige inleidende taal.

  • Gewilde webwerwe sluit in Bento, CodeAcademy, Code.org, html.net, Khan Academy, Udacity, W3Schools, Code School en vele meer.
  • Daar is 'n verskeidenheid taalspesifieke beginnersgidse hier op wikiHow beskikbaar.
  • U kan handleidings vir bykans enige programmeerscenario op YouTube vind.
  • Stack Exchange is een van die meer gewilde Q & A -webwerwe vir enige programmeervrae.

KUNDIGE WENK

Archana Ramamoorthy, MS
Archana Ramamoorthy, MS

Archana Ramamoorthy, MS

Chief Technology Officer, Workday Archana Ramamoorthy is the Chief Technology Officer, North America at Workday She is a product ninja, security advocate, and on a quest to enable more inclusion in the tech industry. Archana received her BS from SRM University and MS from Duke University and has been working in product management for over 8 years.

Archana Ramamoorthy, MS
Archana Ramamoorthy, MS

Archana Ramamoorthy, MS

Hoof tegnologiebeampte, Workday

Ons kundige se verhaal :"

Kode Stap 3
Kode Stap 3

Stap 3. Laai 'n goeie teksredakteur af

Met baie programmeertale kan u eksterne teksredakteurs gebruik wanneer u u kode skryf. Soek 'n teksredakteur waarmee u inkepings en kodering kan sien.

Gewilde programme sluit in Notepad ++ (Windows), TextWrangler (OS X), JEdit of Visual Studio Code

Kode Stap 4
Kode Stap 4

Stap 4. Laai die nodige samestellers af

Sommige programmeertale benodig 'n samesteller om die kode wat u skep, uit te voer. Opstellers vertaal die kode wat u skryf in 'n laer vlak taal wat die masjien kan verwerk. Baie samestellers is open-source en gratis om te gebruik. Tale wat samestellers benodig, sluit in:

  • C
  • C ++
  • C#
  • Java
  • BASIES
  • Fortran
Kode Stap 5
Kode Stap 5

Stap 5. Begin jou eerste projek

Kies 'n goeie inleidingsprojek wat u sal help om u voete nat te maak. Daar is 'n verskeidenheid voorstelle en tutoriale aanlyn, maar 'n paar plekke om te begin is basiese webwerwe vir HTML, basiese databasis en vormfunksies met PHP, of eenvoudige programme met enige van die samesteller tale.

Kode Stap 6
Kode Stap 6

Stap 6. Lewer kommentaar op al u kode

Alle programmeertale het 'n opmerkingfunksie waarmee u teks kan invoer wat deur die samesteller geïgnoreer word. Hiermee kan u opmerkings by u kode voeg. Hierdie opmerkings is van kardinale belang, beide om ander te laat weet hoe u kode werk en om u te herinner aan wat u kode doen.

U kan ook die kommentaarfunksie gebruik om kode vinnig uit u program te verwyder vir toetsdoeleindes. Plaas kommentaar -etikette rondom die kode wat u wil uitsluit en verwyder dan die kommentaar -etikette om die kode terug te stuur

Kode Stap 7
Kode Stap 7

Stap 7. Kies ander programme of webprojekte

As u besig is om te leer, moet u nie skaam wees om na dinge te kyk en te sien hoe ander dieselfde take aangepak het nie. Neem die tyd om te verstaan waarom die kode doen wat dit doen.

Raadpleeg hierdie gids vir meer inligting oor hoe u die bronkode van webwerwe kan sien

Metode 2 van 2: Uitbreiding van u kennis

Kode Stap 8
Kode Stap 8

Stap 1. Neem klasse

Gemeenskapskolleges, tegnologiese skole en aanlynprogramme bied sertifikate en klasse aan wat u sal help om werk te kry, sowel as om u te leer programmering. 'N Gevorderde graad soos Rekenaarwetenskap is nie altyd nodig nie, maar dit kan help om 'n voltydse programmeertaak te kry.

  • (Daar kan baie gesê word om een-tot-een-tyd saam met 'n onderwyser of programmeerkenner te wees, iets wat nie altyd beskikbaar is met aanlynbronne nie.)
  • Klasse kan duur raak, dus weeg die voordele daarvan. As programmering net 'n stokperdjie is, is klasse moontlik nie tyd en geld werd nie. As u van programmering na 'n loopbaan wil verander, kan klasse u 'n groot hupstoot gee (maar weer, dit is nog lank nie nodig as u die talent het nie).
Kode Stap 9
Kode Stap 9

Stap 2. Brei u kennis uit

Behalwe dat u eenvoudig programmeertale leer, sal u baie baat by logika- en wiskundeklasse, aangesien dit dikwels nodig is vir gevorderde programmering. U hoef dit nie noodwendig op skool te leer nie, maar klaskamerinstellings kan help.

  • Programmering wat fisika -berekeninge en ander simulasies behels, vereis 'n sterk begrip van algoritmes en modelle.
  • Logika is die fundamentele basis van programmering, dus om logika en prosesse te verstaan, sal u help met probleemoplossing as u kodeer.
  • Kennis van gevorderde wiskunde is nie nodig vir die meeste programmeer nie, maar die kennis kan tot voordele en optimalisering lei.
Kode Stap 10
Kode Stap 10

Stap 3. Leer meer tale

As u eers u aanvanklike taal goed begryp, kan u begin vertak. Soek 'n ander taal wat die een wat u ken aanvul, of kies 'n taal vir 'n spesifieke werk wat u interesseer. Aanvullende tale, soos HTML en CSS, is dikwels die maklikste om te leer.

  • Java is een van die gewildste tale, en daar is baie geleenthede vir Java -ontwikkelaars. Java kan op 'n groot verskeidenheid stelsels werk en het ontelbare toepassings. Java word gebruik vir Android -toepassings, een van die vinnigste groeiende markte.
  • C ++ word sterk aanbeveel vir die ontwikkeling van videospeletjies. Om te leer hoe om te kodeer in Unity ('n wydverspreide goedkoop speletjie-enjin) en UDK (die kode vir die gewilde Unreal-enjin) kan sommige deure help oopmaak, hoewel dit nie so nuttig is buite die videospeletjiebedryf nie.
  • As u iPhone-programme wil maak, is Xcode en Objective-C u primêre gereedskap. U benodig ook 'n Mac, aangesien Xcode slegs op 'n Mac kan saamstel.
  • Python is 'n bedienertaal wat een van die maklikste tale is om te leer. Python word gebruik vir webdienste soos Pinterest en Instagram, en is eenvoudig genoeg om die basiese beginsels binne 'n paar dae te leer.
Kode Stap 11
Kode Stap 11

Stap 4. Wees geduldig

U word gereeld met uitdagings gekonfronteer tydens die programmering, veral as dit kom by die jag van foute of die implementering van 'n nuwe idee. U moet leer om tevrede te wees met die bereiking van klein resultate eerder as om 'n hele raaisel tegelyk op te los. Geduld lei tot meer effektiewe kode, wat lei tot programme wat beter presteer en gelukkiger kollegas.

Kode Stap 12
Kode Stap 12

Stap 5. Leer om met ander te werk

As u meer mense aan 'n projek werk, kry u meer standpunte oor hoe u dit moet hanteer. Werk in spanne is feitlik onafwendbaar in die sakewêreld, dus tensy u van plan is om alles onafhanklik te ontwikkel, moet u bereid wees om met ander saam te werk.

Kode Stap 13
Kode Stap 13

Stap 6. Kry 'n werk waar u u koderingsvaardighede kan oefen

Werk as vrywilliger om webwerwe te ontwerp of lessenaarprogramme te skryf. 'N Deeltydse werk by 'n klein onderneming kan lei tot geleenthede om kode vir webwerwe of eenvoudige toepassings te skryf.

Kode Stap 14
Kode Stap 14

Stap 7. Maak kontak met ander programmeerders

Daar is talle gemeenskappe en byeenkomste van ontwikkelaars wat u kan help om u te ondersteun en te inspireer. Soek plaaslike programmeringskonvensies, neem deel aan 'n hack-a-thon of game jam (afgetrede geleenthede met 'n algemene tema), en teken aan op 'n paar programmeerforums om u blootstelling en netwerk te begin uitbrei.

Kode Stap 15
Kode Stap 15

Stap 8. Oefen, oefen, oefen

Na raming neem dit ongeveer 15 000 uur voordat u as 'n deskundige in rekenaarprogrammering beskou kan word. Dit is jare se toegepaste praktyk. Ware beheersing van programmering kom eers nadat u die tyd ingesit het om te oefen en vaardig te word.

Probeer elke dag tyd spandeer om te programmeer, selfs as u nie werk nie. As u in u vrye tyd programmeer, kan dit lei tot deurbrake en nuwe idees

Aanbeveel: