Ga naar inhoud

Is Pascal een goede basis voor alle Programmeer talen?


anoniem

Aanbevolen berichten

Er zijn een aantal belangrijke programmeertalen waarvan in latere jaren enkele varianten zijn afgeleid. Te beginnen met COBOL en FORTRAN, die tegenwoordig antiek te noemen zijn. Deze talen zul je niet snel tegenkomen. Ze worden echter nog steeds gebruikt bij enkele grote multinationals. De meer bekende talen zijn Basic, C en Pascal. Deze drie talen kom je erg vaak tegen, of een erop lijkende variant. Zo zijn een heleboel script-talen een soort Basic-variant, Java lijkt weer wat op C en Modula weer op Pascal. Wat nu de beste taal is van deze drie maakt ook verder weinig uit. Ze hebben alle drie hun voordelen en nadelen.

Ik raad mensen altijd aan om als ze echt willen leren programmeren, om dan te beginnen met Pascal. Vind je programmeren na enkele maanden nog steeds lastig, dan kun je beter naar Basic overschakelen. Is Pascal te eenvoudig voor je, ga dan over naar C/C++... Pascal zit qua complexiteit netjes tussen beide talen.

Link naar reactie
  • 2 jaren later...
Ik zou beginnen met COBOL, de moedertaal van alle andere talen. De reden is dat COBOL bedreigt wordt met uitsterven, steeds minder mensen hebben hier verstand van en het wordt niet veel gebruikt (wel in de financiele wereld, zoals ABN AMRO, ING en Postbank). Dus er is veel vraag naar in de financiele wereld, en legt een goede basis voor andere talen, en is net als PASCAL erg strikt.
Link naar reactie
tja, als je graag onleesbare code zonder documentatie wilt gaan onderhouden dan zul je met COBOL waarschijnlijk de tijd van je leven hebben. ;) // -- // Ralph_Boots Het maakt niet echt uit met welke taal je begint. Er zijn twee 'basistypen' wat programmeertalen betreft : - functionele/procedurele talen : standaard Pascal & C zijn daar voorbeelden van - Object ge-orienteerde talen : C++, Object Pascal (oftewel Delphi) en Java zijn voorbeelden Zodra je de basis-principes van deze twee types beheerst is het leren van een nieuwe taal niets meer dan het leren van wat nieuwe woordjes.
Link naar reactie
Pascal is ooit geschreven als 'leertaal', speciaal met het doel goed en gestructureerd te leren programmeren. En dat kan natuurlijk nooit kwaad, wat voor taal je later ook wilt gebruiken. Meen dat er in eerste instantie zelfs helemaal geen compilers beschikbaar waren. Een van de overwegingen was meen ik, dat daarvoor regelmatig begonnen werd met BASIC. Kun je natuurlijk ook wel leuke dingen mee doen, maar door de vrijheid die je hebt, gecombineerd met de vele beperkingen, kun je jezelf veel slechte gewoonten aanleren.
Link naar reactie
Toen ik studeerde, (ergens in de vorige eeuw) waren er twee talen die als een goede basis werden beschouwd. Basic was daarbij de meest eenvoudige, aangezien de structuur ervan eenvoudig te leren was. Vrij logisch, overigens, aangezien Basic in die tijd nog met regelnummers, GoTo's en GoSub's werkte. Niet dat maffe moderne gedoe van VB/QBasic... ;) De andere taal, voor de iets gevorderde studenten, was Pascal. En Pascal werd vooral gebruikt om goed gestructureerd te leren programmeren. Basic voor de grondbeginselen, Pascal voor de structuur. Naarnaast leerde ik ook werken met EXAT en COBOL, en leerde mijzelf nog een tiental andere programmeertalen. Als je denkt aan Visual Basic, bedenk wel dat de structuur in deze taal sterk op de structuur van Pascal en soortgelijke talen is gebaseerd. Het oeroude GWBasic en vergelijkbare Basic-versies kende wel subroutines, maar werkte niet met procedurenamen. GWBasic staat de meest obscure spagetti-code toe en is daarom ook niet erg geschikt om gestructureerd mee te programmeren. Nu is het in de huidige Basic en Pascal code ook mogelijk om onleesbare spagetti-code te produceren maar daar zul je toch even je best voor moeten doen. (En heel vaak het GOTO commando gebruiken.) Nu zouden veel leer-instituten nog steeds graag willen dat leerlingen beginnen met het oude GWBasic om de grondbeginselen te kunnen leren. Immers, GWBasic gebruikt regelnummers, oftewel adressen. Leren omgaan met adressen tijdens programmeren is vrij essentieel. Helaas is GWBasic niet echt een moderne taal en is er geen modernere versie van beschikbaar. Het alternatief is om naast een gestructureerde taal als Pascal of VB ook een soort assembler-taal te leren. Echter, moderne assemblers zijn eigenlijk iets te complex voor beginners. Ik weet niet of EXAT (EXamen Assember Taal) nog steeds in gebruik is of dat er een opvolger voor is, maar een vergelijkbare programmeertaal is wel nuttig om te bestuderen. En een moedertaal? Die is er niet echt. COBOL en FORTRAN zijn zo'n beetje de oudste programmeertalen. Maar deze talen beginnen langzaam maar zeker te verdwijnen omdat modernere talen veel meer functionaliteit bevat en eenvoudiger te leren zijn. Het belangrijkste van programmeren is het verwerken van gegevens van de ene vorm naar de andere vorm. Vaak ook het opzoeken van gegevens in grote databases. Dit opzoeken is echter sterk vereenvoudigd door de taal SQL, dat nu zo'n beetje de standaard is geworden als je met databases werkt. SQL gebruik je eigenlijk voor het opvragen en opslaan van gegevens. Daarnaast heb je een taal nodig die deze gegevens bewerkt. En het type taal dat je hierbij gebruikt is afhankelijk van wat je met de opgeslagen gegevens wilt doen. Voor berekeningen is Pascal erg goed, voor tekstverwerking is C een goede keuze. Maar er zijn genoeg andere alternatieven. Maar de programmeertaal is niet echt belangrijk. De programmeer-technieken zijn belangrijker. En die zijn voor alle programmeertalen vrijwel identiek. Je hebt lussen, condities en subroutines. Da's alles wat je nodig hebt. ;-)
Link naar reactie

Om een reactie te plaatsen, moet je eerst inloggen

Gast
Reageer op dit topic

×   Geplakt als verrijkte tekst.   Herstel opmaak

  Er zijn maximaal 75 emoji toegestaan.

×   Je link werd automatisch ingevoegd.   Tonen als normale link

×   Je vorige inhoud werd hersteld.   Leeg de tekstverwerker

×   Je kunt afbeeldingen niet direct plakken. Upload of voeg afbeeldingen vanaf een URL in

×
×
  • Nieuwe aanmaken...