Archief - Q: Turbo Pascal goe voor te beginnen?

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.

FRozEN_FRoST

Legacy Member
Hi,

'k Ben vroeger al nekeer begonnen met C++, en heb een rekenmachine kunnen maken, maar toen werd het iets te ingewikkeld. Na hier wa rondgesnuffeld te hebben blijkt dat C++ geen erg makkelijke taal is om mee te beginnen. Velen raden hier Java aan.

Nu is mijn vraag of Turbo Pascal makkelijker is om mee te beginnen, en of later de overschakeling naar C++ makkelijk zal gaan. Wij leren nu in Informatica op school Turbo Pascal (of Pascal, dnno juist, wa is het verschil?), vooral ontwerp en implementatie momenteel, maar we zijn nu ook begonnen met het echt omzetten naar code op de PC. Dus lijkt het mij een goed idee om eerst met (Turbo) Pascal te beginnen, aangezien ek nu ook ne cursus heb waar dak verschillende voorbeeldcodes in kan bestuderen.

Als da een goede taal is en het de latere overstap naar C++ vergemakelijkt; welk is ne goeie compiler? Want degene da wij op school gebruiken (weetni juist oe em noemt) is nogal wispelturig. Die gaf een fout aan terwijl de leerkracht zelf geen fout meer vond, en dan moeste we van alles de naam veranderen om het uiteindelijk toch te laten werken.

Alvast bedankt,
Greetz,

FroFro

dJeez

Legacy Member
Eigenlijk zou je Object Pascal moeten leren om de OO principes onder de knie te krijgen. In principe is het helemaal niet slecht om eerst Pascal te gebruiken. Uiteindelijk is het vooral de syntax die zal verschillen als je overstapt van de ene programmeertaal op de andere. De basisprincipes blijven echter steeds dezelfde, dus eens je die snapt kan je die in eender welke taal gaan toepassen als je de syntax van die taal leert.

Turbo Pascal is van Borland, da's dus de enige compiler die je ervoor zal vinden (er bestaan uiteraard wel meerdere Pascal compilers - zelfs MS had er eentje indertijd, maar die zou 'k niet gebruiken aangezien die momenteel hopeloos verouderd is). Als je Windows toepassingen wil maken en je een Borland product wil zal je Delphi moeten gebruiken.

Een mogelijk Open Source alternatief is FreePascal : http://www.freepascal.org

FRozEN_FRoST

Legacy Member
Is die deftig die FreePascal?
En wa is volgens u de beste taal om mee te beginnen? Waarom raden zo velen Java aan als begintaal?

Ollie

Legacy Member
FRozEN_FRoST zei:
Waarom raden zo velen Java aan als begintaal?

3 eenvoudige redenen.

1) Omdat Java erg makkelijk is.
2) Omdat het internet barst van de websites/tutorials over Java.
3) Omdat het internet barst van de goede gratis editors/IDE's voor Java.

Download de laatse nieuwe 1.4 JDK (J2SE, onder netBeans) en jEdit en je bent vertrokken.

-=BYE=-RiptoR

Legacy Member
Java erg makkelijk? Of goed als begintaal? I don't think so... Direct met Java beginnen is niet aan te raden als ge nog nooit geprogrammeerd hebt.

TP is een van de betere talen om te leren werken met programmeerstructuren enzo.


Begin klein, en denk dan aan grotere dingen.

Ollie

Legacy Member
-=BYE=-RiptoR zei:
Direct met Java beginnen is niet aan te raden als ge nog nooit geprogrammeerd hebt.

En waarom niet?

-=BYE=-RiptoR zei:
TP is een van de betere talen om te leren werken met programmeerstructuren enzo.

Buiten het feit dat Pascal een procedurele taal is en de syntax door een kleuter lijkt ontworpen te zijn, zijn de structuren ongeveer dezelfde als in Java of C#.

-=BYE=-RiptoR zei:
Begin klein, en denk dan aan grotere dingen.

Beginnen met TP is puur tijdsverlies.

Krueger

Legacy Member
Ollie zei:
En waarom niet?
Als ge geen deftige guide volgt, en u onmiddelijk in klassen gaat storten, kunde redelijk rap verloren geraken. We hebben hier al een schoon vb gehad van iemand die zich op c++ stortte, en onmidelijk met klasses begon. De code die daaruit voortkwam, was echt niet om aan te zien. Als ge daarintegen een deftige stap voor stap tutorial of boek volgt, moet het zeker lukken.

Buiten het feit dat Pascal een procedurele taal is en de syntax door een kleuter lijkt ontworpen te zijn, zijn de structuren ongeveer dezelfde als in Java of C#.
Of de syntax nu al dan niet door een kleuter is ontworpen doet er toch geen bal toe. Wat er wel toe doet, is of het een goede taal is om er mee te beginnen leren programmeren.

