maar eerst beginnen met c++ en daarna doorgaan naar JAVA is dat geen optie dan?
Zeker wel, het enige waar je moet op letten is dat Java en C++ toch wel enkele grote verschillen hebben, niet op het gebied van programmeer-logica (want die staat los van elke taal), maar op het gebied van syntax.
en ik heb al wel ervaring met turbo pascal 7.0 en met visual basic, heeft dat nog iets van nut voor het lere van c++?
Ja en nee, van Turbo Pascal heb ik geen kaas gegeten, Visual Basic is een vrij lakse taal, maar zeker goed om snelle mockups te maken en ze leert je ook het gebruik van controlestructuren aan (if / while / for / functies / ...)
en ik zou graag c++ willen leren voor simpele of toch complexere programma's maken die ik als hulpmiddel kan gaan gebruiken.
of een volwaardig programma gaan maken waar ook andere iets aan hebben maar dat zit zover ik nu denk buiten mijn berijk.
C++ is een taal die je de volledige controle geeft, dus je kan er ook zo goed als alles in maken. Het nadeel is wel dat je veel geduld moet hebben. De eerste maanden ben je meestal enkel in commando-venstertjes bezig en zien je programma's er niet echt uit. Je zal in het begin ook veel vallen over het begrijpen van geheugenbeheer (iets wat Java bvb grotendeels in jouw plaats doet).
Wat ik je ook meteen wil meegeven is dat C++ heel krachtig is, maar de standaard codebibliotheken eerder beperkt zijn; zo beschikt C++ niet over een standaard grafische bibliotheek, en kan je dus niet "out of the box" GUI's maken, je zal een van de beschikbare libraries zelf moeten downloaden en gebruiken.
Afhankelijk van wat je gebruikt, is je code crossplatform (maar je moet je code wel voor elk platform compileren).
Java daarentegen (wat ook al vrij oud is, maar nog steeds vernieuwd wordt), komt standaard met een hele hoop ontwikkelbibliotheken, en maakt het in dat opzicht eenvoudiger om sneller een grafisch resultaat te hebben. Java programma's draaien (zonder enige aanpassing) op elk platform waar een JVM (Java Virtuele Machine) op staat.
C# is een taal van Microsoft (waar ik niet zo heel veel van afweet), die een beetje het beste van C(++) en Java probeert te combineren. Het enige nadeel imo is dat je code enkel op (bepaalde) Windowsversies kan draaien..