Wkunl

Hoe maak je een programmeertaal te leren

Of u wilt een video game, app, of gewoon om het te doen voor de lol ontwerpen, programmeren is je vriend. Hier ziet u hoe een programmeertaal te leren.

Stappen

Hoe maak je een programmeertaal te leren. Bepaal wat je wilt doen.
Hoe maak je een programmeertaal te leren. Bepaal wat je wilt doen.
  1. 1
    Bepaal wat je wilt doen. Sommige programmering toepassingen met een sterke aanwezigheid op het web en goede materialen voor beginners zijn het programmeren van spelletjes, websiteontwikkeling, automatisering van gemeenschappelijke taken ("scripting"), tekstverwerking, en wetenschappelijke probleemoplossing. Als je net denkt programmering zou cool om te leren zijn en hebben geen specifieke toepassingen in het achterhoofd, dat is oke niet, maar na te denken over wat je wilt programmeren op voorhand zal u helpen weloverwogen beslissingen te nemen tijdens je leerervaring. Bedenk ook dat de programmering een frustrerende taak zijn als je niet betaalt juiste aandacht en maken te veel fouten tijdens het schrijven van code.
  2. 2
    Kies een programmeertaal. Wanneer u voor het eerst begint te leren, kies een makkelijk te leren, taal op hoog niveau, zoals. Later, kan je doorstromen naar een lager niveau taal zoals C of C + + om beter te begrijpen hoe precies programma's draaien en interactie. en Java zijn talen voor beginners. Onderzoek uw doelgroep toepassing te leren als er talen moet u zeker weten (bv. SQL voor databases) of te vermijden. Niet worden verward door jargon als 'object-oriented "," gelijktijdige "of" dynamisch ", deze alle gemene dingen, maar je zult niet in staat zijn om ze te begrijpen totdat u daadwerkelijk enige programmeerervaring.
  3. 3
    Zoek leermiddelen. Zoek op het web naar goede plaatsen om te beginnen op de bovengenoemde talen, en zorg ervoor dat de homepage van de taal (indien aanwezig) voor een officiële gids of handboek te controleren. Ook vind iemand die al weet hoe te programmeren. Online tutorials zijn leuk, maar ze kan frustrerend zijn op momenten als je niet antwoorden op specifieke vragen kunnen krijgen. Soms bibliotheek en video's helpen een hoop.
  4. 4
    Begin klein. Je kunt niet verwachten dat een bestseller 700 pagina meesterwerk te schrijven als je geen praktische schrijfervaring; programmering is op dezelfde manier. Begin met eenvoudige constructies en schrijf kleine programma's (10 tot 30 regels) om uw begrip van de concepten te testen. Stretch jezelf, maar probeer niet te lopen voordat je kunt lopen.
  5. 5
    Zetten in de tijd. Het duurt vele uren oefenen probleemoplossende vaardigheden op verschillende types van problemen voordat u zelf een deskundige. heeft veel kleine programmeeropdrachten, ruwweg in volgorde van moeilijkheid, die nuttig zijn voor honen uw vaardigheden en houden in de praktijk zijn. Ook leren maken van flowcharts.
  6. 6
    Houd het op. Programmeren kan zeer frustrerend zijn, maar een programma succesvol voltooien kan intens bevredigend en aangenaam. Geef niet op als je niet een concept te begrijpen, programmering kan een zeer abstract ding om te leren. Bij het werken aan een bijzonder ingewikkelde probleem, neem regelmatig pauzes te laten uw hersenen ontspannen en degraderen het probleem aan uw onderbewustzijn. Maak een goede planning te werken.
  7. 7
    Blijven leren. Weten ene programmeertaal is goed, maar weten vier of vijf is beter. Ongeacht welke taal u het meest gebruikt, met de kennis van anderen te maken van u een betere programmeur en beter in staat om gemeenschappelijke constructies en problemen in het abstracte begrip te maken. Dus leer meerdere programmeertalen, met name twee of drie met verschillende ontwerp filosofieën, zoals Lisp, Java en Perl. Maar leren elk van hen behoren.

Tips

  • Als u geïnteresseerd bent in het programmeren van spelletjes, onderzoeken Python, C + + en Java. Van de drie, C + + is waarschijnlijk de beste performer, Python verreweg de gemakkelijkste om te leren, en Java best kunnen draaien op Windows, Mac OS en Linux zonder verandering.
  • Gedrukte boeken kunnen een waardevol hulpmiddel zijn, maar vraag een ervaren programmeur voor aanbevelingen voor de deponering geld over wat kan zeer goed hyped pluis.
  • Verwijzingen zijn er om u te helpen. Schaam je niet als je niet meer weet alles uit het hoofd, dat komt met de tijd. Het belangrijkste is te weten waar om referentiemateriaal te vinden.
  • Meer informatie over gratis software. Bestudeer de broncode van beschikbaarstelling in de programma's gratis software directory. Waarom opnieuw het wiel uitvinden als je het beter kan maken? Maar zorg ervoor dat je begrijpt wat je programmeren.
  • Praat met andere programmeurs, lees andere programma's. Dit is belangrijker dan welk boek of cursus.
  • Gebruik maken van up-to-date application programming interfaces en officiële referentiematerialen ter beschikking van de software-uitgever.
  • Als je iets nieuws te leren, is het vaak nuttig om het te implementeren jezelf en dan tweak het ontwerp, het voorspellen van de resultaten, om ervoor te zorgen dat je het concept begrijpt.
  • Doe mee in een taal standaardisatie inspanning. Het zou de ANSI C + + commissie zijn, of het kan worden beslist of uw lokale codering stijl zal hebben 2 of 4 ruimte inspringen niveaus. Hoe dan ook, je leert over wat andere mensen graag in een taal, hoe diep ze zich zo, en misschien zelfs een beetje over waarom ze zich zo.
  • Tutorials van welke aard zijn niet voldoende om een ​​taal goed te leren. Proberen om mensen om je heen die dezelfde interesses te vinden, en te leren van elkaar. Bladeren en doe mee message boards, zodat u kunt worden blootgesteld aan de technieken en discussies van een dynamisch programmeren gemeenschap.
  • Talen vaak gebruikt in web ontwikkeling omvatten Python, Ruby, PHP, ASP en Java. Webontwikkelaars moeten ook een sterke basis van HTML en JavaScript (wat niet hetzelfde is als Java) hebben, en zullen waarschijnlijk SQL nuttig ook vinden.
  • Voor het automatiseren van vervelende taken ("scripting") op Windows, kijk omhoog C # (die vergelijkbaar is met Java), Visual Basic, voor andere platforms, Perl, Python, en bash (of andere schelpen) zijn gemeenschappelijk.
  • Voor de meeste mensen, programmering iets dat hen interesseert of die ze kunnen gebruiken is interessanter dan schoolvoorbeelden. Gebruik een zoekmachine om uit te vinden over projecten die u interesseren.