Vich
Legacy Member
HaZe zei:c++ is c-taal maar dan met extra functies ofzoiets dus overstap van c naar c++ is niet zo groot, beste is eerst c leren voor de je c++ gaat doen.
veel verschil is er niet enkel da je meer met klassen en overerving enz.. gaat bezig zijn dus OO principe. Wat er in een functie van een klasse gebeurt blijft ongeveer hetzelfde als een functie in c.
Maar beter zou zijn als je eerst java leert en daarna naar c++ overgaat die stap is ook niet groot, En dan leer je ineens iets maken zonder last te hebben van pointers die u grijze haren kunne bezorgen.
Wablieft? Weinig verschil? Dat C++ afgeleid is van C, daar ga ik akkoord mee, maar het is een totaal andere manier van programmeren hoor.
Plus dat je klassen kan afleiden, je kan dus abstract objecten omschrijven en ze daarna pas implementeren. Je kan ook klassen templatizen en er is de STL library!!
C++ laat toe om stukken code van elkander duidelijker af te schermen, wat niet altijd zo eenvoudig is met C.
Als je in C bijvoorbeeld een 3D vector wil en deze moeten met short integers, long integers en floats en werken, dan zit je met 3 structs. In C++ schrijf je 1 template klasse.
Je kan zelfs een heel UML diagram afleiden van je code (met bvb Doxygen) als je met klassen werkt.
Met pointers heb je geen last als je ze goed implementeerd. Je kan memory leaks met een AutoPtr klasse catchen als je het combineert met logging. Google maar es.
Headers zijn dan weer heel handig, want daarmee beperk je je dependencies. Je header maakt ook een mooi overzicht van hoe de achterliggende code is, zonder dat je de code moet gaan bekijken. Natuurlijk moet de header wel goed gedocumenteerd en opgesteld zijn.
Klopt, als je iets wil doen, dan doe je het beter van de eerste keer goed. Je gaat toch niet eerst VB leren om dan later nooit meer te gebruiken? Maar als je VB ook interessant vind, dan is het geen slecht idee om hier eerst mee te starten. Java is ook een aanrader (want dat leunt qua syntax meer aan bij C++, is cross-platform).killgore zei:tbh zou ik niet beginnen met vb, de kans dat ie het later echt wilt gaan gebruiken is zeer klein.
).
): Tis toch niet omdat 90% van de in php-gecode websites unsafe, traag, vaak ook niet 100% correct, ... zijn dat iemand geen php moet leren
