Archief - PHP of Java?

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.

Phil

Legacy Member
Edit: Topic korter gemaakt, te veel zinloze info.

Ik ga avondlessen volgen.

Nu, ik twijfel nog tussen een intensieve PHP of Java les. (naast andere lessen die ik ga nemen).

Ik heb wel praktisch geen ervaring met programmeren. Ik ken HTML en een heel klein beetje Java (echt heel klein beetje). Maar ben wel vrij vlot/handig met PC's. En leer zaken ivm PC's erg snel meestal.

Wat raden jullie aan als 1ste programmeer taal? (ik ga ze zowiezo alletwee doen, maar kan dit semester er maar 1tje nemen)

Ik heb gehoord dat ge best met PHP begint, omdat dat iets simpeler is.

Iemand tips/ideeen?

Groetjes,

Phil

Cycloon

Legacy Member
Avondschool en intensieve lessen, right.

Vlot zijn met PC's is totaal iets anders dan vlot kunnen programmeren.

Beide talen liggen ook in een totaal ander domein, maar dat besef je ook wel volgens mij? Ik zou starten met java omdat de regels daar strikter zijn, waardoor je direct verplicht bent om een goede programmeerstijl te gebruiken (in zekere zin toch, je kan uiteraard nog steeds slechte code schrijven). Bij PHP is alles veel minder strikt en schrijf je nogal rap code die met haken en ogen aan mekaar hangt.

Soulless

Legacy Member
Ik zou ook voor Java gaan.

Zelfde rede als hierboven, het is ook door strikter te leren programmeren dat je eigenlijk goed leert programmeren. Je php code zal veel efficiënter en netter zijn als ge al een goede basis van Java achter de rug hebt. Moest je kunnen zou ik zelfs zeggen begin met c++ daar leer je volgens mij nog meer mee, maar ik weet niet of je dat kan doen in avondschool.

Moest ge de tijd vinden om bv nog een bachelor (informatica) in afstandsonderwijs te doen (je kan dat tegenwoordig echt combineren met werk) zou ik dat ook erg aanraden.

Of een graduaat informatica aan Groep T(avondschool), zeker geen slechte avondschool opleiding daar.

Veel succes alvast !

forloRn_

Legacy Member
Gepensioneerden moeten ook kunnen slagen dus laat dat intensief al maar achterwege. Ik volg zelf Spaans en daar vind ik avondschool wel nuttig, maar als het om programmeren gaat, denk ik dat je meer bent met een goed boek. Het kost minder en je gaat er een pak meer informatie uithalen.

Ik zal deze nog eens pluggen: Head First Programming

Phil

Legacy Member
Nja, groep T is een beetje ver weg :p

Ik ga hier in Japan naar Temple University Japan. Ik besef ook wel dat avondschool geen graduaat is, en dat ik niet plots een pro ga worden hoor :). En kweet ook wel dat het niet zo intensief is als echt op hogeschool/unief. Maar goed, de les noemt gewoon intensive.

Maar ik wil gewoon een basis.

En de certificaten die ge kunt krijgen bij TUJ zijn niet compleet nutteloos op de arbeidsmarkt hier.

Nu bon, Java it is then :)


edit: Gewoon een boek lukt me niet, ik heb niet genoeg zelfdiscipline. Ik moet deadlines en regels van bovenaf hebben om te studeren. Op m'n eigen ben ik een tamzak, met lessen werk ik ervoor ;)

forloRn_

Legacy Member
Dat is een goede reden natuurlijk. Hopen dat het daar in Japan beter gesteld is met het avondonderwijs.

Phil

Legacy Member
forloRn_ zei:
Dat is een goede reden natuurlijk. Hopen dat het daar in Japan beter gesteld is met het avondonderwijs.


Wel, het is niet zo maar een avondcursus gebracht door de lokale gemeente en middelbare school. Hangt samen met een vrij grote, gerenomeerde (sp?) unief.



