Op 27 november 2021 17:23:13 schreef eSe:
[...]
..en c++, c#, ADA, Fortran... en er is ook een frontend voor Pascal.
De C compiler (gcc) is native, de rest niet, al is g++ vrijwel altijd beschikbaar, de rest niet, en zeker C# is niet "ingebouwd"
alsook assembler. Die laatste zal wel wat te maken hebben met de overvloed aan microcontrollers.
Ik ken werkelijk geen professionele programmeur die nog in assembler programmeert voor microcontrollers, met uitzondering van kleine, specialistische stukjes code, binnen C projecten. Ik heb het zelf nog wel gedaan, meer dan 10 jaar geleden, voor een DSP waar geen C compiler voor bestond.
@fripster: ik heb zelf, zo'n 25 jaar geleden, leren programmeren in Pascal (toen nog Turbo Pascal, onder DOS), en het is absoluut een syntactisch mooie taal, zeer geschikt voor beginnende programmeurs.
Ik had liever gezien dat Basic een pijnlijke dood was gestorven en Pascal nog volop gebruikt werd, maar de geschiedenis is helaas anders.
Praktisch gezien denk ik dat je Pascal wel min of meer als dood kunt beschouwen; er zijn maar weinig compilers, en alleen voor zeer specifieke platformen. Aan de andere kant is er voor vrijwel elk denkbaar platform (behalve dus die eerder genoemde DSP) wel een C compiler beschikbaar. Uiteraard kun je nog steeds wel Pascal gebruiken voor microcontrollers e.d., maar dat betekend dus wel dat je vast zit aan één familie (PIC/AVR), en dat zijn allemaal oude, trage 8-bitters. De moderne STM/NXP micro's zijn ordes van grootte sneller, met 32-bit brede ALUs en clock frequenties tot bijna 500MHz. Daarbij hebben ze veel meer I/O, veel meer flash en RAM, snelle interfaces zoals Ethernet, interfaces voor LCD schermen, QSPI flash, externe RAM, geavanceerde DMA periferals, etc.
Met Pascal en Basic zit je toch min of meer vast aan de microcontrollers van het begin van de eeuw. Niets mis mee als je daar je hobby projecten mee kunt doen, maar wees je bewust van die beperkingen, en reken er niet op dat je ooit professioneel iets met die techniek kunt doen.
Op 27 november 2021 18:19:52 schreef benleentje:
HEt leren programmeren op zichzelf is al een uitdaging, dus in welke taal je dat leert maak denk ik weinig uit.
Behalve Basic; dat richt dusdanig ernstige hersenschade aan, dat een echte taal leren heel moeilijk is voor de meesten
IK was ca 2 jaar geleden begonnen met C++. en ben nu voor de 2de dag bezig met visualbasic 6.
VB6? Waarom zou je daar nu nog mee beginnen? De ondersteuning daarvoor is 15 jaar geleden al gestopt, al komt de runtime nog wel mee met Windows 10. Overigens kon je in VB6 al wel strong typing afdwingen.
Als je nu nog met een nieuwe taal wilt beginnen, zou Python mijn eerste keuze zijn, niet een oude Basic variant.