003
03.04.2006, 10:27 Uhr
RHBaum
|
Zitat: |
weil meine ide hat nämlich keine standard klassen dabei
|
Schaun wir uns doch mal an, was wir denn als Standard klassen haben: der 1996er Standard beschaeftigt sich eigentlich nur mit dem funktionalen Aufbau von C++ Da wird beschrieben wie man klassen definiert, aber fertig definierte klassen - fehlanzeige - Die Grundlegensten Standard funktionen kommen nicht als Klassen, aber C++ ist dafuer da das man mit klassen(eigenenen oder denen aus anderen libs) arbeitet !
Das waren die schlechten Nachrichten. Iss auch quasi logisch, weil C++ sehr generell ist, das gibts fuer alle plattformen fuer (fast)alle prozessoren etc. Bei manchen Architekturen kann man nicht mal davon ausgehen, das nen ausgabegeraet (Drucker Bildschirm ... ) oder eingabegeraet(Tastatur) angeschlossen ist. Trotzdem soll standard C++ da drauf laufen.
Nun gibt es eine nur ein klein wenig positivere Meldung: Fuer die grundlegensden Grundlegenden Dinge, die ein programmier immer wieder braucht, Conatainer, arbeit mit der standard ein/ausgabeschnittstelle (cin/cout/cerr) hat sich mit der Zeit eine Library etabliert, die Quasi in den Standard mit aufgenommen wurde (korrekt ?) . Die STL. Die STL muss kein bestandteil deiner compiler distrie sein (ist es aber in den meisten faellen) ist aber frei verfuegbar, und sollte auf jedem standard c++ conformen compiler laufen !
Auf mehr, solltest du dich als Programmierer nicht verlassen !
Willst du mehr, kannst du das bekommen, klar, das sind aber dann optinale libs, die nur bei speziellen compilern bei sind, oder die du dir expliziet besorgen und installieren musst.
einige Beispiele:
MFC - (wrapper Library fuir die win32 API), kommt mit den meisten Microsoft c++ produkten ATL - (Template lib fuer Active X funktionen, was teil von der win32 API ist) kommt mit den meisten Microsoft c++ produkten QT - Cross plattform bib fuer grafische Grundfunktionen (Dialoge Fenster einfache grafiken) geht fuer fast alle compiler boost - erweiterung fuergrundfunktionen die man mit c++ so braucht, quasi die fortfuehrung der STL, sollte mit 100% statdard compatibeln compilern eh funktionieren, fuer einige gibts da paar anpassungen ... ... Rest der unendlichen Liste ^^
Du wirst bei deinem compiler also sicher schon paar klassen bei haben (mindestens die STL), aber die repraesentieren sich ned so schoen wie unter VB zum beispiel. Nix da mit auswaehlen und per drag and drop einfuegen ! Dokus lesen und alles per hand eintippern ! Wenn ne gute IDE hasst (ja das its aufgabe der IDE) hasst zumindest autovervollstaendigung und so ne context auswahl ... das hilft enorm. Ansonsten immer die Doku im hintergrund offen haben !
Infos ueber die STL bekommst du bei www.sgi.com/tech/stl/index.html Und spezielle dinge findest du halt am besten bei: www.google.de
Oder fragst hier deine ganz speziellen Fragen ! ^^
Ciao ... Dieser Post wurde am 03.04.2006 um 10:27 Uhr von RHBaum editiert. |