Wat zijn Computer Programmeer Talen?
Computer programmeertalen stellen ons in staat instructies te geven aan een computer in een taal die de computer begrijpt. Net zoals er veel menselijke talen bestaan, is er een scala van computerprogrammeertalen die programmeurs kunnen gebruiken om met een computer te communiceren. Het deel van de taal dat een computer kan begrijpen wordt binair genoemd. Het vertalen van programmeertaal naar binair staat bekend als “compileren”. Elke taal, van C-taal tot Python, heeft zijn eigen specifieke kenmerken, hoewel er vaak overeenkomsten zijn tussen programmeertalen.
Deze talen stellen computers in staat om grote en complexe stukken informatie snel en efficiënt te verwerken. Als iemand bijvoorbeeld een lijst met willekeurige getallen van een tot tienduizend krijgt en wordt gevraagd om ze in oplopende volgorde te zetten, is de kans groot dat dit een aanzienlijke hoeveelheid tijd zal kosten en enkele fouten zal bevatten.
Er zijn tientallen programmeertalen die tegenwoordig in de industrie worden gebruikt. We hebben overzichten samengesteld van de 12 belangrijkste, meest relevante en meest gevraagde van deze talen hieronder.
Top Online Programs
Explore programma’s van uw interesses met de hoge kwaliteit normen en flexibiliteit die u nodig hebt om uw carrière naar het volgende niveau te tillen.
Python
Python is een geavanceerde programmeertaal die is geïnterpreteerd, objectgeoriënteerd en gebouwd op flexibele en robuuste semantiek.
Wie gebruikt het?
Grote Organisaties: Google, Pinterest, Instagram, YouTube, DropBox, NASA, ESRI Specialisaties en Industrieën: Web- en internetontwikkeling (frameworks, micro-frameworks en geavanceerde content management systemen); wetenschappelijk en numeriek computergebruik; desktop grafische gebruikersinterfaces (GUI’s)
Wat maakt het leren ervan belangrijk?
Python laat je snel werken om systemen te integreren als een scripting- of lijmtaal. Het is ook geschikt voor Rapid Application Develop (RAD).
- Het spel Civilization 4 heeft al zijn innerlijke logica, inclusief AI, geïmplementeerd in Python.
- NASA gebruikt Python in zijn Integrated Planning System als een standaard scripttaal.
- Features:
- Eenvoudig te leren en gemakkelijk te lezen
- Gebonden web frameworks voor het ontwikkelen van web-gebaseerde applicaties
- Gratis interpreter en standaard bibliotheek beschikbaar in broncode of binair op de belangrijkste platforms
Waar is het begonnen?
Python is eind jaren tachtig ontwikkeld bij het CWI in Nederland en in 1991 voor het eerst vrijgegeven voor het publiek.
Forums
- Stack Overflow
- Python community
- Devshed Network (Python Programming Forum)
Probeer het uit! Maak een dobbelsteen-simulator op Knightlab.
Java
Java is een algemene, objectgeoriënteerde programmeertaal op hoog niveau met een aantal kenmerken die het ideaal maken voor webgebaseerde ontwikkeling.
Wie gebruikt het?
- beroepen en bedrijfstakken:
- software-engineers, Java-ontwikkelaars
- Gebruikt door werkgevers in communicatie, onderwijs, financiën, gezondheidswetenschappen, horeca, detailhandel en nutsbedrijven
Grote organisaties: V2COM, Eclipse Information Technologies, eBay, Eurotech
- Specialisaties en Industrieën: Internet of Things (IoT), Enterprise Architectuur, Cloud Computing
Wat maakt het leren ervan belangrijk?
Java wordt gebruikt om applicaties op bedrijfsniveau te ontwikkelen voor videogames en mobiele apps, maar ook om webgebaseerde applicaties te maken met JSP (Java Server Pages). Bij online gebruik kunnen met Java applets worden gedownload en via een browser worden gebruikt, die dan een functie kunnen uitvoeren die normaal niet beschikbaar is.
- Programma’s die Java gebruiken of in Java zijn geschreven zijn onder andere Adobe Creative Suite, Eclipse, Lotus Notes, Minecraft en OpenOffice.
- Java is de kernfundament voor het ontwikkelen van Android apps.
- Features:
- Applicatie portabiliteit
- Robuuste en geïnterpreteerde taal
- Uitgebreide netwerkbibliotheek
Waar is het begonnen?
Oorspronkelijk bekend als Oak, werd Java in 1990 ontwikkeld bij Sun Microsystems om mogelijkheden aan de C++ taal toe te voegen. Java werd ontwikkeld volgens het principe van WORA (Write Once Run Anywhere). De taal werd in 1995 aan het publiek geïntroduceerd en is nu eigendom van Oracle.
Forums
- Stack Overflow
- Java Community Space Forum
Probeer het uit! Maak een stad geclassificeerde en zoek applicatie of kies een ander project via Javapoint.
Ruby/Ruby on Rails
Ruby is een open-source, object-georiënteerde scripttaal die onafhankelijk of als onderdeel van het Ruby on Rails web framework kan worden gebruikt.
Wie gebruikt het?
- beroepen en bedrijfstakken:
- Ruby on Rails ontwikkelaars, software engineers, data science engineers
- Gebruikt door werkgevers in technologie, engineering, professionele dienstverlening, ontwerp, wetenschap en kwaliteitscontrole
Grote organisaties: Github, Scribd, Groupon, NASA Langley Research Center, Blue Sequence (onderdeel van Toyota Motor Manufacturing), Motorola, Google (SketchUp)
- Specialisaties en Industrieën: Web App Development, Robotica, Netwerken, Systeembeheer en Beveiliging
Wat maakt het leren ervan belangrijk?
Ruby wordt gebruikt voor simulaties, 3D-modellering, en om informatie te beheren en bij te houden.
- Basecamp, Amazon, Twitter en Groupon zijn allemaal gemaakt met behulp van Ruby on Rails.
- NASA gebruikt Ruby om simulaties uit te voeren.
- Features:
- Gratis te gebruiken, kopiëren, wijzigen en distribueren
- Intuïtieve en flexibele taal
- Volledig objectgeoriënteerd (mogelijkheid om method chaining te gebruiken)
Waar is het begonnen?
Ontworpen in 1995, beschreef de maker van Ruby het als “eenvoudig van uiterlijk, maar het is zeer complex van binnen, net als ons menselijk lichaam.”
Forums
- Stack Overflow
- Ruby Gebruikersgroepen
- Ruby Forum
Probeer het uit! Ervaar Ruby op Codecademy.
HTML (HyperText Markup Language)
HTML is de standaard opmaaktaal die wordt gebruikt om webpagina’s te maken; het zorgt voor de juiste opmaak van tekst en afbeeldingen (met behulp van tags), zodat internetbrowsers ze kunnen weergeven op de manier waarop ze bedoeld zijn.
Wie gebruikt het?
- beroepen en bedrijfstakken:
- Webontwikkelaars, technische redacteuren, e-mailontwerpers, software-ingenieurs
- Gebruikt door werkgevers in informatietechnologie, techniek, ontwerp, professionele dienstverlening, management, marketing, klantenservice en verkoop
Grote organisaties: Apple, CyberCoders, Apex Systems, CareerBuilder
- Specialisaties en bedrijfstakken waar HTML het meest wordt gebruikt: Webontwikkeling, e-mailprogrammering
Waarom is het belangrijk HTML te leren?
HTML wordt gebruikt om elektronische documenten (pagina’s) te maken die online worden weergegeven. Bezoek een willekeurige pagina en je ziet een voorbeeld van HTML in actie.
- De diversiteit en complexiteit in de structuur en het uiterlijk van de hedendaagse sites is mogelijk gemaakt met HTML.
- Features:
- Gemakkelijk te gebruiken en de basis van HTML te leren
- Gratis en toegankelijk
- Meerdere versies beschikbaar
Waar is het begonnen?
HTML is in 1990 door de natuurkundige Tim Berners-Lee bedacht om wetenschappers in staat te stellen documenten online te delen. Voor die tijd werd alle communicatie verzonden in platte tekst. HTML maakte “rijke” tekst mogelijk (d.w.z. tekstopmaak en visuele afbeeldingen).
Forums
- Stack Overflow
- HTMLforum.com
Probeer het uit! Schrijf een recept met HTML of kies een ander project bij Coder Projects.
JavaScript
JavaScript is een client-side programmeertaal die in een client browser draait en commando’s verwerkt op een computer in plaats van op een server. Het wordt gewoonlijk in een HTML- of ASP-bestand geplaatst. Ondanks de naam is JavaScript niet verwant aan Java.
Wie gebruikt het?
- beroepen en bedrijfstakken:
- JavaScript-ontwikkelaars, webontwikkelaars, software-ingenieurs
- Gebruikt door werkgevers in informatietechnologie, engineering, design, marketing, financiën en gezondheidszorg
Belangrijke organisaties: WordPress, Soundcloud, Khan Academy, Linkedin, Groupon, Yahoo en vele anderen
- Specialisaties en bedrijfstakken waar JavaScript het meest wordt gebruikt: Front End Website Ontwikkeling, Gaming Ontwikkeling
Wat maakt het leren ervan belangrijk?
JavaScript wordt voornamelijk gebruikt in webontwikkeling om verschillende pagina-elementen te manipuleren en ze dynamischer te maken, inclusief scroll-mogelijkheden, het afdrukken van de tijd en datum, het maken van een kalender en andere taken die niet mogelijk zijn met gewone HTML. Het kan ook worden gebruikt om spelletjes en API’s te maken.
- Het bureau Cyber-Duck in Groot-Brittannië gebruikt openbare API’s, gemaakt met JavaScript, om gegevens over criminaliteit binnen te halen en stelt gebruikers in staat een lokaal gebied te bekijken.
- Tweetmap, gemaakt door Pete Smart en Rob Hawkes met behulp van JavaScript, stelt een wereldkaart voor die proportioneel wordt vergroot naar gelang het aantal tweets.
- Features:
- Basisfuncties zijn gemakkelijk te leren
- Meerdere frameworks
- Gebruikers kunnen verwijzen naar JQuery, een uitgebreide Javascript bibliotheek
Waar is het begonnen?
JavaScript is ontworpen door Netscape en stond oorspronkelijk bekend als LiveScript, voordat het in 1995 JavaScript werd.
Forums
- Stack Overflow
- Javascript op Reddit
- CodingForums.com
Probeer het uit! Maak een eenvoudige website met een afbeeldingengalerij of -slider bij HTML-TUTS.
C-taal
C-taal is een structuurgeoriënteerde programmeertaal op middenniveau die meestal wordt gebruikt om applicaties op laag niveau te ontwikkelen.
Wie gebruikt het?
- beroepen en bedrijfstakken:
- Softwareontwikkelaars, computeringenieurs, bedrijfs- en systeemanalisten, IT- en webcontentbeheerders, embedded software-ingenieurs
- Gebruikt door werkgevers in informatietechnologie, techniek, management, gezondheidszorg en professionele dienstverlening
- Specialisaties en bedrijfstakken waar de C taal het meest wordt gebruikt: Embedded Systems, Systems Programming, Artificial Intelligence, Industrial Automation, Computer Graphics, Space Research, Image Processing en Game Programming
Grote organisaties: Microsoft, Apple, Oracle, Cisco, Raytheon
Waarom is het leren ervan belangrijk?
C Language wordt gebruikt om systeemtoepassingen te ontwikkelen die geïntegreerd zijn in besturingssystemen zoals Windows, UNIX en Linux, maar ook in embedded softwares. Toepassingen zijn onder meer grafische pakketten, tekstverwerkers, spreadsheets, de ontwikkeling van besturingssystemen, databasesystemen, compilers en assemblers, netwerkstuurprogramma’s en tolken.
- De TAO-systemen van Facebook zijn grotendeels geprogrammeerd met behulp van C-taal.
- De meeste apparaatstuurprogramma’s worden nog steeds ontwikkeld met behulp van C-taal.
- Features:
- Eenvoudig te leren; er zijn slechts 32 trefwoorden om onder de knie te krijgen
- Eenvoudig om systeemprogramma’s te schrijven, zoals compilers en interpreters
- Grondtaal voor beginners
Waar is het begonnen?
De C-taal werd in 1972 ontwikkeld bij Bell Labs, speciaal voor de implementatie van het UNIX-systeem. Het gaf uiteindelijk aanleiding tot vele geavanceerde programmeertalen, waaronder C++, Java C#, JavaScript en Pearl.
Forums
- Stack Overflow
- Cprogramming.com
- Go4Expert
Probeer het uit! Maak een tic-tac-toe spel met behulp van open source code.
C++
C++ is een algemene, objectgeoriënteerde programmeertaal van het middenniveau en is een uitbreiding van de taal C, die het mogelijk maakt C++ in een “C-stijl” te coderen. In sommige situaties kan in beide formaten worden gecodeerd, waardoor C++ een voorbeeld is van een hybride taal.
Wie gebruikt het?
- beroepen en bedrijfstakken:
- C++ software engineers, C++ software ontwikkelaars, embedded engineers, programmeurs-analisten
- Gebruikt door werkgevers in de informatietechnologie, engineering, professionele dienstverlening, ontwerp, kwaliteitscontrole en management
- Grootste gebruikers van bedrijven en organisaties: Google, Mozilla, Firefox, Winamp, Adobe Software, Amazon, Lockheed Martin
- Specialisaties: Systeem/toepassingssoftware, stuurprogramma’s, client-serverapplicaties, embedded firmware
Wat maakt het leren ervan belangrijk?
De C++ taal wordt gebruikt om computerprogramma’s en pakketsoftware te maken, zoals spelletjes, kantoorapplicaties, grafische en video-editors en besturingssystemen.
- Het Blackberry OS is ontwikkeld met C++.
- De nieuwste Microsoft Office suite is ontwikkeld met C++.
- Features:
- Vaak de eerste programmeertaal die op universitair niveau wordt onderwezen
- Snel verwerkings- en compilatiemechanisme
- Robuuste standaardbibliotheek (STL)
Waar is het begonnen?
Uitgebracht in 1983 en vaak beschouwd als een objectgeoriënteerde versie van de taal C, werd C++ gemaakt om slanke, efficiënte code te compileren, terwijl het abstracties op hoog niveau bood om grote ontwikkelingsprojecten beter te beheren.
Forums
- Stack Overflow
- CPlusPlus
- CodeGuru
Probeer het uit! Maak een student database of een ander soortgelijk systeem door middel van Code in code::blocks.
C#
Uitgesproken als C-sharp (niet C-hashtag), is C# een multi-paradigma programmeertaal die sterke typing, imperatief, declaratief, functioneel, generiek, objectgeoriënteerd en componentgeoriënteerde disciplines bevat.
Wie gebruikt het?
- beroepen en bedrijfstakken:
- C# ontwikkelaars, automatisering test engineers, software engineers, senior .net Web ontwikkelaars
- Gebruikt door werkgevers in Informatie Technologie, Engineering, Design, Professional Services, Management en Kwaliteitscontrole
Grote Organisaties: Microsoft Intel, Hewlett Packard
- Specialisaties: Windows-gebaseerde platforms
Wat maakt het leren ervan belangrijk?
C# helpt ontwikkelaars bij het maken van XML-webservices en Microsoft .NET-verbonden applicaties voor Windows-besturingssystemen en het internet.
- Gebruikt om een breed scala aan softwaretoepassingen te ontwikkelen die Visual Studio IDE vergezellen.
- De enige taal die wordt gebruikt door de Windows Presentation Foundation (WPF).
- Features:
- Lijkt qua mogelijkheden op Java
- Ideaal voor beginners
- De go-to voor het werken aan Microsoft apps
Waar is het begonnen?
C# is in 2000 ontwikkeld als onderdeel van Microsofts uitgave van het .NET framework; in 2003 werd het een ISO-standaard. C# is gebaseerd op de talen C, C++ en Java.
Forums
- Stack Overflow
- Code Project
- Dream.In.Code
Probeer het uit! Microsoft Virtual Academy biedt een gratis, uitgebreide cursus in C# fundamentals.
Objective-C
Objective-C is een eenvoudige, algemene en objectgeoriënteerde taal. Het maakt gebruik van een systeem van message passing, geleend van de taal Smalltalk; wanneer een object in Objective-C een bericht krijgt, kan het kiezen om te negeren of door te sturen naar een ander object, in plaats van een waarde terug te geven.
Wie gebruikt het?
- beroepen en bedrijfstakken:
- IT- en webcontentbeheerders, mobiele iOS- en Android-ontwikkelaars, software-ingenieurs
- Gebruikt door werkgevers in informatietechnologie, engineering, management, gezondheidszorg en design
- Grote organisaties: Apple, CyberCoders
- Specialisaties: Software ontwikkeling
Wat maakt het leren ervan belangrijk?
Objective-C wordt voornamelijk gebruikt door ontwikkelaars om apps te maken voor iOS en OS X.
- Van alles tot Twitter en Facebook tot Wells Fargo en Mint, objective-C is de meest gebruikte taal om programma’s te schrijven voor apple producten.
- Features
- Verhoogde flexibiliteit met dynamisch typen
- Vaak gebruikt naast een framework zoals Cocoa of Cocoa Touch
- Goede eerste taal voor beginnende programmeurs
- Stack Overflow
- ClassroomM
- CodeProject
- beroepen en bedrijfstakken:
- PHP-ontwikkelaars, PHP-software-ingenieurs
- Gebruikt in verschillende bedrijfstakken, zoals informatietechnologie, engineering, design, professionele dienstverlening, gezondheidszorg, management en financiën
- Grote organisaties: Facebook, Yahoo, CyberCoders, NextGen
- Specialisaties waar PHP het meest wordt gebruikt: Web Application Development, Server-Side Scripting, Command Line Scripting
- PHP maakt deel uit van het LAMP-platform dat wordt gebruikt door Facebook en Yahoo.
- Platforms als Joomla, WordPress en Drupal gebruiken de PHP-taal.
- Functies:
- Gemakkelijk te leren (zo eenvoudig als het insluiten van code in HTML)
- Gratis en opensource
- Kan worden gebruikt op alle belangrijke besturingssystemen en webservers
Waar is het begonnen?
PHP werd in 1995 uitgebracht als een server-side scripting taal, die op een server wordt verwerkt tot een website in gewone HTML.
Forums
- Stack Overflow
- PHP Freaks
- PHP Builder
Probeer het uit! Bouw een PHP/MySQL-aangedreven forum met behulp van een gratis tutorial van Envato Tuts+.
SQL (Structured Query Language)
SQL is een database query taal (geen ontwikkeltaal) die het mogelijk maakt om inhoud in een database toe te voegen, te benaderen en te beheren. Het is de taal waarmee programmeurs het veelgebruikte acroniem CRUD (Create; Read; Update; Delete) binnen een database kunnen uitvoeren.
Wie gebruikt het?
- beroepen en bedrijfstakken:
- SQL server ontwikkelaars, database testers, software ontwikkelaars, database beheerders
- Gebruikt in bedrijfstakken als Informatie Technologie, Engineering, Design, Management, Professionele Servers, Business en Finance
Grote Organisaties: SQL wordt gebruikt door de meeste bedrijven en organisaties die gegevens verzamelen. Voorbeelden zijn Robert Half Technology, Nigel Frank, CyberCoders en UnitedHealthCare.
- Specialisaties waar SQL het meest wordt gebruikt: Data Analyse en Big Data Mining
- Relationele database management systemen die SQL gebruiken zijn onder andere MySQL (van Oracle), Sybase en Microsoft SQL Server.
- Features:
- Eenvoudige syntax
- Gratis en gemakkelijk toegankelijk
Waar is het begonnen?
SQL is ontwikkeld in het IBM Research Center in 1974 en stond oorspronkelijk bekend als SEQUEL. De eerste commerciële versie werd in 1979 geïntroduceerd door ORACLE.
Forums
- Stack Overflow
- SQL Team
- SQL Server Central
Probeer het uit! Bouw een PHP/MySQL-aangedreven forum met behulp van een gratis tutorial van Envato Tuts+.
Swift
Swift is Apple’s nieuwste open-source, multi-paradigma programmeertaal voor iOS en OS X apps. Swift integreert Objective-C’s benoemde parameters en objectgeoriënteerde model, terwijl het ook een geavanceerde compiler, debugger en framework infrastructuur bevat.
Wie gebruikt het?
- beroepen en bedrijfstakken:
- Swift-platformontwikkelaars, iOS-ontwikkelaars van mobiele applicaties, softwareontwikkelaars, senior programmeurs, data-engineers
- Informatietechnologie, engineering, ontwerp, management en professionele dienstverlening
Grote organisaties: Apple, Getty Images, Slack, Dow Jones, Playlist Media
- Specialisaties waar Swift het meest wordt gebruikt: Softwareontwikkeling
- Dow Jones herschrijft delen van zijn mobiele Wall Street Journal-app met behulp van Swift.
- Getty Images heeft zijn consumentgerichte app, Stream, gebouwd met behulp van Swift.
- Features:
- Supports ‘playgrounds,’ a feature that lets programmers experiment and see immediate results
- Easy to understand syntax
- Ideaal voor het schrijven van productie-klare code
Waar is het begonnen?
Waar is het begonnen?
Objective-C is ontwikkeld bij Apple in 1983 om de tekortkomingen (met name het gebrek aan object-oriëntatie) in de C taal aan te pakken. Het werd in 1988 door NeXT in licentie gegeven.
Forums
Probeer het uit! Bouw een eenvoudige iPhone App met een open source tutorial op Coding Ground.
PHP (Hypertext Preprocessor)
PHP is een open-source scripttaal die is ontworpen voor het maken van dynamische webpagina’s die effectief werken met databases. Het wordt ook gebruikt als een programmeertaal voor algemene doeleinden.
Wie gebruikt het?
Wat maakt het leren ervan belangrijk?
PHP wordt vooral gebruikt naast dynamische data-intensieve websites om formuliergegevens te verzamelen. Het wordt ook gebruikt bij app-ontwikkeling om dynamische pagina-inhoud te genereren.
Wat maakt het leren ervan belangrijk?
SQL interageert met de backend database van webapplicaties. Het is de “de facto standaard” database taal, altijd gebruikt in combinatie met een andere programmeertaal. SQL-programma’s worden geïmplementeerd als een manier voor bedrijven en organisaties om toegang te krijgen tot informatie die is opgeslagen in hun databases en deze te manipuleren.
Waarom is het leren ervan belangrijk?
Swift wordt voornamelijk gebruikt door ontwikkelaars om apps te maken voor iOS en OS X.