Welke programmeertaal?
Ik wil 1 van de volgende 3 dingen leren. Welke zouden jullie kiezen? Graag met argumenten want ik vind het een moeilijke keuze. Ze boeien me namelijk alle 3.
Groeten Donny
1: Python
2: C# (C Sharp)
3: Java (Android apps developen)
Topic verplaatst naar "Programmeer hulp", aangezien het geen PHP betreft en gaat over de keuze van een programmeertaal.[/modedit]
Gewijzigd op 27/03/2014 21:47:42 door Wouter J
Wat je met Python kan, kan je ook met PHP, alleen de syntax is anders. C# en Java kan je weer andere dingen mee doen, applicaties of mobiele apps etc...
Of ga voor Ruby on Rails of NodeJS... :)
Gr, Ken
Hoezo ruby of rails?
Waarom vind je die drie interessant? Want wil je er van leren?
Ruby on Rails is erg clean en stabiel voor grotere applicaties. En is best wel een learning curve. :) Of heb je andere beweegredenen om een nieuwe taal te leren? Ben je al helemaal bekend met PHP (en Design Patterns)?
Verkeerde volgorde. Je gaat niet een taal leren omdat je daar zin in hebt, je gaat een taal leren omdat je die nodig hebt. Kijk dus eerst eens naar het type applicatie dat je wilt ontwikkelen en bepaal aan de hand daarvan welke taal het beste is om te gebruiken.
Erwin H op 27/03/2014 16:28:21:
Verkeerde volgorde. Je gaat niet een taal leren omdat je daar zin in hebt, je gaat een taal leren omdat je die nodig hebt. Kijk dus eerst eens naar het type applicatie dat je wilt ontwikkelen en bepaal aan de hand daarvan welke taal het beste is om te gebruiken.
eens!
Oke, maar Java is nodig voor Apps, en C# is voor applicaties. Ik heb ze allebei nodig, maar weet niet welke kant ik echt op wil...
Als je perse een nieuwe taal wil leren omdat je nou eenmaal een nieuwe taal wil leren (wat perfect goed is), zou ik niet blijven hangen in het PHP-achtige wereldje. C# is welliswaar anders doordat het static typed is, maar voor de rest lijkt het allemaal nog heel erg veel op PHP. Ga dan echt andere talen leren, zoals Haskell, Lisp en Ruby. Dan krijg je een veel bredere blik op het programmeren en kun je deze technieken toepassen in andere situaties.
En C# zou ik nou niet meteen aanraden, C is veel mooier :)
Wat is het verschil en wat kun je eigenlijk met deze talen?
C is een oude taal waarmee je bijna alles zelf moet opgeven qua taken, je kan er praktisch alles mee. Het is overigens niet object georienteerd.
C++ is een verbetering van C, half object georienteerd en iets minder krachtig (maar wel minder werk)
C# (C++++, als je de plusjes groupeerd in 2en en onder elkaar zet) is een verbetering van C++, het is volledig object georienteerd (niet zo volledig als Ruby overigens) en is veel minder krachtig dan de bovenstaande.
Neem "verbetering" hier overigens niet te letterlijk, naar mijn mening is er weinig "verbeterd", het is gewoon later gemaakt.
Ik hoor niemand Perl noemen. Kennelijk ben ik de enige die nog in cgi en cgi-bin zit te prutsen.
In vervolg op Erwin: Je gaat niet een taal leren omdat je daar zin in hebt. Je gaat niet een taal leren omdat je daar nu even een applicatie in gaat bouwen. Je kan een taal gaan leren omdat daar toekomstmuziek of carriere in zit. Je noemde JAVA, een prima keuze. Het bedrijf waar ik werk is hierin gespecialiseerd en we bouwen grote applicaties met JAVA, JBoss Application server, EnterpriseDB (PostgreSQL) maar ook OracleDB, JBoss A-MQ server, JBoss Operations Network enzovoort voor GZM. Deze markt zit te springen om gecertificeerde JAVA developers. De Open Source markt is momenteel zeer interessant vanwege de aanzienlijk lagere kosten voor ownership/licenties.
Ah oké. Bedankt voor de uitleg. Maar nu misschien een stomme vraag... maar wat kun je er mee maken? Moet ik dan denken aan computer software? Programma's als Word, Photoshop enz. ?
@Aad:
>> Je gaat niet een taal leren omdat je daar zin in hebt. Je gaat niet een taal leren omdat je daar nu even een applicatie in gaat bouwen.
Dat hangt er natuurlijk maar net van af. Uiteraard is het slim om rekening te houden met de toekomst, maar het kan natuurlijk best zo zijn dat iemand simpelweg een nieuwe taal wil leren omdat hij het leuk vindt.
Er zijn zat mensen die van de een op de andere dag Spaans gaan leren, of Chinees. Niet omdat ze het nodig hebben, maar simpelweg omdat ze het leuk vinden en hun kennis willen verbreden.
>> maar wat kun je er mee maken? Moet ik dan denken aan computer software? Programma's als Word, Photoshop enz. ?
what can I create with C
what can I create with C++
what can I create with C#
Btw, PHP is gemaakt met C, om een voorbeeldje te noemen :) Ik denk dat office met een .NET is gemaakt. C#.NET kan je ook gebruiken voor websites volgens mij.
Gewijzigd op 27/03/2014 22:06:09 door Wouter J
Is C#.NET geen ASPx? Of noem ik nu weer een hele andere taal?
Microsoft heeft de .NET familie ontwikkeld. Die bevat onder anderen C#.NET en ASP.NET, maar dat betekend niet dat ze hetzelfde zijn. Het betekend alleen dat alle .NET talen worden gecompileerd naar hetzelfde formaat, waardoor ze allemaal door dezelfde tool kunnen worden uitgevoerd.
Wouter J op 27/03/2014 17:36:16:
Ken, Ruby on Rails is een framework. Je moet eerst Ruby leren wil je RoR willen leren. Of ten minste, dat zou zo moeten.
En C# zou ik nou niet meteen aanraden, C is veel mooier :)
En C# zou ik nou niet meteen aanraden, C is veel mooier :)
RoR - i know :) maar als je Ruby en RoR leert dan vergroot je je kans op werk, voor zover ik weet zijn RoR developers nogal schaars en zeker wel gezocht, ik hoor het in ieder geval steeds vaker voorbij komen... Zelfde met Zend Framework, met een certificering kan je op zoveel vlakken aan de slag, en het is een leuke aanvulling op je PHP kennis imho.
C# hoor ik ook steeds vaker voorbij komen trouwens, vooral in de game industry.
Ken PHP op 27/03/2014 14:41:39:
Wat je met Python kan, kan je ook met PHP, alleen de syntax is anders.
Gr, Ken
Gr, Ken
Pardon?
Kun jij me vertellen hoe je de volgende items met PHP kunt maken?
Persoonlijk zou ik voor Python gaan.
Quote:
Pardon?
Je hebt gelijk hoor :) ik had het alleen over primair websites realiseren.
Ah oke. Maar geen van bovenstaande 3 programmeertalen zijn daarvoor bedoeld ;)