Archief - Leren programmeren

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Alfakyn

Legacy Member
Ik zou graag leren programmeren, maar ik vraag me af welke taal ik het beste als eerste leer. Ik zou ook willen weten welke boeken goed zijn om alles zelf te leren.

Bv202

Legacy Member
Hier gaan we weer... :)

Zoek eens rond op dit forum; deze vraag wordt regelmatig gesteld.

Ciberth

Legacy Member
De zoek functie zal je overrompelen met Topic's waar mensen dezelfde vraag stellen!

Desalnietemin:

De keuze tussen bvb. Java en C++ of Visual, Python, Perl, ... (PHP voor web)

hangt allemaal grotendeels af van wat je wil programmeren. Bij de ene gaat het al wat vlotter dan de andere.

Java is zeker niet slecht om mee te beginnen bijvoorbeeld.
Bovendien biedt Sun je veel info!

Succes

passero

Legacy Member
ciberth zei:
(PHP voor web)

Bovendien biedt Sun je veel info!

Succes

Java is ook goed voor het web hoor :p
En het is tegenwoordig Oracle die de info biedt :p

Ciberth

Legacy Member
passero zei:
Java is ook goed voor het web hoor :p
En het is tegenwoordig Oracle die de info biedt :p

Java is grootgebracht door zijn applets.

Maar ik denk niet dat je met Java iets gaat verwezenlijken zonder applet dat active server page of PHP kan he ;)

En je mag niet alles onmiddelijk vertellen, er zelf achter komen is leuker ;)

passero

Legacy Member
ciberth zei:
Java is grootgebracht door zijn applets.

Maar ik denk niet dat je met Java iets gaat verwezenlijken zonder applet dat active server page of PHP kan he ;)

En je mag niet alles onmiddelijk vertellen, er zelf achter komen is leuker ;)

What the...
Ik denk dat je niet goed meebent met de java wereld...
Voor desktop apps vind je amper deftige frameworks in java. De beste java frameworks zijn voor web applicaties...

Ooit gehoord van servlets, JSP, JSF,...
Het ADF framework van Oracle in combinatie met ADF BC (data layer) is minstens zo goed als visual c# of asp.net en werkt gigantisch productief enzo.
Of JSF2 met icefaces of primefaces in combinatie met hibernate of EJB. Het kan niet gemakkelijker gaan dan dat :)

Kzou eens wat info zoeken daarover ;)

Ciberth

Legacy Member
passero zei:
What the...
Ik denk dat je niet goed meebent met de java wereld...
Voor desktop apps vind je amper deftige frameworks in java. De beste java frameworks zijn voor web applicaties...

Ooit gehoord van servlets, JSP, JSF,...
Het ADF framework van Oracle in combinatie met ADF BC (data layer) is minstens zo goed als visual c# of asp.net en werkt gigantisch productief enzo.
Of JSF2 met icefaces of primefaces in combinatie met hibernate of EJB. Het kan niet gemakkelijker gaan dan dat :)

Kzou eens wat info zoeken daarover ;)

Men excuses als ik foute info doorgaf maar heb amper met java gewerkt, toch blijf ik erbij dat je PHP niet moet gaan vervangen door java. (je moet toch nog steeds je JVM hebben vooraleer je ook maar iets kan doen) Iets waar je browser geen problemen mee heeft met een taal die op de server wordt uitgevoerd zoals PHP of begrijp ik het hier totaal verkeerd ?

Maar begrijp me niet verkeerd he, ik heb helemaal niets tegen java :)

Elke programmeertaal staat op mijn lijstje :cool:

passero

Legacy Member
Je moet een onderscheid maken tussen server side talen en client side talen.
En je mag java ook niet vergelijken met javascript.

PHP is serverside. Daar zit een engine achter die gewoon HTML spuwt naar een HTTP server (apache)
Java kan ook zo werken... Servlets, struts, jsp en JSF zijn serverside. De eindgebruiker ziet in princiepe nooit of het java, asp.net of php is. Normaal kan je het zien aan de url als het eindigt op .php of .aspx of .jspx ofzo maar ik kan perfect mijn jsf applicatie laten eindigen op .aspx of .php.