Beginnen met TP is puur tijdsverlies.
bennek toch niet mee akkoord ze. Begin met TP, en ge zult zeer makelijk een andere programeertaal kunnen aanleren.

Ollie

Legacy Member
Krueger zei:
Als ge daarintegen een deftige stap voor stap tutorial of boek volgt, moet het zeker lukken.

Precies, ik zie dus niet in waarom Java geen goede keuze zou zijn.

Krueger zei:
Of de syntax nu al dan niet door een kleuter is ontworpen doet er toch geen bal toe. Wat er wel toe doet, is of het een goede taal is om er mee te beginnen leren programmeren.

En ik heb in deze thread nog geen argumenten gelezen waarom pascal zoveel beter geschikt zou zijn om te leren programmeren dan Java of C#.

Krueger zei:
bennek toch niet mee akkoord ze. Begin met TP, en ge zult zeer makelijk een andere programeertaal kunnen aanleren.

Begin Java en je zal zeer gemakkelijk een andere programmeertaal kunnen leren.

FRozEN_FRoST

Legacy Member
Kheb die dingen voor Java eens gedownload, maar hoe moet ge die JDK juist installeren? Ik moet ergens iets veranderen in autoexec.bat, ma kvin die file nerges :-/ kvind wel autoexec.nt ma das iets anders.

Krueger

Legacy Member
FRozEN_FRoST zei:
Kheb die dingen voor Java eens gedownload, maar hoe moet ge die JDK juist installeren? Ik moet ergens iets veranderen in autoexec.bat, ma kvin die file nerges :-/ kvind wel autoexec.nt ma das iets anders.
Waarom moede daarin iets veranderen? Werkt het niet zonder? Ik heb toch niet moeten prutsen in men autoexec.bat bij het installeren van java.

Ollie

Legacy Member
FRozEN_FRoST zei:
Kheb die dingen voor Java eens gedownload, maar hoe moet ge die JDK juist installeren? Ik moet ergens iets veranderen in autoexec.bat, ma kvin die file nerges :-/ kvind wel autoexec.nt ma das iets anders.

Start de installer en installeer de JDK op een locatie zonder spaties (vb c:\java\j2se1.4.2_06). Daarna voeg je een environment variabele toe genaamd JAVA_HOME. Die moet verwijzen naar de installatie directory (in dit vb dus c:\java\j2se1.4.2_06). Vervolgens voeg je %JAVA_HOME%\bin toe aan je PATH environment variabele.

Om de installatie te testen open je een console venster en typ je "java -version" (zonder quotes). Als de versie die je daar te zien krijgt (de JRE) ouder is dan de jdk die je net geïnstalleerd hebt moet (mag) je de de j2re 1.4.2_06 ook downloaden/installeren (van dezelfde pagina als de j2se).

FRozEN_FRoST

Legacy Member
En hoe voegt ge zo'n environment variabele toe? En hoe laat ge die naar die directory verwijzen? En hoe voegt ge dan da ander ding toe? :p Ken ni echt veel van speciale Windows dingskes :)

Ollie

Legacy Member
FRozEN_FRoST zei:
En hoe voegt ge zo'n environment variabele toe? En hoe laat ge die naar die directory verwijzen? En hoe voegt ge dan da ander ding toe? :p Ken ni echt veel van speciale Windows dingskes :)

start\settings\control panel\system|advanced -> environment variables

Daar moet je een user variable toevoegen, dit wijst zichzelf uit. De kans bestaat dat de PATH variabele al bestaat, dan zet je de %JAVA_HOME%\bin achteraan, na een ";".

Om het helemaal duidelijk te maken

wlibaers

Legacy Member
Ik ben zelf begonnen met Turbo Pascal, maar zou het nu toch niet meer aanraden. Wat die opmerking over Object Pascal betreft: de altere versies van Turbo Pascal hebben dat.

Waarom geen TP? Nu, Turbo Pascal is voor DOS en 16-bit Windows. Verouderde technologie. Je kan het wel gebruiken om te leren, maar je zal moeten overstappen op iets anders om echt te gebruiken. Er is wel Borland Delphi, dat ook een Pascal-variant gebruikt (eigenlijk de TP opvolger). Dan kan je beter meteen leren op iets dat je ook kan gebruiken.

Wat ik zou aanraden, wel wat vrij makkelijk is om mee te beginnen is Python. Die taal wordt door velen niet voor vol aanzien, maar is relatief eenvoudig te leren en bovendien nuttig toe te passen.
http://python.org/
Tutorial en downloads op die site.

Zelfs in spellen bruikbaar:
http://www.pygame.org/

UniKorn

Legacy Member
Pascal is een goede taal om de basis mee te leren