Het wordt ook niet echt als avondles gebracht, meer als continued education. Lessen 's avonds en op zaterdag en zondag.


Leerkrachten zijn ook allemaal mensen met echt jarenlange ervaring. (1 van de leerkrachten voor die informatica lessen heeft bvb een Ingenieurs master van 1 of andere prestigieuze unief in engeland (naam ontglipt me ff) en heeft al meer dan 10j z'n eigen software bedrijf. Niet echt koude koffie te noemen.


Nu bon, ik maak me geen illussies, maar van wat ik hoor en lees is het daar wel een vrij serieuze bedoeling.

Cycloon

Legacy Member
Avondschool is hier ook niet zomaar gegeven door de gemeente ofzo. Dat is ook vaak in combinatie met een hogeschool ofzo. Meestal zijn de lesgevers ook mensen met jarenlange ervaring. Maar het niveau blijft ondermaats omdat ze een veel te grote doelgroep willen aanspreken.

Nuja, hopelijk is het daar idd anders :)

Shaddix

Legacy Member
als je het liefst voor websites programmeert moet je PHP gaan doen

als je het liefst "echte" programma's programmeert dan moet je Java doen

FrostByte

Legacy Member
PHP is zoals gezegd een web-taal. Java een echte desktop-programmeer taal. Beide hebben hun nut maar ik raad sterk java aan. PHP kan je dan qua syntax en logica in een dag de basis van leren.

Besef ook dat PHP een script-taal is. En dat het héél gemakkelijk is om een code-puinhoop te maken met PHP. Java is strenger en is beter om de basis te leren naar logica, lussen en object-orientatie toe.

JoeriP

Legacy Member
Java is natuurlijk niet beperkt tot desktop toepassingen en vanaf PHP 5 kan je perfect OO programmeren. Als ik een website in PHP maak, gebruik ik dezelfde methodes en concepten als ik in Java gewoon bent, de syntax is enkel anders. (toegegeven, soms lap ik er ook aan mijn laars omdat ik snel resultaat wil ;-) )
Een code puinhoop maak je nog altijd zelf, en daarin kan je ook slagen met java ;-)

Ik denk dat de leercurve van PHP lager ligt dan die van Java. Je gaat sneller resultaat hebben met PHP. Java is ook groter dan PHP. De Java technology stack is enorm. Java is nog steeds een van de populairste technologieën in middelgrote en grote ondernemingen. Je zal weinig PHP terugvinden bij bedrijfskritische applicaties omdat PHP eigenlijk (nog) niet geschikt is voor "enterprise development".

Omdat je van scratch gaat beginnen zou ik eerst beginnen met de concepten onder de knie te krijgen. Begin met een cursus Object Oriented design in combinatie met Java.
Deze staan los van de programmeertaal en kunnen in iedere programmeertaal toegepast worden.

Als je meer wilt weten over OO: Object-oriented programming - Wikipedia, the free encyclopedia

Zoals al eerder vermeld zijn de Head First boeken zéér geschikt om te leren.
Head First Labs from O'Reilly Media, Inc.

Messias.

Legacy Member
Niet té hard van stapel lopen he. Java is allesbehalve desktop-only. Keuze uit een dozijn aan goeie webframeworks: Tapestry, Spring MVC, Wicket, …

Ik zou Java over PHP kiezen, any day of the week.

dJeez

Legacy Member
JoeriP zei:
Java is nog steeds een van de populairste technologieën in middelgrote en grote ondernemingen. Je zal weinig PHP terugvinden bij bedrijfskritische applicaties omdat PHP eigenlijk (nog) niet geschikt is voor "enterprise development".
I beg to differ. Ook grote ondernemingen beginnen stilaan verder te kijken dan Java (en .NET) als het webdevelopment betreft, zelfs voor vrij bedrijfskritische applicaties. PHP wint daar nu snel aan populariteit, zeker in combinatie met het Zend Framework (Python is ook nogal populair). Ik spreek hier uit eigen ervaring (momenteel actief als consultant bij een bedrijf met 20000+ werknemers, PHP app ter ondersteuning van de grootste SAP implementatie hier in België - en dat is slechts 1 van de vele PHP applicaties die er draaien). PHP 6 zal dit alleen maar verbeteren.

