Hoe een programmeertaal te leren
Als u geïnteresseerd bent in het maken van computerprogramma`s, mobiele toepassingen, websites, games of andere soorten software, moet u leren programmeren. De programma`s worden gemaakt door een programmeertaal. Met deze taal kan het programma werken met het apparaat waarop het wordt uitgevoerd, of het nu een computer, een mobiele telefoon of een ander type hardware is.
Inhoud
stappen
Deel 1
Kies een taal
1
Bepaal uw interessegebied. Je kunt beginnen met leren met elke programmeertaal (hoewel er enkele zijn die beslist meer zijn) "makkelijk" dan anderen), dus begin met jezelf af te vragen wat je wilt bereiken door een programmeertaal te leren. Dit zal je helpen bepalen welk type programma je moet volgen en je een goed startpunt geven.
- Als u webontwikkeling wilt leren, is er een groot aantal verschillende talen die u moet leren en deze verschillen van de talen die nodig zijn om computerprogramma`s te ontwikkelen. De ontwikkeling van mobiele applicaties vereist een andere reeks vaardigheden dan bij het programmeren van desktopapplicaties. Al deze beslissingen zullen je richting beïnvloeden.
2
Overweeg om te beginnen met een taal "eenvoudig". Ongeacht uw beslissing, kunt u overwegen om te beginnen met eenvoudige taal op hoog niveau. Dit zijn vooral nuttige talen voor beginners, omdat ze de basisbegrippen en mentale processen leren die in praktisch elke taal kunnen worden toegepast.
3
Lees enkele basishandleidingen van verschillende talen. Als je nog steeds niet zeker bent van de taal die je wilt gebruiken om te beginnen met leren, lees dan enkele handleidingen van verschillende talen. Als een taal voor jou logischer is dan voor anderen, probeer het eens om te kijken of je het leuk vindt. Er zijn talloze programmeerinstructies beschikbaar op het internet, waaronder veel op wikiHow:
Deel 2
Begin beetje bij beetje
1
Leer de basisprincipes van taal. Hoewel de delen van deze stap afhankelijk zijn van de taal die u kiest, hebben alle programmeertalen fundamentele concepten die essentieel zijn voor het samenstellen van nuttige programma`s. Het leren en beheersen van deze concepten vanaf het begin zal dingen vergemakkelijken bij het oplossen van problemen en het creëren van krachtige en efficiënte code. Hier zijn enkele van de basisbegrippen van de meeste programmeertalen:
- Variabelen: een variabele is een manier om veranderende gegevens te bewaren en ernaar te verwijzen. Variabelen kunnen worden gemanipuleerd en hebben meestal typen die zijn gedefinieerd als "geheel", "tekens", onder anderen. Met deze typen kunt u het type gegevens bepalen dat kan worden opgeslagen. Bij het coderen hebben de variabelen meestal namen die hen identificeerbaar maken voor mensen. Hierdoor kan op een eenvoudigere manier worden begrepen hoe de variabele interageert met de rest van de code.
- Voorwaardelijke zinnen: een voorwaardelijke zin is een actie die wordt uitgevoerd afhankelijk van of de zin waar of onwaar is. De meest gebruikelijke vorm van voorwaardelijke zin is de verklaring "Als-Dan". Als de bewering waar is (bijvoorbeeld x = 5), gebeurt er iets. Als de zin niet waar is (bijvoorbeeld x! = 5), gebeurt er iets anders.
- Functies of subroutines: de echte naam van dit concept varieert afhankelijk van de taal. Ze worden ook genoemd "procédé", "werkwijze" of "Aanroepbare eenheid". Dit is eigenlijk een klein programma binnen een groot programma. Het programma kan "telefoontje" naar de functie in veel gevallen, waardoor de programmeur om complexe programma`s efficiënt te maken.
- Gegevensinvoer: dit is een breed concept dat in bijna alle talen wordt gebruikt. Het omvat het controleren en opslaan van de gegevens die gebruikers invoeren. De manier om deze gegevens te verzamelen, hangt af van het type programma en de invoermethoden die de gebruiker beschikbaar heeft (toetsenbord, bestanden, enz.). Dit concept is nauw verbonden met de gegevensuitvoer, wat de manier is om de resultaten aan de gebruiker te tonen, via het scherm of via een bestand.
2
Installeer de benodigde software. Veel programmeertalen vereisen compilers, dat wil zeggen programma`s die zijn ontworpen om de code te vertalen in een taal die de computer kan begrijpen. Andere talen, zoals Python, gebruiken een interpreter die programma`s ogenblikkelijk kan uitvoeren zonder de noodzaak van een compiler.
Deel 3
Maak je eerste programma
1
Concentreer je op één concept per keer. Een van de eerste programma`s die meestal wordt onderwezen, is het programma "Hallo wereld". Het is een heel eenvoudig programma dat de tekst op het scherm weergeeft "Hallo, wereld" (of een soort van variatie). Dit programma leert beginnende programmeurs de syntaxis om een eenvoudig en functioneel programma te maken en toont ook hoe om te gaan met gegevensuitvoer. Door de tekst te wijzigen, kunt u leren hoe het programma omgaat met de basisgegevens. Dit zijn wikiHow-handleidingen die leren hoe het programma moet worden gemaakt "Hallo wereld" in verschillende talen.
- Hoe een programma in Python te schrijven dat de zin laat zien "Hallo wereld"
- Hoe schrijf je een Hello World-programma in Ruby (in het Engels)
- Hoe maak je een Hello World-programma in C (in het Engels)
- Hoe schrijf je een Hello World-programma in PHP (in het Engels)
- Hoe te schrijven "Hallo wereld!" in Visual C Sharp (in het Engels)
- Hoe u uw eerste Java-programma maakt in Ubuntu Linux
2
Leer door voorbeelden van internet te analyseren. Er zijn honderden voorbeeldcodes op internet voor vrijwel alle programmeertalen. Gebruik deze voorbeelden om te onderzoeken hoe verschillende aspecten van taal werken en hoe verschillende delen op elkaar inwerken. Neem deel van verschillende voorbeelden om uw eigen programma`s te maken.
3
Bestudeer de syntaxis. Syntaxis is de vorm waarin de taal is geschreven, zodat de compiler (of de tolk) deze kan begrijpen. Elke taal heeft een unieke syntaxis, maar sommige elementen kunnen deel uitmaken van verschillende talen. Leren van syntaxis is van fundamenteel belang om te leren programmeren in een taal en het is vaak wat mensen denken wanneer ze denken aan computerprogrammering. In werkelijkheid is het slechts de basis waarop andere meer geavanceerde concepten worden gebouwd.
4
Experimenteer via veranderingen Breng wijzigingen aan in uw voorbeeldprogramma`s en evalueer vervolgens de resultaten. Door te experimenteren kun je leren wat werkt en wat niet veel sneller is dan het lezen van een boek of een gids. Wees niet bang om je programma te breken - leren om fouten op te lossen is een belangrijk onderdeel van elk ontwikkelingsproces en nieuwe dingen werken bijna nooit goed bij de eerste poging.
5
Begin met het debuggen. Wanneer u programmeert, zult u onvermijdelijk fouten ervaren. Deze fouten kunnen zich praktisch overal manifesteren. Fouten kunnen onschadelijke rariteiten in het programma zijn of het kunnen ernstige tekortkomingen zijn die voorkomen dat het programma compileert of uitvoert. Het vinden en oplossen van deze fouten is een belangrijk proces in de ontwikkelingscyclus van software, dus wen er vanaf het begin aan.
6
Bespreek al uw code. Vrijwel alle programmeertalen hebben een functie om te doen "opmerkingen" waarmee u tekst kunt opnemen die niet door de interpreter of de compiler is verwerkt. Dit laat ons toe om een korte, maar duidelijke uitleg achter te laten, geschreven in een menselijke taal over wat de code doet. Opmerkingen helpen niet alleen om te onthouden wat uw code doet in een geweldig programma, maar het is een essentiële oefening in samenwerkingsomgevingen, omdat anderen hierdoor kunnen begrijpen wat uw code doet.
Deel 4
Oefen regelmatig
1
Programmeer elke dag Het belangrijkste om een programmeertaal onder de knie te krijgen is om tijd te besteden. Zelfs een eenvoudige taal als Python, die slechts een dag of twee nodig heeft om de basissyntaxis te begrijpen, duurt lang om een echte professional in de taal te worden. Zoals met elke andere vaardigheid, is oefenen de sleutel om competenter te worden. Probeer minstens één keer per dag te plannen, zelfs als het maar een uur is tussen werk en diner.
2
Stel doelen voor uw programma`s. Bij het stellen van doelen realistisch maar uitdagend, U kunt beginnen met het oplossen van problemen en oplossingen voorstellen. Probeer een eenvoudige toepassing te bedenken, zoals een rekenmachine, en ontwikkel een manier om het te maken. Gebruik de syntaxis en concepten die u hebt geleerd en pas deze in de praktijk toe.
3
Praat met anderen en lees andere programma`s. Er zijn veel programmeergemeenschappen gewijd aan specifieke talen of disciplines. Deel uitmaken van een community kan erg nuttig zijn voor je leren. U krijgt toegang tot een aantal voorbeelden en hulpmiddelen die u kunnen helpen bij uw leerproces. Het lezen van de code van andere programmeurs kan je inspireren en je helpen concepten te begrijpen die je nog niet onder de knie hebt.
4
Daag jezelf uit om dingen leuker te maken. Probeer dingen te doen waarvan je nog niet weet hoe je ze moet uitvoeren. Onderzoek manieren om de taak (of een vergelijkbare) te voltooien en probeer die dan in uw eigen programma te implementeren. Probeer te voorkomen dat je zelfgenoegzaam over een programma dat voelt "eenvoudigweg" Het werkt - doe er alles aan om ervoor te zorgen dat alle aspecten van het programma perfect werken.
Deel 5
Breid je kennis uit
1
Volg trainingscursussen. Veel universiteiten, community colleges en gemeenschapscentra bieden programmeerlessen en workshops die u kunt bijwonen zonder deel te moeten uitmaken van die instelling. Dit kan erg handig zijn voor beginnende programmeurs, omdat ze je in staat stellen om hulp te krijgen van ervaren programmeurs en te communiceren met andere lokale programmeurs.
2
Koop een boek of leen het. Er zijn duizenden educatieve boeken beschikbaar voor elke programmeertaal. Hoewel je niet al je kennis over boeken moet baseren, kunnen ze een goede referentie zijn en bevatten ze vaak heel bruikbare voorbeelden.
3
Studielogica en wiskunde. Tijdens het programmeren wordt standaard rekenen meestal gebruikt, maar het kan nuttig zijn om meer geavanceerde concepten te leren. Dit is erg belangrijk, vooral als u van plan bent complexe simulaties of programma`s te ontwikkelen met geavanceerde algoritmen. Door logica te bestuderen, fundamenteel computerlogica, kun je beter begrijpen hoe je een betere aanpak kunt krijgen bij het oplossen van problemen in geavanceerde programma`s.
4
Stop nooit met programmeren. Er is een populaire theorie die zegt dat om een expert te worden, je minstens 10.000 uur oefening nodig hebt. Hoewel dit een onderwerp van discussie is, blijft het algemene principe gelden: beheersing vereist tijd en toewijding. Verwacht niet alles van de ene dag op de andere te leren, maar als je gefocust blijft en blijft leren, is er niets dat je ervan weerhoudt om een expert in je vakgebied te zijn.
5
Leer een andere programmeertaal. Hoewel je ze zeker kunt beheersen door een enkele taal te beheersen, vergroten veel programmeurs hun successen in het veld door verschillende talen te leren. Hun tweede of derde taal is meestal complementair aan hun hoofdtaal, waardoor ze meer complexe en interessante programma`s kunnen ontwikkelen. Zodra je een goed begrip hebt van je eerste programmeertaal, is het misschien tijd om een nieuwe te leren.
Deel 6
Pas je vaardigheden toe
1
Schrijf je in voor een vierjarig programma. Hoewel het niet strikt noodzakelijk is, kan een vierjarig programma op een school of universiteit u kennis laten maken met een groot aantal verschillende talen, en het zal nuttig zijn om contact te hebben met professionals en andere studenten. Ongetwijfeld is deze methode niet voor iedereen en hebben veel succesvolle programmeurs nooit een instelling van vier jaar gevolgd.
2
Maak een aantekening van uw werk. Als je programma`s ontwikkelt en je kennis uitbreidt, zorg er dan voor bewaar je beste banen. Je kunt dit record aan recruiters en interviewers laten zien als een voorbeeld van het werk dat je doet. Zorg ervoor dat u het werk dat u zelf hebt gedaan en dat u toestemming hebt om het werk dat u met een ander bedrijf hebt gedaan, op te nemen.
3
Werk alleen. Er is een zeer grote onafhankelijke markt voor programmeurs, vooral voor ontwikkelaars van mobiele applicaties. Doe zelfstandig een paar kleine klussen om een idee te krijgen van hoe commerciële programmering werkt. U kunt deze taken vaak gebruiken om uw werkrecord te verbeteren en ze als gepubliceerd werk te plaatsen.
4
Ontwikkel uw eigen gratis of commerciële programma`s. Je hoeft niet voor een bedrijf te werken om geld te verdienen door te programmeren. Als je over de nodige vaardigheden beschikt, kun je zelf software ontwikkelen en start het te koop, via uw website of via een andere softwarewinkel. U moet bereid zijn om ondersteuning te bieden voor alle software die u te koop aanbiedt, omdat klanten het programma gebruiken om te werken.
tips
- Als je geïnteresseerd bent in gameprogrammering, onderzoek dan Python, C ++ en Java. Van deze drie is C ++ waarschijnlijk de best presterende taal, Python is verreweg het gemakkelijkst te leren en Java kan worden uitgevoerd op Windows, Mac OS en Linux zonder de code aan te hoeven passen.
- Meer informatie over de gratis software. Bestudeer de broncode van de programma`s die beschikbaar zijn in de Vrije Softwaredirectory (gratis softwaremap). Waarom zou je het wiel opnieuw uitvinden als je het eenvoudig kunt verbeteren? Zorg er wel voor dat je begrijpt wat je programmeert.
- Voor de meeste mensen is het programmeren van iets dat hen aanspreekt of dat ze kunnen gebruiken interessanter dan het lezen van de voorbeelden in een boek. Gebruik een zoekmachine om meer te weten te komen over projecten die u interesseren.
- Wanneer u iets nieuws leert, is het erg handig om het zelf uit te voeren en vervolgens het ontwerp te tweaken en de resultaten te voorspellen om er zeker van te zijn dat u het concept begrijpt.
- Het maakt gebruik van de bijgewerkte programmeerinterfaces en officiële referentiematerialen gepubliceerd door de maker van de software.
- De referenties zijn er om u te helpen. Schaam u niet als u zich niet alles uit het hoofd herinnert - dit komt met de tijd. Het belangrijkste is om te weten waar referentiemateriaal te vinden is.
- Probeer anderen te onderwijzen om te oefenen. Niet alleen zal het je competenter maken, het zal je toelaten om dieper na te denken, het verkrijgen van verschillende gezichtspunten.
Delen op sociale netwerken:
Verwant
- Hoe programmeren te leren
- Hoe een videospel te coderen
- Hoe een programma te kraken door DLL-bestanden te wijzigen
- Hoe een programmeertaal te creëren
- Hoe een eenvoudig programma in Python te creëren
- Hoe software te ontwikkelen
- Hoe video`s, muziek, games en software voor uw mobiele telefoon te downloaden
- Hoe te beginnen met leren programmeren
- Hoe objectgeoriënteerd programmeren te begrijpen
- Hoe een algoritme in programmeertaal te schrijven
- Hoe een programma in Python te schrijven met de zin `Hallo wereld`
- Hoe een web-ontwikkelaar te worden
- Hoe een software-ontwikkelingstaak te krijgen
- Hoe een computerexpert te worden
- Hoe te programmeren
- Hoe software te programmeren
- Hoe een expert te zijn die programmeertalen leert
- Hoe een computer-nerd te zijn
- Hoe de basisprincipes van programmeren te leren
- Hoe computerspellen in 3D te maken
- Hoe een virus te maken