identifiers, arrays, records, ...

Van zodra je dat onder de knie hebt kan je switchen naar c++ om classes te leren,
OO, overerving, polymorfe containers, ...

Deguchi

Legacy Member
Ollie zei:
3 eenvoudige redenen.

1) Omdat Java erg makkelijk is.
2) Omdat het internet barst van de websites/tutorials over Java.
3) Omdat het internet barst van de goede gratis editors/IDE's voor Java.

Download de laatse nieuwe 1.4 JDK (J2SE, onder netBeans) en jEdit en je bent vertrokken.

n/o maar hij zegt net dat hij C++ te moeilijk vindt, en dan komt gij zeggen da Java erg makkelijk is.

In mijn ogen is Java bijna even moeilijk als C++ zenne. Ok, Java doet een aantal zaken automatisch en C++ ni, en is platformonafhankelijk.

Maar qua programmeren zelf (zeker OO gericht) is Java toch geen bal makkelijker dan C++ vind ik persoonlijk.

Tyfius

Legacy Member
Ollie zei:
3 eenvoudige redenen.

1) Omdat Java erg makkelijk is.
2) Omdat het internet barst van de websites/tutorials over Java.
3) Omdat het internet barst van de goede gratis editors/IDE's voor Java.

Download de laatse nieuwe 1.4 JDK (J2SE, onder netBeans) en jEdit en je bent vertrokken.

de 1.5 is afaik zo al een halfjaar uit wel :x

killgore

Legacy Member
Deguchi zei:
n/o maar hij zegt net dat hij C++ te moeilijk vindt, en dan komt gij zeggen da Java erg makkelijk is.

In mijn ogen is Java bijna even moeilijk als C++ zenne. Ok, Java doet een aantal zaken automatisch en C++ ni, en is platformonafhankelijk.

Maar qua programmeren zelf (zeker OO gericht) is Java toch geen bal makkelijker dan C++ vind ik persoonlijk.
mja

bij java kan je sneller resultaat boeken door de ingebouwde gui zaken e.d. . Bij c++ moet je daarvoor eerst nog eens een extra api aanleren. MAar echt veel makkelijker zou ik java idd ook niet noemen.

QplQyer

Legacy Member
Deguchi zei:
n/o maar hij zegt net dat hij C++ te moeilijk vindt, en dan komt gij zeggen da Java erg makkelijk is.

In mijn ogen is Java bijna even moeilijk als C++ zenne. Ok, Java doet een aantal zaken automatisch en C++ ni, en is platformonafhankelijk.

Maar qua programmeren zelf (zeker OO gericht) is Java toch geen bal makkelijker dan C++ vind ik persoonlijk.

"een paar dingen automatisch"
dat is een zwaar understatement vind ik persoonlijk.

Tenzij jij vindt dat dingen zoals of je nu een pointer gaat gebruiken, een reference, of je je destructor wel geschreven hebt en je .h file wel juist is, of over welke API je gaat downloaden en doorploeteren, of welke je nodig hebt, of je geheugen nog moet vrijgeven of allocaten, een aantal kleine dingen zijn ja dan kan je zeggen java doet een aantal kleine zaken automatisch, in mijn ogen echter doet Java veel automatisch dat de snelheid van het ontwikkelen en het voorkomen van sommige bugs zeker helpt.

Ten tweede, met java kan je nu nog iets deftigs doen en kan je snel iets leuks maken, daarbij leer je ook nog eens direct OO aan en heb je een gigantische API waar je vanalles met kan doen dat praktisch is en java kennis op je CV hebben is altijd een plus.

Er is een reden waarom men ook op de unief geen Pascal meer geeft, maar java vooraleer men C++ aanleert, Java is namelijk nog steeds een taal die meegaat.

Dus ik zou ook de threadstarter eerder aanraden om wat Java te leren, java-kennis is sowieso altijd handig om bv snel iets in mekaar te boksen dat een GUI heeft enzovoort (probeer dat eens zo snel in C++ met de WINAPI ... :/).

btw: de 1.5 is wel uit voor windows, maar de linux versie laat nog steeds op zich wachten, dus wellicht daarom dat de 1.4 werd aangeraden.

Deguchi

Legacy Member
da van de GUI ok

da van pointers enzo, soms (vaak) is het handig om te weten wa ge doorgeeft (en vermits Java enkel pointers doorgeeft kunde daar ni kiezen).
en die garbage collector, das toch belachelijk
alle, die gaat memory vrijmaken als hij het nodig heeft. Op zich niks mis mee, maar die objecten die hij uit het memory gaat zwieren blijven wel bestaan :p

en daarom vind ik C++ iets beter :) Ok, het is dubbel zoveel werk, maar ge weet tenminste perfect wat er op welk moment gebeurt met u programma ;)
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