Voor jsf enzo heb je wel een application server nodig die dat kan draaien. Net zoals je voor asp.net je IIS nodig hebt, heb je voor java een application server nodig zoals tomcat, glassfish, jboss, weblogic.
De JVM draait dus op de server en niet op de client. De client kan perfect NIETS van java geïnstalleerd hebben om een web applicatie gemaakt in java te draaien.

Ik doe dag in dag uit niet anders dan java web applicaties maken :)

Het is jammer dat op hogescholen zo weinig rond java web apps gedaan wordt. Java desktop applicatie staat echt op een laag pitje. Je moet maar eens zoeken...
Geef in google java frameworks in en op de eerste pagina zijn zeker 8/10 hits over web applicaties :)

Conclusie: wil je specialiseren in desktop apps dan is java zo geen goeie keuze meer want java richt zich tegenwoordig vooral op het web...

Ciberth

Legacy Member
passero zei:
Je moet een onderscheid maken tussen server side talen en client side talen.
En je mag java ook niet vergelijken met javascript.

PHP is serverside. Daar zit een engine achter die gewoon HTML spuwt naar een HTTP server (apache)
Java kan ook zo werken... Servlets, struts, jsp en JSF zijn serverside. De eindgebruiker ziet in princiepe nooit of het java, asp.net of php is. Normaal kan je het zien aan de url als het eindigt op .php of .aspx of .jspx ofzo maar ik kan perfect mijn jsf applicatie laten eindigen op .aspx of .php.

Voor jsf enzo heb je wel een application server nodig die dat kan draaien. Net zoals je voor asp.net je IIS nodig hebt, heb je voor java een application server nodig zoals tomcat, glassfish, jboss, weblogic.
De JVM draait dus op de server en niet op de client. De client kan perfect NIETS van java geïnstalleerd hebben om een web applicatie gemaakt in java te draaien.

Ik doe dag in dag uit niet anders dan java web applicaties maken :)

Het is jammer dat op hogescholen zo weinig rond java web apps gedaan wordt. Java desktop applicatie staat echt op een laag pitje. Je moet maar eens zoeken...
Geef in google java frameworks in en op de eerste pagina zijn zeker 8/10 hits over web applicaties :)

Conclusie: wil je specialiseren in desktop apps dan is java zo geen goeie keuze meer want java richt zich tegenwoordig vooral op het web...

Nuttige informatie, dankje

dat het voor desktop app's niet de hoogstaander was wist ik wel maar de echte toepassing nooit achter gekomen.

Bedankt voor de nuttige info en als je nog wat leuke tut's weet mag je ze altijd sturen in PM oid. (ben erg bereid dingen bij te leren op alle gebieden van informatica)

Nogmaals dank!

Moto

Legacy Member
Ik zou graag leren programmeren, maar ik vraag me af welke taal ik het beste als eerste leer. Ik zou ook willen weten welke boeken goed zijn om alles zelf te leren.
Mja ik zou zeggen C#, veel minder drama dan Java (lees veel minder keuzes van editors/frameworks/bla bla bla)

Visual Studio Express / Sql Server express, wat headfirst boeken zoeken et voila


dat het voor desktop app's niet de hoogstaander was wist ik wel
Als C# developer zou dat toch zeker niet zeggen ze, Met Java kunt ge zeker hoogstaande desktop app's maken

Ciberth

Legacy Member
Moto zei:
Als C# developer zou dat toch zeker niet zeggen ze, Met Java kunt ge zeker hoogstaande desktop app's maken

Het kwam misschien wat verkeerd over maar ik bedoelde eerder, dat het merendeel van de programmeurs niet naar Java zal grijpen ...

Ik bedoel hoe vaak wordt een topper in de game-industrie geschreven in java ? (met uitzondering van je portable games op de gsm oid)

: )

Bovendien @Moto heb je voor je begon met C# eerst C en/of C++ bekeken? (en eventueel nu objective C ?) Wat zijn je bedenkingen dan tov van de verschillende versies ?

Moto

Legacy Member
Het kwam misschien wat verkeerd over maar ik bedoelde eerder, dat het merendeel van de programmeurs niet naar Java zal grijpen
Wel voor business software aka desktop app's :)
Ik bedoel hoe vaak wordt een topper in de game-industrie geschreven in java ?
AAA-games worden nooit in Java gemaakt, iedere taal heeft zijn sterktes, omdat een bepaalde programmeer taal niet geschikt is voor AAA-games wilt niet zeggen dat ze daarom niet nuttig is (behalve vb.net dan)

Bovendien @Moto heb je voor je begon met C# eerst C en/of C++ bekeken?
Bekeken is het juiste woord en dat is alles, C# is wat ik doe voor mijn werk, en game-programmer is niet een ambitie van mij, of het moest meer indie-games zijn en die kan je ook in C# maken.

Ciberth

Legacy Member
Moto zei:
Bekeken is het juiste woord en dat is alles, C# is wat ik doe voor mijn werk, en game-programmer is niet een ambitie van mij, of het moest meer indie-games zijn en die kan je ook in C# maken.

Nooit gevonden dat C++ dan beter of net slechter was ?

ps: Ik heb ook nooit gezegd dat java niet goed is :p

Zoals je zelf zegt elke programmeertaal heeft zijn sterkte's en ik vind in principe dat als je de nodigde ervaring en kennis hebt dat je eerst je probleem moet bekijken en dan (indien het mogelijk is) de taal pas moet kiezen :)

passero

Legacy Member
Parnakra zei:

Tegenwoordig geeft google precies gepersonaliseerde resultaten ;)

Ik heb onlangs een normale desktop app moeten maken en het was enorm moeilijk om een deftig framework te vinden die me toelaat om evensnel applicaties te ontwikkelen dan de web apps die ik maak met java...

In JSF heb je tal van frameworks gecombineerd met een IDE die volledig volgens het MVC princiepe zijn en die je heel snel laten werken. Voor desktop apps heb ik dat niet direct gevonden...

Maar we gaan hier OT :)

Lord Zymeth

Legacy Member
passero zei:
What the...
Ik denk dat je niet goed meebent met de java wereld...
Voor desktop apps vind je amper deftige frameworks in java. De beste java frameworks zijn voor web applicaties...

Ooit gehoord van servlets, JSP, JSF,...
Het ADF framework van Oracle in combinatie met ADF BC (data layer) is minstens zo goed als visual c# of asp.net en werkt gigantisch productief enzo.
Of JSF2 met icefaces of primefaces in combinatie met hibernate of EJB. Het kan niet gemakkelijker gaan dan dat :)

Kzou eens wat info zoeken daarover ;)

Java webdevelopment ez? Qua code, sure, qua configuratie: nee :p; een maven, spring, jsf, hibernate projectje opzetten is een nachtmerrie qua configuratie.

Ik neem aan dat ge de gemakkelijkheid van rails nog niet hebt ontdekt? :p

dJeez

Legacy Member
passero zei:
Het is jammer dat op hogescholen zo weinig rond java web apps gedaan wordt. Java desktop applicatie staat echt op een laag pitje. Je moet maar eens zoeken...
Geef in google java frameworks in en op de eerste pagina zijn zeker 8/10 hits over web applicaties :)

Conclusie: wil je specialiseren in desktop apps dan is java zo geen goeie keuze meer want java richt zich tegenwoordig vooral op het web...
Pas op, voor cross-platform development bij desktop apps wordt Java toch wel gebruikt hoor (alleen heb je dan soms wel kleine afwijkingen waardoor je merkt dat het geen native applicatie is, JGoodies et al ten spijt). Onbekend is onbemind zeker...
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan