3 manieren om te beginnen met leren programmeren

Inhoudsopgave:

3 manieren om te beginnen met leren programmeren
3 manieren om te beginnen met leren programmeren

Video: 3 manieren om te beginnen met leren programmeren

Video: 3 manieren om te beginnen met leren programmeren
Video: Java Tutorial for Beginners 2024, Mei
Anonim

Altijd al een programma willen maken vanuit het niets? Programmeren kan een zeer lonende ervaring zijn. Alle grote computerprogrammeurs zijn net als jij begonnen: zonder kennis, maar met de bereidheid om te lezen, studeren en oefenen. Deze wikiHow leert je hoe je kunt beginnen met leren coderen.

Stappen

Methode 1 van 3: Een programmeertaal kiezen om te leren

Begin met leren programmeren Stap 1
Begin met leren programmeren Stap 1

Stap 1. Bedenk wat je met je programmeerkennis wilt doen

Dit kan u helpen bepalen wat u moet leren en hoeveel u moet leren. Ben je geïnteresseerd in webdesign? Wil je videogames maken? Wil je smartphone apps ontwikkelen? Wil je een carrière in de technische industrie? Vind je het leuk om problemen op te lossen? Ben je meer geïnteresseerd in front-end programmeren of back-end programmeren?

  • Front-end programmeurs werken aan zaken als grafische gebruikersinterfaces (GUI's) en dingen waar gebruikers mee omgaan. Populaire talen voor front-end programmeurs zijn HTML, CSS en Javascript.
  • Back-end programmeurs werken aan zaken als databases, scripting en programma-architectuur, en dingen die achter de schermen plaatsvinden. Populaire programmeertalen voor back-end gebruikers zijn Ruby, Python, PHP en tools zoals MySQL en Oracle.
Begin met leren programmeren Stap 2
Begin met leren programmeren Stap 2

Stap 2. Bedenk in welke platforms je geïnteresseerd bent

Wilt u software voor computers ontwikkelen? Ben je meer geïnteresseerd in apps voor smartphones en tablets. Zo ja, in welk besturingssysteem bent u het meest geïnteresseerd? Voor het ontwikkelen van software voor macOS moet u mogelijk verschillende talen leren die u misschien niet hoeft te kennen voor het ontwikkelen van apps voor Windows. Evenzo kan het ontwikkelen van iPhone- en iPad-apps andere vaardigheden vereisen dan het ontwikkelen van Android-apps.

Begin met leren programmeren Stap 3
Begin met leren programmeren Stap 3

Stap 3. Begrijp verschillende programmeerconcepten

Hoewel er veel verschillende programmeertalen zijn, zijn er een paar basisconcepten die ze allemaal gemeen hebben. Enkele basisprogrammeerconcepten zijn als volgt:

  • Variabele:

    Variabelen zijn stukjes informatie die worden opgeslagen zodat ze later kunnen worden opgeroepen. De variabele krijgt meestal een symbolische naam. Een voorbeeld van een variabele is als een programma de gebruiker vraagt om zijn naam in te voeren. De naam die ze invoeren kan worden opgeslagen onder een objectsymbool met de naam "naam". De programmeur kan dan het "naam"-symbool gebruiken om de naam op te roepen die de gebruiker heeft ingevoerd en naar de gebruiker verwijzen met zijn naam. Een variabele of object dat uit tekens bestaat, wordt een "String" genoemd.

  • Controle structuur:

    Control Structure vertelt het programma welk deel van het programma moet worden uitgevoerd en in welke volgorde. Een veelvoorkomend type controlestructuur wordt vaak een If/Then/Else-statement genoemd. Dit vertelt het programma dat als een voorwaarde waar is, ga dan naar het volgende gedeelte van het programma. Ga voor al het andere terug naar een andere sectie. Als een programma de gebruiker bijvoorbeeld vraagt om een wachtwoord aan te maken, wordt het wachtwoord opgeslagen als een tekenreeks. Het wachtwoordscherm vraagt de gebruiker om zijn wachtwoord in te voeren. Een IF/Then/Else-statement wordt gebruikt om het programma te vertellen dat als het ingevoerde wachtwoord gelijk is aan het opgeslagen wachtwoord, de rest van het programma moet worden uitgevoerd. Voor al het andere, toon "Uw wachtwoord is onjuist".

  • Data structuur:

    Gegevensstructuur is slechts een manier om gegevens op te slaan en te ordenen, zodat deze efficiënt kunnen worden gebruikt. Een voorbeeld van een datastructuur zijn de contacten op je telefoon. In plaats van uw contacten elk als afzonderlijke variabelen op te slaan, kan uw programmering één variabele creëren, een "Lijst" genaamd, die al uw contacten opslaat.

  • Syntaxis:

    Syntaxis is de juiste manier waarop code in een bepaalde taal wordt ingevoerd. Elke programmeertaal heeft een andere syntaxis. De syntaxis kan zijn hoe variabelen moeten worden opgeslagen, wanneer verschillende symbolen moeten worden gebruikt (bijv. haakjes () of haakjes ), het juiste gebruik van inspringing en meer. Als de syntaxis niet correct is ingevoerd, kan het programma de code niet lezen en krijgt u hoogstwaarschijnlijk een foutmelding.

  • Gereedschap:

    Tools zijn dingen die het programmeren gemakkelijker maken. Dit kunnen softwarefuncties zijn die uw code controleren en ervoor zorgen dat deze correct is. Het kunnen ook kant-en-klare programmafuncties zijn die u in uw eigen programma kunt implementeren, zodat u het niet zelf hoeft te bouwen.

Begin met leren programmeren Stap 4
Begin met leren programmeren Stap 4

Stap 4. Bepaal welke programmeertalen u wilt leren

Nadat u hebt besloten wat u met uw programmeerkennis wilt doen, begint u wat onderzoek te doen om erachter te komen welke programmeertalen worden gebruikt in uw interessegebied.

  • Python:

    Python is een goede taal voor beginners om mee te beginnen. Het is een algemene taal waarmee je zo ongeveer alles kunt doen, en het is gemakkelijk te gebruiken.

  • Robijn:

    Ruby is een andere goede taal voor beginners om mee te beginnen. Net als Python is het ook een algemene, objectgeoriënteerde taal die gemakkelijk te leren is.

  • Java:

    Java is een populaire taal die al jaren bestaat en blijft groeien. Het is de primaire taal die wordt gebruikt om apps voor Android-telefoons te ontwikkelen. Het kan ook worden gebruikt om computerprogramma's te ontwikkelen. Minecraft is bijvoorbeeld oorspronkelijk gebouwd in Java.

  • C:

    C is oorspronkelijk ontworpen voor het schrijven van systeemsoftware. Het is tegenwoordig ingebed in zowat elke microprocessor. Er is ook niet veel, maar als je C kunt leren, heb je een solide basis waarmee je zowat elke andere programmeertaal kunt leren.

  • C++:

    C++ is een van de meest gebruikte multifunctionele talen. Het is nog een moeilijke taal om te leren, maar het is het waard. C++ geeft je meer controle over de applicaties die je ontwikkelt en geeft je meer controle over de hardware van de computer. Het wordt beschouwd als een van de beste talen voor het ontwikkelen van grootschalige toepassingen.

  • C#:

    C# (uitgesproken als C sharp) is iets nieuwer dan C++ en heeft enkele extra functies. Het is iets gemakkelijker te leren dan C++ en wordt in veel Windows-toepassingen gebruikt.

  • Snel:

    Swift is een multifunctionele taal ontwikkeld door Apple. Het wordt voornamelijk gebruikt om apps te ontwikkelen voor Apple-producten zoals iPhone, iPad, macOS, Apple TV en meer.

  • HTML/CSS. HTML en CSS worden gebruikt in webdesign. HTML wordt gebruikt om webpagina's te maken die door uw webbrowser kunnen worden weergegeven. U kunt HTML gebruiken om objecten aan een webpagina toe te voegen en het uiterlijk van een webpagina te ontwerpen. CSS wordt gebruikt om een standaard uiterlijk of stijl te creëren voor meerdere webpagina's. Als u bijvoorbeeld een vergelijkbaar uiterlijk en dezelfde stijl wilt creëren voor meerdere webpagina's voor een website, kunt u dezelfde HTML-stijlcodes toepassen op elke webpagina, of u kunt een enkel CSS-bestand maken dat hetzelfde uiterlijk toepast op alle webpagina's. Pagina's.
  • Javascript:

    Javascript (niet te verwarren met Java) is een andere taal die wordt gebruikt in webdesign. Javascript wordt gebruikt om interactieve functies voor een website te maken. Het is essentieel voor het ontwerpen van een webapplicatie.

  • PHP en MySQL:

    PHP en MySQL zijn back-endtalen die databases op een server beheren. Telkens wanneer een programma, website of apps gebruikersinformatie opslaan en gebruikers vereisen om in te loggen, wordt die informatie opgeslagen in een database. MySQL en PHP zijn talen die worden gebruikt om databases te maken en te beheren.

Methode 2 van 3: Bronnen verkrijgen die nodig zijn om te programmeren

Begin met leren programmeren Stap 5
Begin met leren programmeren Stap 5

Stap 1. Zoek enkele tutorials voor beginners

U kunt online tal van basishandleidingen vinden die volledig gratis zijn. Dit kunnen coderingswebsites, YouTube-tutorials of interactieve webtutorials zijn. Zoek ook naar een leerboek over de taal die je wilt leren. Zorg ervoor dat het is geschreven voor uw vaardigheidsniveau. Sommige online bronnen omvatten het volgende:

  • Codeacademy.com is een van de grootste online coderingszelfstudiesites. Met een gratis account kun je basiscursussen volgen. Met een pro-account krijgt u extra materiaal, stapsgewijze begeleiding en collegiale ondersteuning.
  • EdX is een gratis online cursus die wordt beheerd door MIT en Harvard en biedt gratis cursussen in verschillende programmeertalen.
  • w3schools.com is een gratis online bron die zich voornamelijk richt op webdesign. Het biedt gratis lessen en voorbeelden in HTML, CSS, Javascript, PHP, Python, Java, C++, C# en meer.
  • Het YouTube-kanaal van Darek Banas biedt talloze tutorials over verschillende programmeertalen en concepten.
  • Programming Knowledge is een ander YouTube-kanaal dat talloze gratis video-tutorials biedt over verschillende programmeertalen en -concepten.
  • Codeingame is een geweldige website die je helpt je codeervaardigheden aan te scherpen door games te spelen met verschillende programmeertalen. Het bevat een breed scala aan talen, waaronder C++, C#, Javascript, Java, Python, Koltin, PHP, Swift en meer.
  • Scratch is een online educatief hulpmiddel ontwikkeld door MIT om kinderen te leren videogames en codering te ontwikkelen. Het maakt gebruik van een visuele programmeertaal waarmee je kunt programmeren met blokken. Dit is een goede manier om programmeerconcepten te visualiseren en te leren denken als een programmeur.
  • Code.org heeft veel tutorials voor alle leeftijden en leerjaren om zowel kinderen als volwassenen te leren programmeren.
Begin met leren programmeren Stap 6
Begin met leren programmeren Stap 6

Stap 2. Download programma's die nodig zijn om in uw taal te programmeren

Niet alle programma's vereisen dat u software installeert om te beginnen met programmeren. Als u bijvoorbeeld wilt beginnen met programmeren in HTML, CSS en Javascript, heeft u alleen een teksteditor zoals Kladblok of TextEdit en een webbrowser nodig. Voor andere talen moet u echter speciale software downloaden en installeren om programma's uit te voeren die in deze talen zijn geprogrammeerd

  • Robijn:

    Download de nieuwste versie van Ruby [https://www.ruby-lang.org/en/downloads/ hier}.

  • Python:

    Op veel computers is Python al geïnstalleerd, maar het kan zijn dat u de nieuwste versie moet installeren voordat u begint met programmeren in Python.

  • Java:

    U moet Java Software Development Kit installeren. Om te beginnen met programmeren in Java.

  • PHP en MySQL:

    PHP en MySQL draaien op een server in plaats van op een computer. Als u PHP en MySQL echter lokaal op uw computer wilt ontwikkelen en testen, moet u serversoftware zoals Apache downloaden en installeren, evenals PHP zelf. Er zijn verschillende softwarepakketten, waaronder WAMP en

Begin met leren programmeren Stap 7
Begin met leren programmeren Stap 7

Stap 3. Download een geïntegreerde ontwikkelomgeving

Integrated Development Environments (IDE) zijn programma's die uitgebreide ontwikkelingstools bevatten die een code-editor, build-tools, debugger en soms een compiler bevatten. Veel IDE's ondersteunen meerdere talen. Sommige IDE's omvatten het volgende:

  • Verduistering.
  • Netbonen.
  • Visual Studio-code
  • Android Studio (voor Android-apps).
  • Xcode (voor Mac-, iPhone- en iPad-apps).
Begin met leren programmeren Stap 8
Begin met leren programmeren Stap 8

Stap 4. Download een compiler of interpreter

Er zijn twee hoofdtypen programmeertalen, gecompileerde talen en geïnterpreteerde talen. Een gecompileerde taal zet uw code om in een machinetaal die de computer kan begrijpen. Gecompileerde talen zijn C en C++. Geïnterpreteerde talen gebruiken een tolk die de instructies in de code uitvoert zonder ze naar machinecode te converteren. Geïnterpreteerde talen zijn onder andere Python en Javascript. Sommige geïntegreerde ontwikkelomgevingen hebben een compiler of interpreter. In sommige gevallen moet u een aparte compiler of interpreter downloaden.

  • Codechef.com heeft een online ide, compiler en tolk die voor verschillende talen werkt
  • GCC is een open-source (gratis) compiler voor C en C++.
  • Python-interpreters kunnen rechtstreeks worden gedownload van de officiële Python-website.
  • OpenJDK is een open-source gratis ontwikkelkit voor Java die een compiler bevat.
Begin met leren programmeren Stap 9
Begin met leren programmeren Stap 9

Stap 5. Zoek een goede mentor

Als je van plan bent om van programmeren een beroep te maken, wil je waarschijnlijk een formele opleiding in informatica volgen. Zoek naar goed geïnformeerde instructeurs met ervaring in het veld die u kunnen helpen uw vaardigheden aan te scherpen. Als je niet van plan bent om een formele opleiding te volgen, zoek dan naar ontmoetingsgroepen waar je andere mensen kunt ontmoeten die proberen de taal te leren die je wilt leren. U kunt ook online communities en webforums bekijken.

Methode 3 van 3: Beginnen met programmeren

Begin met leren programmeren Stap 10
Begin met leren programmeren Stap 10

Stap 1. Bedenk wat je kunt bouwen met de vaardigheden die je hebt

Nadat je een paar oefeningen hebt gedaan en een aantal basisprincipes hebt geleerd, begin je na te denken over wat je kunt bouwen met de vaardigheden die je hebt. Het hoeft niet iets groots te zijn. Het kan een eenvoudig toevoegprogramma zijn, of een meerkeuzevraag- en antwoordtoepassing. Maak een paar eenvoudige programma's. Terwijl je toch bezig bent, blijf leren, zodat je grotere en betere programma's kunt bouwen.

Begin met leren programmeren Stap 11
Begin met leren programmeren Stap 11

Stap 2. Bepaal wat het doel van je programma is

Uw programma moet een doel hebben dat binnen een paar zinnen kan worden gedefinieerd. Een programma moet een specifieke taak hebben die het vervult of de gebruiker helpt te volbrengen. Enkele voorbeelden van programmadoelen zijn:

  • Laat de gebruiker een lijst met namen en contactgegevens organiseren.
  • Geef een op tekst gebaseerd verhaal weer waarmee de gebruiker zijn eigen pad kan kiezen.
  • Geef de speler een keuze aan aanvallen om uit te kiezen, terwijl de vijanden hun eigen willekeurige aanvallen genereren.
  • Bereken de baan van een planeet rond een ster.
Begin met leren programmeren Stap 12
Begin met leren programmeren Stap 12

Stap 3. Bepaal aan welke beperkingen uw programma zich moet houden

Nadat u een doel voor uw programma hebt bepaald, moet u beslissen over de regels die uw programma moet volgen om het doel te bereiken. Bijvoorbeeld:

  • Contacten moeten worden opgeslagen, zodat ze op een later tijdstip kunnen worden opgeroepen.
  • Het verhaal moet rekening houden met eerdere keuzes die de speler heeft gemaakt.
  • De kracht van de aanvallen van de speler wordt bepaald door hun huidige statistieken.
  • Het programma moet nauwkeurig de baan van de massa berekenen van elk object dat de gebruiker invoert.
Begin met leren programmeren Stap 13
Begin met leren programmeren Stap 13

Stap 4. Bepaal welke tools je gaat gebruiken

Nadat u een doel en regels voor uw programma hebt bepaald, moet u beslissen welke hulpmiddelen u gaat gebruiken om uw programma te ontwikkelen en voor welk besturingssysteem het programma zal worden ontwikkeld. Je moet ook beslissen of je alleen of in teamverband gaat werken. Je kunt ook beslissen of je het hele programma zelf gaat programmeren, of dat je externe code of tools gaat gebruiken. Denk na over hoe deze code of tools worden geïmplementeerd.

Begin met leren programmeren Stap 14
Begin met leren programmeren Stap 14

Stap 5. Bepaal de volgorde van gebeurtenissen

Als je eenmaal een idee hebt van wat je programma gaat doen, beslis dan in welke volgorde de dingen gaan gebeuren. Wat gebeurt er als je het programma voor het eerst start? Hoe informeert het programma de gebruiker over het gebruik van het programma? Wat is het eerste dat de gebruiker met het programma moet doen? Hoe reageert het programma? Wat doet de gebruiker vervolgens? Hoe wordt dit naar de gebruiker gecommuniceerd? Wat gebeurt er wanneer het programma zijn doel of doelstelling bereikt?

Begin met leren programmeren Stap 15
Begin met leren programmeren Stap 15

Stap 6. Breek grotere problemen op in kleinere problemen

Maak een lijst van de belangrijkste doelstellingen van het programma. Breek die grotere doelen vervolgens op in kleinere doelen die gemakkelijker te tackelen zijn. Als die kleinere taken nog steeds te moeilijk zijn om op te lossen, deel ze dan nog verder op in kleinere taken.

Begin met leren programmeren Stap 16
Begin met leren programmeren Stap 16

Stap 7. Geef een overzicht van de hoofdfunctie van uw programma

Wanneer u begint met programmeren, gebruikt u opmerkingen die niet werken om de belangrijkste functies of doelstellingen van uw programma te schetsen. U kunt deze opmerkingen niet compileren of interpreteren, maar ze helpen u bij het ordenen van uw code.

Begin met leren programmeren Stap 17
Begin met leren programmeren Stap 17

Stap 8. Implementeer de programmafuncties en doelstellingen één voor één

Nadat u een overzicht hebt van de programmafuncties en doelstellingen, kunt u beginnen met het schrijven van code die elke functie implementeert. Keep-functie zou vrij eenvoudig moeten zijn. Als een functie te complex lijkt, deel deze dan op in kleinere functies en implementeer die functies.

Begin met leren programmeren Stap 18
Begin met leren programmeren Stap 18

Stap 9. Test je programmering

Tijdens het programmeerproces moet je je programma vaak testen om er zeker van te zijn dat je code goed werkt. U moet elke functie die u probeert te implementeren, testen. Probeer het anders met verschillende gebruikersinvoer om er zeker van te zijn dat het programma in verschillende situaties werkt. Bedenk hoe een standaardgebruiker het programma zou kunnen gebruiken, of laat iemand anders het programma testen en kijken hoe zij het gebruiken.

Begin met leren programmeren Stap 19
Begin met leren programmeren Stap 19

Stap 10. Los onverwachte problemen op die u tegenkomt

Als u begint met programmeren, zult u waarschijnlijk problemen tegenkomen die u niet had verwacht. Doe je best om oplossingen voor deze problemen te vinden Hieronder volgen een paar dingen die je kunt doen om problemen op te lossen die je krijgt.

  • Als u code uit instructies leest, lees dan de instructies opnieuw en zorg ervoor dat u ze begrijpt.
  • Zorg ervoor dat uw code is georganiseerd, correct is ingesprongen en de juiste syntaxis gebruikt.
  • Controleer de spelling en zorg ervoor dat deze correct is.
  • Gebruik Print statements om variabele waarden te controleren.
  • Als u niet zeker weet of een gedeelte van de code wordt uitgevoerd, gebruikt u een Print Statement om te zien of het bij dat gedeelte komt.
  • Controleer de foutmeldingen en Google ze.
  • Verdeel uw code in secties en voer de afzonderlijke secties uit om te bepalen waar een probleem zich bevindt.
  • Proberen te zoeken naar werkende code op internet die doet wat je wilt doen.
  • Kijk of er een tool is die doet wat je wilt.
  • Voer de code met de hand in in plaats van te kopiëren en plakken.
  • Neem een pauze en kom terug naar de code.
  • Vraag om hulp.
Begin met leren programmeren Stap 20
Begin met leren programmeren Stap 20

Stap 11. Test je programma opnieuw

Telkens wanneer u een nieuwe functie implementeert of wijzigingen aanbrengt in uw code, moet u deze testen om er zeker van te zijn dat deze correct werkt. Zodra u alle functies van uw code hebt geïmplementeerd en alles naar behoren werkt, is uw programma voltooid.

Video - Door deze service te gebruiken, kan bepaalde informatie worden gedeeld met YouTube

Tips

  • Wees niet bang om hulp te vragen. Zoek een goed, actief forum met veel gebruikers die bekend zijn met de taal die je hebt gekozen, en stel alle vragen die je nodig hebt. Een echte vriend met ervaring kan helpen moeilijke concepten uit te leggen en vervelende bugs op te lossen.
  • Als je ontmoedigd begint te raken, neem dan een pauze. Je zou kunnen merken dat je het "hebt" als je terugkomt. Ongeveer 15 - 30 minuten van de computer is het beste.
  • Als u een boek voor uw taal goedkoop kunt vinden, koop het dan. Het is altijd goed om een papieren referentie te hebben, maar het heeft geen zin om alleen een boek te hebben, aangezien er een overvloed aan hulp op internet is.
  • Blijf gemotiveerd. Oefen zo vaak als je kunt, want hoe langer je zonder sessies zit, hoe meer je vergeet.

Aanbevolen: