Is C++ de juiste taal voor mij?

Status
Niet open voor verdere reacties.

bram2

Gebruiker
Lid geworden
23 nov 2006
Berichten
80
Ik zou graag leren programmeren. Ik ben met c++ begonnen, maar blijf maar twijfelen of dit de beste taal is voor mij. Graag advies van mensen met wat ervaring.

Mijn achtergrond:

Ik ben elektronica ingenieur gespecialiseerd in analoge elektronica/chip design en beetje ervaring met microcontrollers en FPGA's. Ik goed met computers overweg, maar programmeren kan ik niet. Daar zou ik graag iets aan doen.

Mijn eisen:

1. Taal moet veel gebruikt worden, ik wil geen programmeertaal leren die ik achteraf nergens kan gebruiken

2. Makkelijk te leren taal krijgt mijn voorkeur, GUI's moeten redelijk eenvoudig te maken zijn (bij de vorige pogingen om te leren programmeren liep ik vast eens ik met GUI's begon)

3. Vermits ik momenteel meer met hardware bezig ben, zou ik op lange termijn programmeren willen combineren met hardware aansturen: GUI op pc waarmee ik hardware aanstuur/uitlees/data verwerk.

Momenteel ben ik met c++ begonnen, maar GUI's en pointers zijn blijkbaar moeilijker als verwacht. Ik twijfel of java of c# geen betere keuze is voor mij.
 
In Java en C# zijn GUI's inderdaad makkelijk in elkaar te zetten, al kun je dat voor elke taal zeggen die er een handige library voor heeft.

Als elektronica ingenieur zul je waarschijnlijk meestal de microcontrollers zelf moeten programmeren, wat vaak in C of Assembly gebeurt.
 
Hi,
als ik je vakgebied zo zie dan zou ik toch aanraden om zo dicht mogelijk bij of echt in de assembler-omgeving te werken. Het kan echt heel compacte en snelle code opleveren, iets wat van gecompilede code niet standaard gezegd kan worden. Mijn laatste ASSEMBLERcursus was ERG lang geleden. Ik herinner me dat de aan te maken code ook erg afhankelijk van de hardware/chip/controller is.
Je wordt wel geconfronteerd met het volgende: ik denk dat een designer goed met assembler en zijn eigen ontwerp om kan gaan, maar ook dat diezelfde designer rekening moet houden met een lange inleerperiode.
Daarentegen zijn de structuren dan meer recht voor z'n raap, de code, indien zonder comments, moeilijker te lezen.
 
c++ is als je ook nog controllers wil gaan aansturen de beste keuze, omdat java en C# in een virtual machine draaien is het veel lastigere om dat de hardware aan te spreken.
 
Bedankt voor de reacties. Dit lijkt mijn vermoeden dat c++ de beste taal is voor mij te bevestigen.Ik ben momenteel boek van c# aan het lezen om nadien mijn definitieve keuze te kunnen maken.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan