Manieren om programmeertalen te leren

Schrijver: John Stephens
Datum Van Creatie: 25 Januari 2021
Updatedatum: 3 Juli- 2024
Anonim
HOE LEER JE PROGRAMMEREN? | Programmeren voor beginners (2020)
Video: HOE LEER JE PROGRAMMEREN? | Programmeren voor beginners (2020)

Inhoud

Als je geïnteresseerd bent in het maken van computerprogramma's, mobiele apps, webpagina's, games of andere software, moet je leren programmeren. Programma's bestaan ​​uit een programmeertaal. Door deze taal kan het programma functioneren op computers, mobiele telefoons of hardware.

Stappen

Deel 1 van 6: Selecteer taal

  1. Beslis over uw interessegebied. U kunt elke programmeertaal leren (hoewel sommige als "gemakkelijker" worden beschouwd dan andere), u moet uzelf afvragen wat het doel is van het leren van een programmeertaal. Dit helpt je te beslissen wat voor soort programmeertaal je gaat studeren en biedt een goed startpunt.
    • Als u geïnteresseerd bent in webontwikkeling, moet u een taal leren die compleet verschilt van de taal die wordt gebruikt om computerprogramma's te maken. Het ontwikkelen van mobiele apps vereist andere vaardigheden dan het programmeren van machines. De hele beslissing heeft invloed op uw richting.

  2. Overweeg om te beginnen met een "eenvoudige" taal. Gaat u beginnen met het leren van geavanceerde, maar eenvoudigere talen, op basis van uw beslissingen? Deze taal is vooral handig voor beginners, omdat ze de basisconcepten en denkprocessen bieden die u in elke taal kunt toepassen.
    • De twee meest populaire talen in deze categorie zijn Python en Ruby. Beide zijn webgeoriënteerde talen, met een zeer leesbare syntaxis.
    • "Objectgeoriënteerd" betekent dat de taal is opgebouwd uit de concepten van dat "object", of uit gegevens die zijn verzameld en gemanipuleerd door het object. Dit is een concept dat in veel geavanceerde programmeertalen wordt gebruikt, zoals C ++, Java, Objective-C en PHP.

  3. Lees de basisinstructies voor veel verschillende talen. Als je nog steeds niet weet welk type je moet starten, lees dan de tutorials in verschillende talen. Als je er een vindt die gemakkelijker te begrijpen is, probeer die dan eerst te leren. Er zijn talloze tutorials voor programmeertalen van online bronnen, waaronder wikiHow:
    • Python - Een geweldige taal om mee te beginnen, ongelooflijk krachtig als je er eenmaal aan gewend bent. Gebruikt voor veel webapplicaties en games.
    • Java - wordt gebruikt in een breed scala aan programma's, van games tot webapplicaties en geldautomaten.
    • HTML - Een belangrijk startpunt voor elke webontwikkelaar. Het beheersen van HTML is essentieel voordat u naar webontwikkeling gaat.
    • C - Een van de oudste talen, C is een krachtig hulpmiddel dat de basis vormt van moderne talen zoals C ++, C # en Objective-C.
    advertentie

Deel 2 van 6: Kleine start


  1. Leer de kernconcepten van de taal. Hoewel de onderdelen van deze stap variëren afhankelijk van de taal die u kiest, hebben alle programmeertalen de basisprincipes die essentieel zijn om programma's nuttig te maken. Het leren en beheersen van deze concepten maakt het gemakkelijk om problemen op te lossen en krachtige en efficiënte code te creëren. Hier zijn enkele van de kernbegrippen van elke taal:
    • Variabelen - Een variabele is een plaats om gewijzigde gegevens op te slaan en ernaar te verwijzen. Variabelen worden vaak gebruikt om "geheel getal", "letter", v, v weer te geven, en bepalen het type gegevens dat moet worden opgeslagen. Variabelen hebben bij het coderen vaak herkenbare namen. Dit maakt het gemakkelijker om te begrijpen hoe variabelen omgaan met de rest van de code.
    • Voorwaardelijke verklaringen - Een voorwaardelijke verklaring is een actie die wordt uitgevoerd op basis van de nauwkeurigheid van de opdracht. De meest voorkomende structuur van een voorwaardelijke instructie is "If-Then". Als de bewering juist is (bijv. X = 5), gebeurt er iets. Als de bewering onjuist is (bijv. X! = 5), gebeurt er iets anders.
    • Functies en subroutines - De exacte naam van dit concept verschilt enigszins in elke taal. Het kan "Procedure", "Method" of "Callable Unit" worden genoemd. Dit is in wezen een klein programma in een groot programma. Een functie kan meerdere keren door het programma worden "aangeroepen", waardoor de programmeur een complexer programma kan maken.
    • Invoer - Dit is een breed concept dat in bijna alle talen wordt gebruikt. Het omvat het omgaan met gebruikersinvoer bij het opslaan van gegevens. De manier waarop de gegevens worden gecentraliseerd, is afhankelijk van het type programma en de gegevens (toetsenbord, bestanden, enz.). Het is nauw verbonden met de uitvoer, die door het resultaat aan de gebruiker wordt teruggegeven, meestal weergegeven op het scherm of geconverteerd naar een bestand.
  2. Installeer de benodigde software. Veel programmeertalen hebben een compiler nodig, een programma dat is ontworpen om code te vertalen in een taal die begrijpelijk is voor de machine. Sommige andere talen, zoals Python, gebruiken een interpreter die het programma onmiddellijk kan uitvoeren zonder te compileren.
    • Sommige talen met IDE (Integrated Development Environment) bevatten een code-editor, compiler / of interpreter en debugger. Ze stellen programmeurs in staat om elke noodzakelijke functie op één locatie uit te voeren. De IDE kan representaties bevatten van de object- en directoryhiërarchie.
    • Er zijn veel code-editors van bronnen die er zijn. Deze programma's bieden verschillende manieren om syntaxis te benadrukken en vele andere vriendelijke ontwikkelingstools.
    advertentie

Deel 3 van 6: Een eerste programma maken

  1. Concentreer u op slechts één concept tegelijk. Een van de eerste programma's die voor elke programmeertaal werd onderwezen, was "Hallo wereld". Dit is een eenvoudig programma dat de woorden "Hallo, Wereld" (of een variabele) op het scherm laat zien. Dit programma leert nieuwe programmeurs om syntaxis te schrijven om de basis, functionaliteit van het programma te creëren en om de outputweergave te verwerken. Door de tekst te wijzigen, kunt u leren hoe het programma in feite gegevens verwerkt. U kunt online een paar tutorials vinden over het maken van het "Hello World" -programma in verschillende programmeertalen:
    • Hallo wereld in Python
    • Hallo wereld in Ruby
    • Hallo wereld op C
    • Hallo wereld op PHP
    • Hallo wereld op C #
    • Hallo wereld op Javas
  2. Leer door gestructureerde decodering van online voorbeelden. Er zijn duizenden online voorbeeldcodes voor elke programmeertaal. Gebruik dat voorbeeld om te testen hoe elk aspect van de taal werkt en hoe ze met elkaar omgaan. Vertrouw op vele voorbeelden en stel uw eigen programma samen.
  3. Syntaxiscontrole. Syntaxis is hoe de taal wordt gebruikt op een manier die de compiler of tolk kan begrijpen. Elke taal heeft een speciale syntaxis, hoewel er verschillende vergelijkbare factoren kunnen zijn. Syntaxis leren schrijven is essentieel als het gaat om taalprogrammering, en is vaak waar mensen aan denken als het gaat om computerprogrammering. In feite is het gewoon de hoeksteen van waaruit geavanceerde concepten kunnen worden ontwikkeld.
  4. Experimenteer met veranderingen. Wijzig het voorbeeldprogramma en controleer de resultaten. Door een live test te doen, leer je hoe het werkt veel sneller dan het lezen van een boek of tutorial. Wees niet bang om het programma te laten crashen, het leren hoe u bugs kunt oplossen is een belangrijk onderdeel van het ontwikkelingsproces en nieuwe dingen werken nooit de eerste keer.
  5. Begin met het oefenen van foutcorrectie. Bij het programmeren krijg je altijd fouten. Dit zijn fouten in het programma en overal aanwezig. De fout kan onschadelijk zijn voor het programma, maar het kan de belangrijkste fout zijn waardoor het programma niet werkt. Het opsporen en verhelpen van bugs is een belangrijk proces in de softwareontwikkelingscyclus, dus wen er vroeg aan.
    • Als je experimenteert met basisprogrammawijzigingen, kom je veel dingen tegen die niet werken. Op een andere benadering wijzen is een van de meest waardevolle vaardigheden om programmeur te worden.
  6. Reageer op alle code. De meeste programmeertalen hebben een "commentaar" -functie waarmee u tekst kunt toevoegen zonder dat een tolk of compiler het hoeft te verwerken. Hierdoor kun je een korte, duidelijke uitleg schrijven over wat de code doet. Het helpt je niet alleen om de functionaliteit van je code in een groot programma te onthouden, het is ook een belangrijke gewoonte in een samenwerkingsomgeving omdat het anderen helpt te begrijpen hoe je code werkt. advertentie

Deel 4 van 6: Regelmatig oefenen

  1. Schrijf elke dag code. Het onder de knie krijgen van een programmeertaal kost veel tijd. Zelfs met een eenvoudige taal als Python duurt het een paar dagen om de basissyntaxis te begrijpen, en het kost veel tijd om deze onder de knie te krijgen. Net als andere vaardigheden, is oefenen de sleutel om vaardiger te worden. Probeer elke dag wat tijd te besteden aan coderen, slechts een uur tussen werk en avondeten.
  2. Stel doelen voor het programma. Door uitdagende doelen te stellen, kunt u problemen beginnen op te lossen en oplossingen bedenken. Probeer te denken aan basistoepassingen zoals berekeningen en ontwikkeling om het te doen. Gebruik de syntaxis en concepten die u in de praktijk heeft geleerd toe te passen.
  3. Praat met andere mensen en lees hun programma's. Er zijn veel programmeergemeenschappen die gespecialiseerd zijn in slechts één taal of vakgebied. Door die community te vinden en er lid van te worden, kunt u veel vooruitgang boeken. U krijgt toegang tot een opslagplaats met sjablonen en tools die uitermate nuttig zijn voor het leerproces. Het lezen van het programma van een andere programmeur kan je inspireren en je helpen concepten te begrijpen die je nog niet onder de knie hebt.
    • Bekijk de online community en programmeerforums voor de taal van uw keuze. Je moet erbij betrokken zijn, maar niet alleen als vragensteller. Deze community wordt gezien als een plek voor samenwerking en discussie, niet alleen als een plek voor vraag en antwoord. Vraag gerust of je hulp nodig hebt, maar wees bereid om te pronken met je prestaties en verschillende meningen te accepteren.
    • Als je eenmaal wat ervaring hebt, overweeg dan om deel te nemen aan een programmeerwedstrijd. Dit evenement is waar individuen of teams het tegen elkaar opnemen om een ​​multifunctioneel programma te programmeren, vaak gebaseerd op een specifiek thema. Dit soort evenement is meestal erg leuk en een geweldige kans om andere programmeurs te ontmoeten.
  4. Daag jezelf uit om te blijven werken. Probeer dingen te doen die u niet kent. Onderzoek is een manier om een ​​taak (of iets dergelijks) te voltooien en het vervolgens op de show te doen. Niet tevreden zijn met het programma dat "in wezen" werkt; doe er alles aan om ervoor te zorgen dat alles perfect werkt. advertentie

Deel 5 van 6: Uw kennis uitbreiden

  1. Neem wat training. Veel universiteiten, hogescholen en gemeenschapscentra bieden programmeerlessen en seminars aan waaraan u kunt deelnemen zonder dat u een formele toelating hoeft in te voeren. Dit is een geweldige kans voor nieuwkomers, aangezien je hulp krijgt van ervaren programmeurs en ook lokale programmeurs ontmoet.
  2. Koop of leen boeken. Er zijn duizenden instructieboeken voor alle programmeertalen. Kennis verzamelt zich niet uit slechts één boek, u moet veel boeken lezen om naar voorbeelden te verwijzen en voor uzelf kennis te vergaren.
  3. Bestudeer wiskunde en logica. Programmeren omvat elementaire rekenkunde, maar misschien wilt u geavanceerde concepten onderzoeken. Dit is vooral belangrijk wanneer u een complexe simulatie of een ander zwaar algoritmeprogramma ontwikkelt. Voor alledaags programmeren heb je geen geavanceerde wiskunde nodig. Het bestuderen van logica, vooral computerlogica, kan u helpen begrijpen hoe u problemen het meest effectief kunt aanpakken met meer geavanceerde programma's.
  4. Stop nooit met programmeren. Een bekende theorie is dat je om een ​​expert te worden minstens 10.000 uur moet oefenen. Hoewel dit nog steeds controversieel is, blijft de algemene regel: beheersen kost tijd en toewijding. Verwacht niet alles van de ene op de andere dag onder de knie te krijgen, als je je op onderzoek concentreert, zul je geleidelijk vooruitgang boeken en ooit een expert op dit gebied worden.
  5. Leer andere programmeertalen. Hoewel je succesvol kunt zijn met slechts één taal, willen veel programmeurs hun carrière vooruit helpen door meerdere talen te leren. Een tweede of derde taal is vaak een aanvulling op de eerste, waardoor ze een complexer en interessanter programma kunnen ontwikkelen. Nadat u de eerste taal beheerst, kunt u doorgaan met het leren van de nieuwe taal.
    • U zult merken dat u een tweede taal veel sneller leert dan de eerste. Veel van de kernconcepten van programmeren lijken erg op elkaar, vooral met nauw verwante talen.
    advertentie