De combinatie PHP-Java (via de Zend Java bridge) is overigens ook wel leuk om mee te spelen :p.

Dit gezegd zijnde : persoonlijk zou ik ook wel eerder voor Java gaan, al was het maar om eerst een degelijke basis van OO te leren.

BTW Met PHP kan je overigens ook GUI apps maken hoor, maar wie is er nu zo gek om dat te doen (voor de geïnteresseerden : http://www.php-qt.org/, http://gtk.php.net/). Zelf gebruik ik PHP wel regelmatig als alternatief voor Perl scripts als ik bepaalde dingen wil automatiseren op Linux/OS X/Windows :p.

Cycloon

Legacy Member
Niet dat SAP zo'n grootste reputatie heeft dat het plots de kwaliteit van PHP kan bevestigen :ironic:

Messias.

Legacy Member
Code:
~ → perl -le 'print 08'
Illegal octal digit '8' at -e line 1, at end of line

~ → ruby -e 'puts 08'
-e:1: Illegal octal digit

~ → python2.6 -c 'print 08'
  File "<string>", line 1
    print 08
           ^
SyntaxError: invalid token

Wat php als resultaat geeft is een opgave voor de lezer. Laat ons zeggen dat dat, ahem, nogal onverwacht is. :p En dat is geen alleenstaand geval, php zit vol met van die fratsen en wat men dan enigszins liefkozend quirks noemt.

dJeez

Legacy Member
Octale getallen met ongeldige waarden erin worden inderdaad afgekapt, maar dat is by design. Het staat overigens duidelijk vermeld in de PHP reference :
PHP: Integers - Manual

Het is maar dat dat echt een onoverkomelijke hindernis is èn dat er geen bugs (of features) in andere talen zitten zeker...

BTW Javascript (of Ecmascript) z'n parseInt method doet overigense nèt hetzelfde - test maar eens met parseInt("08") :p.

Pixie360

Legacy Member
Zeker Java! Ik zit nu in mijn 2de jaar toegepaste informatica en java is de eerste taal die ze je leren in TI want als je java kan, kan je direct verschillende talen zonder veel moeite. Daarvoor kon ik al goed XHTML en CSS maar geen php, heb wel een paar keer geprobeerd om te leren maar ik haakte altijd steeds af. En na m'n eerste jaar, wel eigenlijk op het einde van het eerste jaar ben ik terug eens beginnen kijken naar php en binnen een week wist ik echt al zeer veel van php doordat ik al wat java kende.

En moest het je interesseren, dit is het boek dat we gebruiken:
Java How to Program: International Version: Early Objects Version: Amazon.co.uk: Paul J. Deitel: Books

FrostByte

Legacy Member
Voila, dat is wat ik ook wilde zeggen: als je Java kan is de stap naar PHP plots enorm klein. Er zijn enkele dingen zoals de $_POST en $_GET arrays die belangrijk zijn maar voor de rest ben je dan héél snel er mee weg.

Reflectus

Legacy Member
Als je toch geïnteresseerd zou zijn om hier meer over te lezen kan ik ook de Head First-boeken aanraden. Zelf heb ik de Head First Java gelezen, en dit boek heeft me enorm geholpen. Alles staat er zeer vereenvoudigd uitgelegd, ze herhalen voldoende, en het vormt echt een samenhangend geheel.

Phil

Legacy Member
Heb voor Java gekozen, ge zijt allemaal erg bedankt :)

Lessen beginnen dinsdag :).
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