040
16.10.2003, 23:49 Uhr
Pablo
Supertux (Operator)
|
Ich glaube, dass sollte schon ein Standardspruch von mir / uns sein und wäre reif für die FAQ: LERNE DIE GRUNDLAGEN VON C++ UND DANACH WÄHLE MFC, VCL (das ist von Borland, oder?), GUI PROGRAMMIERUNG. MAN KANN NICHT FLIEGEN, WENN MAN NICHT GELERNT HAT, WIE MAN LÄUFT.
Das habe ich gestern bereits gesagt. Es ist besser am Anfang das Standard zu lernen, in deinem Fall, was Klassen, Polymorphie, usw. ist, und wofür das gut sein soll. Du solltest dich auch mit der STL (=Standard Template Library) von C++ vertraut machen und wenn du genügende Kentnisse hast, um Programme mit C++ zu schreiben, dann kannst du lernen, wie man mit Fenstern programmiert oder so. Es gibt keine Standard Librerien dafür, sondern jedes OS hat seine eigene, MFC für Windows (es gibt noch andere, deren Namen mir nicht bekannt sind), X11-Lib für UNIX, QT, das soll unter Windows und Linux Laufen, ich kenne nur QT Programme, die unter Linux laufen, usw. Wenn du zuerst damit anfängst, wirst du nie ANSI C++ und beispielsweise MFC unterscheiden können und die Portabilität nimmt extrem ab.
Visual Basic ist eine gute und einfache Sprache für kleine Anwendungen oder Projekte. Aber für große Projekte und vor allem für Projekte die vermarkt werden sollen, ist VB schlecht. VB ist sehr langsam und hat eine komplette Einschränken was Klassen betrifft. Du kannst nicht Objekt-Orientiert arbeiten und die VB Klassen sind mehr oder wenig C++ structs, aber nicht so mächtig. VB braucht auch jede Menge DLL und die Algorithmen von VB sind extrem langsam. Ich habe einige Test gemacht mit rekursiven Funktionen (wie Fibonacci oder Ackermann) mit VB, Java und C++. C++ war der eindeutige Sieger, danach kam Java, ungefähr 30% langsamer und VB konnte nicht mehr beenden. Für VB hatte ich keine Zeiten, weil VB nicht aushalten konnte.
Das schöne an VB ist, dass man mit ganz wenigen Programmierkentnissen einfache und Standard Windows-Like Anwendungen schreiben kann, außerdem bietet VB eine sehr einfache String-Handhabung an, aber wenn du etwas ernstes machen willst, dann ist VB keine gute Wahl. Das sage ich dir aus eigener Erfahrung.
Zitat: |
mmlug postete
Sollte ich C++ mit console lernen?
|
ANSI C++, d.h die Standard laufen nur unter der Konsole. Ja, du solltest damit anfangen. -- A! Elbereth Gilthoniel! silivren penna míriel o menel aglar elenath, Gilthoniel, A! Elbereth! Dieser Post wurde am 16.10.2003 um 23:54 Uhr von Pablo Yanez Trujillo editiert. |