Deel 6 van 6: Vaardigheden gebruiken

  1. Schrijf je in voor het 4-jarige programma. Hoewel dit niet strikt noodzakelijk is, kan een 4-jarig hogeschool- en universiteitsprogramma u helpen een verscheidenheid aan talen te leren en de mogelijkheid te hebben om vele andere professoren en studenten te ontmoeten. Deze methode is niet voor iedereen geschikt, omdat er veel succesvolle programmeurs zijn die geen 4-jarige opleiding hoeven te volgen.
  2. Maak een portfolio (profiel). Denk eraan om uw beste resultaten in uw portfolio op te slaan terwijl u uw horizon programmeert en verbreedt. U kunt uw portfolio naar de recruiter of interviewer sturen, zodat zij uw werk kennen. Denk eraan om de dingen die u zowel onafhankelijk als in andere bedrijven doet, op te nemen.
  3. Krijg een paar freelancetaken. De freelancemarkt voor programmeurs is enorm, vooral voor het ontwikkelen van mobiele apps. Krijg een paar kleine baantjes om een ​​idee te krijgen van de commerciële programmeerbaan. Meestal kunt u freelancewerk gebruiken om een ​​portfolio op te bouwen en door te gaan naar volwaardig werk.
  4. Ontwikkel uw eigen gratis software of commercieel programma. U hoeft voor geen enkel bedrijf te werken om geld te verdienen. Als u de vaardigheden bezit, kunt u de software zelf ontwikkelen en deze op uw persoonlijke website of op de markt verkopen. Wees voorbereid om alle te koop aangeboden software te kunnen ondersteunen, omdat de klant die service nodig heeft.
    • Gratis software is een veelgebruikte manier om een ​​programma of klein hulpprogramma bij te dragen. Ontwikkelaars hoeven geen geld te ontvangen, maar kunnen toch naam maken in de programmeergemeenschap.
    advertentie

Advies

  • Als je geïnteresseerd bent in het programmeren van games, bekijk dan Python, C ++ en Java. Van de drie bovenstaande talen levert C ++ de beste prestaties, Python is het gemakkelijkst te leren, Java werkt het beste op Windows, Mac OS en Linux zonder enige wijzigingen.
  • Lees meer over gratis software. Onderzoek de broncode van het programma in de Free Software Directory. Waarom herprogrammeren als je het beter kunt? Zorg ervoor dat u begrijpt wat u programmeert.
  • Voor de meeste mensen is programmeren iets interessants dan het boekvoorbeeld. Gebruik de zoekmachine om een ​​project te vinden dat u interesseert.
  • Als je iets nieuws leert, moet je het zelf toepassen en vervolgens het ontwerp aanpassen, de resultaten voorspellen om er zeker van te zijn dat je het concept begrijpt.
  • Profiteer van officiële programma-update-apps en referenties van software-uitgevers.
  • Referenties zijn beschikbaar wanneer u ze nodig heeft. Wees niet verlegen als u niet alles kunt onthouden. Het is belangrijk om te weten waar u naar referenties moet zoeken.
  • Kennis doorgeven aan anderen is ook een manier van oefenen. Het versterkt niet alleen uw capaciteiten, maar helpt u ook dieper vanuit verschillende perspectieven te denken.