Er komt een punt in het leven van sommige mensen wanneer ze nadenken over het proberen om de wens aan te gaan om hun eigen softwarecode te ontwikkelen. Programmeren is een zeer veelzijdige en opwindende vorm van zelfexpressie die resulteert in werktoepassingen. Een van de eerste vragen die aspirant-programmeurs zich afvragen, is: "Waar kan ik beginnen?" Met de enorme hoeveelheid programmeertalen voor applicaties die er zijn, is het erg moeilijk om deze vraag te beantwoorden. Maar in termen van het jaar 2015 met alle technologie die de mainstream in de voorgaande jaren trof, zijn er een aantal talen waarvan ik denk dat zelfs de meest ervaren programmeurs er naar moeten kijken.

1: voor de app-ontwikkelaar: Java en swift

Op dit punt is Java de laatste programmeertaal geworden voor de meeste mobiele toepassingen op de markt. Android-apps zijn er bijna uitsluitend mee geprogrammeerd. Ik ben er geen grote fan van, omdat het minder controle biedt over laag-niveau (direct-naar-hardware) communicatie, maar zonder deze taal te leren, mis je een enorme hoeveelheid kansen. Als u niet van plan bent iets in Java te ontwikkelen, zou ik u toch willen voorstellen er een beetje aan te wennen, omdat er zoveel desktop- en mobiele applicaties zijn geschreven.

Dan is er Swift, een taal die door Apple is gemaakt op basis van veel verschillende concepten, waaronder Objective-C, Ruby en Python. Als je iets wilt maken in iOS of OS X (tenzij je een native app ontwikkelt, die Xcode Objective-C gebruikt), zul je deze taal moeten leren. Sommigen zullen zeggen dat het niet zo eenvoudig is als Java, maar je zult merken dat de syntaxis heel begrijpelijk is, zij het heel anders dan je gewend zou zijn als je gewend bent te programmeren in conventionele C / C ++ of Python.

Als u een zeer serieuze app-ontwikkelaar wordt, zult u snel merken dat u geen app voor het ene systeem kunt maken zonder dat u dat voor het andere hoeft te doen. Je zult beide talen moeten leren als je van plan bent om diep in de mobiele markt te duiken.

2: voor diegenen die snelle resultaten wensen: Python

Hoewel andere scripttalen zoals LUA misschien wat minder friemelen over dingen als witte ruimte, heeft Python een zeer krachtig doel op de markt. Er zijn honderden frameworks verspreid over het internet waarmee je een aantal indrukwekkende dingen met de taal kunt doen. Daarnaast gebruikt de logische engine van veel games (waaronder The Sims 4) Python vanwege zijn vermogen om zich snel door grote troeltjes heen te bewegen. Het is een eenvoudige taal die zo ongeveer iedereen in een korte tijd onder de knie kan krijgen. Als je ongeduldig bent en snelle scripts wilt maken die resultaten opleveren (en je vindt het niet erg om erg rudimentair te debuggen), dan moet je het zeker onderzoeken!

3: For The Sleek Magician: C ++

Ja dat weet ik. Het is 2015 en ik heb het over een taal die werd uitgevonden voordat internetinternet ooit een idee was in iemands hoofd. Maar C ++ is nog steeds een zeer relevante programmeertaal in deze dag. Twijfel daar geen moment over!

Het duurt veel langer om uw doelen met deze taal te bereiken. De hoeveelheid geduld die je ermee nodig hebt is waarschijnlijk meer dan de meeste mensen aankunnen, maar de beloningen zijn enorm. Allereerst zal bijna alles wat je in C / C ++ codeert (in ieder geval tot op zekere hoogte) sneller werken dan wat je in een hogere taal (Java, Python, C #, etc.) zou kunnen coderen. Hier is het ding: u hoeft er geen volledige applicaties mee te schrijven. U kunt modules schrijven die u kunt delen tussen meerdere applicaties, waarbij u uw zeer efficiënte code overal kunt recyclen!

Na alles wat gezegd is, is het tijd voor een volledige onthulling: ik heb een sterke voorkeur voor deze taal. Het is mijn favoriet, en ik voel me geen schande om het toe te geven. U kunt rechtstreeks in de Windows API tikken en er magie mee doen. Je kunt met objecten en klassen programmeren of ze helemaal verlaten en een gestructureerd C-stijl programma maken. Listing is zeer veelzijdig (u kunt "Volgende" en "Vorige" wijzers toewijzen aan gegevens in een keten) en niets anders laat u werken met invoer / uitvoer completeringpoorten (IOCP, een zeer efficiënte multi-threaded voltooiingsmethode in Windows) meer gemakkelijk dan C ++.

Kortom, als je wilt dat de wereld binnen handbereik is, heb je het geduld om uren aan één procedure te werken en wil je programma's maken die heel weinig systeembronnen gebruiken, C ++ is zeker de taal voor jou!

4: Voor de Enterprise-programmeur: R

Deze programmeertaal wordt beschreven door de letter "R" en is speciaal ontworpen voor mensen die toepassingen willen maken die enorme hoeveelheden gegevens en statistieken kunnen ontginnen. In de onderneming is R nuttig voor Big Data-analyse die de besluitvorming van bedrijven stimuleert in platforms die zijn ontworpen voor Enterprise Resource Planning (ERP). Hoewel het 22 jaar geleden is gemaakt, wordt het nog steeds uitgebreid.

Als je een techneut bent in een groot bedrijf, leer dan nu R. Je zult er geen spijt van krijgen.

5: The Old With The New: Ziron

Als u bekend bent met Assembly (ASM), zult u absoluut dol zijn op Ziron. Het combineert zijn eigen ASM-smaak met de syntaxis van de C-stijl om een ​​krachtig platform te bieden voor het maken van toepassingen. Als je een C-programmeur bent die ASM wil binnengaan zonder duizenden regels code in een compiler te moeten gieten, biedt Ziron je een manier om dit snel en efficiënt te doen.

Als je Ziron wilt binnengaan, kun je de belangrijkste bron hier vinden.

Wat kies je om te leren als het midden van het jaar nadert? Laat het ons weten in een reactie!