emkiset.ru

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.

stappen

Deel 1
Kies een taal

Titel afbeelding Learn a Programming Language Step 1
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.
  • Titel afbeelding Learn a Programming Language Step 2
    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.
  • De twee meest populaire talen in deze categorie zijn Python en Ruby. Beide zijn objectgeoriënteerde talen voor de ontwikkeling van webtoepassingen en gebruiken een leesbare syntaxis.
  • "Gericht op objecten" betekent dat de taal is gebouwd op concepten van "objecten" of verzamelingen van gegevens en de bijbehorende manipulatie. Dit is een concept dat wordt gebruikt in veel geavanceerde programmeertalen zoals C ++, Java, Objective-C en PHP.
  • Titel afbeelding Learn a Programming Language Step 3
    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:
  • Python: een geweldige taal om te beginnen, dat is ook erg krachtig als je er eenmaal vertrouwd mee bent. Het wordt veel gebruikt om webapps te maken en zelfs om een ​​aantal games te ontwikkelen.
  • Java: het wordt gebruikt in ontelbare soorten programma`s, van games of webapplicaties tot ATM-software.
  • HTML: een essentiële startplaats voor elke webontwikkelaar. Kennis hebben van HTML is essentieel voordat u doorgaat met het gebruik van andere webontwikkelingstalen.
  • C: een van de oudste talen, C is nog steeds een krachtig hulpmiddel en vormt de basis voor moderne talen zoals C ++, C # en Objective-C.
  • Deel 2
    Begin beetje bij beetje

    Titel afbeelding Learn a Programming Language Step 4
    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.
  • Titel afbeelding Learn a Programming Language Step 5
    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.
  • Sommige talen hebben IDE`s (geïntegreerde ontwikkelomgeving) die meestal een code-editor, een compiler of interpreter en een debugger bevatten. Hierdoor kan de programmeur al zijn functies op één plaats uitvoeren. IDE`s bevatten soms visuele representaties van de hiërarchie van objecten en mappen.
  • Er zijn veel code-editors beschikbaar op internet. Deze programma`s bieden verschillende manieren om de syntaxis te benadrukken en andere zeer nuttige ontwikkeltools te bieden.
  • Deel 3
    Maak je eerste programma

    Titel afbeelding Learn a Programming Language Step 6
    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.
  • Titel afbeelding Learn a Programming Language Step 7
    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.
  • Titel afbeelding Learn a Programming Language Step 8
    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.


  • Titel afbeelding Learn a Programming Language Step 9
    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.
  • Titel afbeelding Learn a Programming Language Step 10
    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.
  • Terwijl je experimenteert met het veranderen van basisprogramma`s, zul je dingen vinden die niet werken. Ontdekken hoe je een andere benadering moet kiezen, is een van de belangrijkste vaardigheden van een programmeur.
  • Titel afbeelding Learn a Programming Language Step 11
    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

    Titel afbeelding Learn a Programming Language Step 12
    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.



  • Titel afbeelding Learn a Programming Language Step 13
    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.
  • Titel afbeelding Learn a Programming Language Step 14
    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.
  • Bekijk de programmeerforums en internetcommunity`s gewijd aan de taal die je hebt gekozen. Zorg ervoor dat je meedoet en stel niet alleen vragen. Deze communities worden normaal gesproken gezien als een plaats van samenwerking en discussie en niet alleen als een vraag en antwoordsite. Aarzel niet om hulp te vragen, maar wees bereid om uw werk te laten zien en sta open voor het uitproberen van verschillende benaderingen.
  • Als je wat ervaring hebt, overweeg dan om een ​​aantal programmeurs in te voeren. In deze evenementen strijden mensen of teams tegen de klok om een ​​functioneel programma te ontwikkelen, meestal op basis van een bepaald onderwerp. Deze evenementen kunnen erg leuk zijn en het is een geweldige manier om andere programmeurs te ontmoeten.
  • Titel afbeelding Learn a Programming Language Step 15
    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

    Titel afbeelding Learn a Programming Language Step 16
    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.
  • Titel afbeelding Learn a Programming Language Step 17
    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.
  • Titel afbeelding Learn a Programming Language Step 18
    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.
  • Titel afbeelding Learn a Programming Language Step 19
    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.
  • Titel afbeelding Learn a Programming Language Step 20
    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.
  • Je zult toch wel voelen dat het leren van je tweede taal veel gemakkelijker was dan de eerste. Veel basisconcepten voor programmeren zijn in alle talen hetzelfde, vooral als de talen nauw verwant zijn.
  • Deel 6
    Pas je vaardigheden toe

    Titel afbeelding Learn a Programming Language Step 21
    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.
  • Titel afbeelding Learn a Programming Language Step 22
    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.
  • Titel afbeelding Learn a Programming Language Step 23
    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.
  • Titel afbeelding Learn a Programming Language Step 24
    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.
  • Freeware is een populaire manier om kleine programma`s en hulpprogramma`s te distribueren. De ontwikkelaar ontvangt geen geld, maar het is een geweldige manier om een ​​naam op te bouwen en bekend te worden in de community.
  • 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 een videospel te coderenHoe een videospel te coderen
    Hoe een programma te kraken door DLL-bestanden te wijzigenHoe een programma te kraken door DLL-bestanden te wijzigen
    Hoe een programmeertaal te creërenHoe een programmeertaal te creëren
    Hoe een eenvoudig programma in Python te creërenHoe een eenvoudig programma in Python te creëren
    Hoe software te ontwikkelenHoe software te ontwikkelen
    Hoe video`s, muziek, games en software voor uw mobiele telefoon te downloadenHoe video`s, muziek, games en software voor uw mobiele telefoon te downloaden
    Hoe te beginnen met leren programmerenHoe te beginnen met leren programmeren
    Hoe objectgeoriënteerd programmeren te begrijpenHoe objectgeoriënteerd programmeren te begrijpen
    Hoe een algoritme in programmeertaal te schrijvenHoe een algoritme in programmeertaal te schrijven
    Hoe een programma in Python te schrijven met de zin `Hallo wereld`Hoe een programma in Python te schrijven met de zin `Hallo wereld`
    » » Hoe een programmeertaal te leren
    © 2021 emkiset.ru