Development / Nieuws
Java is populairste programmeertaal
De programmeertaal Java wordt nog altijd het meest gebruikt. Ook C is een populaire taal. De populariteit van deze twee talen neemt wel wat af. Het gebruik van Python en Ruby on Rails neemt sterk toe.
Java is nog altijd de populairste programmeertaal. De taal C staat op een tweede plaats. Dat blijkt uit cijfers van de TIOBE Programming Community, dat de zoekmachines van Google, Yahoo!, MSN en YouTube gebruikt om tot deze resultaten te komen.
De populariteit van Java is wel wat afgenomen vergeleken met hetzelfde onderzoek vorig jaar. Dat is een trend die al langer gaande is, blijkt uit de statistieken. Hetzelfde geldt voor C. De populariteit van die taal steeg vergeleken met vorig jaar augustus wel een beetje, maar gekeken over een langere periode blijkt dat ook de populariteit van C afneemt.
Python en Ruby
Daarentegen doet de programmeertaal Python, ontwikkeld door de Nederlander Guido van Rossum, het erg goed. De taal wordt al enkele jaren steeds meer gebruikt en staat op een zesde plaats in de top twintig. Python is in de nieuwe lijst de hoogste stijger. Verder doet de programmeertaal Ruby on Rails doet het erg goed: die staat op een negende plaats. Ook daarvan nam de populariteit het afgelopen jaar toe. Een trend die al eerder was ingezet.
Nieuw in de top twintig is de Powershell, dat in één klap op de vijftiende plaats staat. Powershell is een nieuwe, krachtige command line-scripttaal in Windows Server 2008. Ook Pascal steeg; het staat nu op positie zestien binnen de top 20. Deze programmeertaal steeg ook het sterkst.
Er zijn een aantal talen waar de populariteit van afneemt. Niet verrassend is dat het veertig jaar oude Cobol daar een van is. Maar ook C#, JavaScript en PL/SQL daalden een of meerdere plaatsen.
Aug 2008 Aug 2007
1 1 Java
2 2 C
3 3 (Visual) Basic
4 4 C++
5 5 PHP
6 8 Python
7 6 Perl
8 7 C#
9 10 Ruby
10 9 JavaScript
11 14 Delphi
12 13 D
13 11 PL/SQL
14 12 SAS
15 - Powershell
16 24 Pascal
17 18 Lisp/Schem
18 15 Lua
19 16 Cobol
20 23 Action Script
- Sun geeft Java-toolkit voor smartphones vrij
- RAD Race 2008: Frameworks belangrijker dan talen
- Java-certificaten vullen praktijkkennis aan
- RAD Race 2008 krijgt Idols-jurering
- Python-updates liggen op koers voor komend jaar
- Python 3000 release vanavond vrijgegeven
- Software AG koppelt Ruby on Rails aan Tamino
- Nieuwe technologie laat oude ver achter zich
Er staan hier dood leuk scripttalen tussen, terwijl het artikel het over 'programmeer' talen heeft.
Straks zijn systeembeheerders nog gelijk aan programmeurs :)
Op deze manier kan je juist goed zien hoe de balans ligt tussen scripting talen en 'normale' of geinterpreteerde talen.
Er is veel overlap. Veel van de dingen die je in C kan, kan je net zo goed in een shell script programmeren (al dan niet langzamer)
In theorie kan een goede (orthogonale) taal funktioneel alles wat een andere goede taal ook kan. In de praktijk zijn echter een aantal van de talen welke in dit artikel genoemd worden verlengstukken/onderdeel van een platform. Dit soort "talen" zijn bijvoorveeld moeilijk te vergelijken met universele talen.
Verder dient er mijns inziens een differentiatie plaats te vinden naar gebruik. Zo is een Database manipulatie taal erg moeilijk te vergelijken met een Functionele Taal...
Heerlijk om dit te lezen, want er bestaan meer en vooral opener development omgevingen dan die uit Redmond.
"One programming language shall until this computing planet!"
Ronald
Java heeft ook een aantal nadelen ten opzichte van echte universele standaard talen zoals C en C. Bijvoorbeeld dat Java nog steeds een propriety standaard van Sun Microsystems is en dat Java een geinterpreteeerde taal en geen gecompileerde taal is. C en C worden niet alleen door die (gratis) development omgeving uit Redmond ondersteund maar er zijn vele goede development omgevingen voor C/C voor alle platformen beschikbaar.
"C" en "C " zijn in mijn ogen ook universele talen, ben ik met je eens. Echter heb je voor ieder target-platform een specifieke development enviroment nodig en toegevoegde libraries. En C en C maken het mogelijk om te wroeten (met pointers) in geheugen gebieden, waardoor je applicatie bij default instabiel kan worden.
JAVA biedt nog steeds het voordeel van "write once, run many times on multiple platforms". Dat gaat nog steeds niet zonder interpreters. Zover is de ict industrie nog niet ge-evolueerd na 25 jaar pc - os - ontwikkeling.
Het punt wat ik in de reacties wil maken dat de keuze voor een programmeertaal sterk afhankelijk is van het probleem of de applicatie. Het kunnen wroeten (met pointers) in (alle) geheugen gebieden kan juist ook een voordeel zijn als je weet wat je aan het doen bent. De gegeven vergelijking in het artikel moet mijns inziens gedifferentieerd worden naar een vergelijking van programmeertalen welke een alternatief voor elkaar kunnen zijn en bijvoorbeeld Lisp, Javascript, PL/SQL en C kunnen nooit een alterntief van elkaar zijn en zijn mijns inziens dus ook onvergelijkbaar.
Gaarne onderbouwing van de bewering: aantallen programma's, aantallen programmeurs, lines-of-code, etc. Doe dat gelijk ook voor alle andere talen, inclusief de gegenereerde lines-of-code via de so called 4gl's e.d. In de financi?le omgevingen waarin ik werk, zie ik vooral COBOL in allerlei varianten, ook wel gegenereerd. De tabel betreft wellicht populariteit maar geenszins het gebruik.
Zo worden bijvoorbeeld het allergrootste deel van alle financi?le transacties in NL geprocessed via COBOL, - zeker weten - en er komen dagelijks miljoenen lines-of-code bij.....
- 15:10 PinkRoccade maakt TSS stabieler en breder
- 12:45 ASML vreest kaalslag chipsector
- 15:18 Hitachi haakt aan op SSD Intel
- 17:19 Oud-directeur van Getronics leidt Inter Access
- 16:26 Banometer: Vraag naar hoofd applicatiebeheerder
- 11:38 'Stoppen met BPO door Ordina is verstandig'
- 11:32 Banometer: Vooral vraag naar hoofd...
- 11:26 Apple raadt antimalware aan voor Mac
- 10:20 Tijdsplanning ICT-projecten rammelt
- 10:40 EU-bestrijding cybercrime is vijfjarenplan
Vendor lock-in behoort tot het verleden met open standaarden
Open standaarden en open software maken het mogelijk om IT weer te zien als opportunity en niet als een beperkende factor. Inhaken op trends en ontwikkelingen gaat sneller met open standaarden en open source software, zo wordt betoogd in deze whitepaper.... Download nu
Meerwaarde Agile in kaart gebracht
Wat is Agile Development. Hoe werkt het? Wat is de meerwaarde ten opzichte traditionele ontwikkelmethoden en welke veranderingen zijn noodzakelijk om goed gebruik te maken van Agile. Deze en meer antwoorden leest u in deze whitepaper.... Download nu
Meer Development whitepapersSAP-maatwerk, duur beheer
Als er veel wordt gesleuteld aan een SAP-applicatie, zorgt dat voor hogere beheerkosten na het project. Maar het is lastig aan de organisatie duidelijk te maken dat maatwerk niet altijd de beste oplossing is.
Meer maatwerk bij SAP maakt beheer duurderSomatech applicatie voor materiaalverwerking
02-12 13:09 Voor verspanende bedrijven die bijvoorbeeld kunststoffen bewerken of andere langspanige materialen brengt Somatech PECK and PLUNGE op de markt. Deze applicatie maakt het mogelijk...
Meer development productenBooking.com zweert bij open source
10-03 14:24 De capaciteit van de infrastructuur van reserveringswebsite Booking.com is de afgelopen jaren vertienvoudigd. Dat levert niet alleen hoofdbrekens op over onder andere...
Meer development praktijkWebdiensten vormen betere middleware
02-12 09:13 Hoewel webdiensten vaak worden gezien als middel om gedistribueerde applicaties simpel aan elkaar te knopen, zijn ze veel meer dan dat. Hun volledig elektronisch gedocumenteerde...
Meer development achtergrondOmzetcontrole bij e-commerce
01-12 14:47 Laatst sloot mijn buurman, een niet-ict’er, een doorlopende reisverzekering af via internet. De website van de verzekeringsmaatschappij waar hij de verzekering in eerste instantie...
Meer development opinieBekijk de leveranciers op het gebied van Development.


