WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   C++ für C-Programmierer (http://www.wcm.at/forum/showthread.php?t=22024)

-=firestarter=- 23.05.2001 14:38

C++ für C-Programmierer
 
Hallo Freunde,

Nachdem ich mich nun genug mit C gespielt hab, hab ich vor unter die objektorientierten Programmierern zu gehen und mit C++ anzufangen.

Kann mir Jemand sagen, welche Programme (Compiler) ich dazu brauche und kennt jemand vielleicht Tutorials im Netz?

Danke, Firestarter

fricki 23.05.2001 14:44

Soviel mir bekannt ist, kannst du dir von borland direkt eine C++ Umgebung runterladen.

Zwecks tutorials: wird am einfachsten sein, wenn du eine suchmaschine verwendest

pong 23.05.2001 15:07

also als Tutorial wäre vielleicht das hier nicht einmal so schlecht genauer gesagt das hier

als compiler kann ich dir für windoof nur borland5 bzw borland c 3.11 empfehlen. lass auf jeden fall die finger von dem m$ zeugs ;)

artemisia 24.05.2001 23:16

@-=firestarter=-





schon mal überlegt auf linux zu entwickeln? dort gibt es alles was du brauchst, mit der distribution.


u.a.:


ein superschneller gpp-compiler für c++


schnelle libs inklu. doc's


ausgezeichnete bibliotheken für die x-oberfläche zb die qt-lib mit eingebundener garbage-collcetionen


hervorragende debugger zb den ddd


reichlich doc's


und entsprechende news in den foren


im übrigen fast auf jeden uni-server finden sich anleitungen zum programmieren in c und c++





greetz artemisias

http://www.cip.physik.uni-muenchen.d...-tutorial.html
www.uni-giessen.de/hrz/programmiersprachen/C++/
http://www.c-plusplus.de/c___1.htm
usw

-=firestarter=- 25.05.2001 08:22

@ artemisias

ich überlege schon länger, auf linux umzusteigen.

jedoch gibt es 3 probleme, die ich noch habe

1) für modem gibts keine linux-treiber (erledigt sich dann mit adsl)
2) meine hdd hängt am promise-kontroller am A7V :(
2) ich hab eine gf2mx (da solls ja probleme geben, aber mit suse 7.1 vorbei sein , oder?)


danke

artemisia 25.05.2001 09:16

@-=firestarter=-

zu 1) darf ich fragen was du für ein modem hast? eigentlich werden unter linux doch sehr sehr viele unterstützt.
zu 2) der controller wird imho von kernel 2.4 bzw 2.2.18 unterstützt
zu 3) die gf2 läuft auf meinem sys und macht unter 7.1 keine probs

greetz artemisias

-=firestarter=- 25.05.2001 09:44

@ artemisias

ich hab das Fritz X!PC ISDN-Modem (Extern, is auch eine Telefonanlage)

Unter win braucht es einen CAPI-Treiber.
ich habe sowohl unter suse.de, als auch unter avm.de keine linux-treiber oder so etwas ähnliches gefunden.

du sprichst da von kernel 2.4 bwz kernel 2.2.18.
welcher suse-version entspricht das?

artemisia 25.05.2001 10:09

@-=firestarter=-

man kann den kernel nicht mit den versions-nr. der distributionen gleichsetzen. der kernel ist das "eigentliche" linux. der rest ist in den meisten fällen gnu-software, die auch auf anderen unix-derivaten läuft. folglich kann man den kernel eines bestehenden systemes neu übersetzen. die distributionen bieten aber fertige kernel an, auch als binary-kernel bezeichnet, da wohl die configuration und die compilierung für viele neueinsteiger zu schwierig wäre*.

die suse 7.1 bietet die beiden genannten kernel zur auswahl an.

mit den isdn-tel-anlagen gibt es glaube ich schwierigkeiten. an sich wird die fritz-card von linux unterstützt. am besten du compilierst den kernel neu, dann kannst du die verschiedenen isdn-treiber als module einbinden und testen. neben den low level treibern, die hisax benötigen, hat avm neue linux-treiber für seine isdn-karten zur verfügung gestellt. vielleicht ist ja etwas passendes dabei.

greetz artemisias

*habe schon auf einer suse 6.3 einen 2.4er kernel portiert. für newbies kann dies aber etwas schwieriger werden, da dann anpassungen an der module.conf nötig werden.

-=firestarter=- 25.05.2001 10:21

puh,

neinnein, ich will keinen eigenen kernel compailieren *G*.

mal schauen, wenn ich dann ADSL habe, installiere ich dann SUSE Linux.

danke für deine hilfe artemisias

artemisia 25.05.2001 10:44

@-=firestarter=-

ohps... wollte dich nicht erschrecken

so schwer ist es nun wirklich nicht, jedenfalls einfacher als ein gutes progi in c++ zu schreiben.
du sollst den kernel ja nicht selber neu schreiben, sondern nur neu übersetzen.

hier die einzelnen schritte:

1) kernelquellen von der zb suse cd einspielen
2) als root einloggen und in das verzeichnis /usr/src/linux wechseln
(am besten in einem x-terminal)
3) wenn man sich als root auf der gui befindet, kann man jetzt im x-term make xconfig eingeben
4) die kernel einstellung können jetzt im fenster vorgenommen werden, zu den meisten einstellungen gibt es eine hilfe
5) speichern und beenden
6) mit folgender befehlsfolge werden kernel und module compiliert und die module installiert:
make dep clean bzImage modules modules_install
7) danach liegt der fertige kernel als bzImage im folgenden verzeichnis:
/usr/src/linux/arch/i386/boot
8) diese datei muß nach boot kopiert werden und dabei in vmlinuz umbenannt werden
9) jetzt muß noch die datei System.map aus dem verzeichnis /usr/src/linux in das verzeichnis /boot kopieren und...
10) wenn über lilo gebootet wird, muß jetzt einfach lilo eingegeben werden
11) neu booten und stolz darauf sein den ersten eigenen kernel erzeugt zu haben ;-)

viel mut ... probiers halt mal

greetz artemisias

pong 25.05.2001 18:41

@artemisias1
unter linux c++ entwickln is bbbbäääääähhhhhhh :(
c geht ja noch so halbwegs aba c++ bbbbääääääähhhhhhh

oder bin ich scho zu sehr windoof verwöhnt :confused:

-=firestarter=- 25.05.2001 20:55

Zitat:

Original geschrieben von pong
@artemisias1
unter linux c++ entwickln is bbbbäääääähhhhhhh :(

pong, wie meinst das?

mfg firestarter

pong 25.05.2001 21:27

das ichs viel zu umständlich find :D
weil mir unter linux einfach die passende entwicklungsumgebung fehlt, da ich weder x-window noch vi/joe in verbindung mim gpp/g++ verwenden will :( weils mir zu umständlich san
da versuch ich lieber mein glück in der win2k konsole mit bc31 oder wenns mal sein muss unter win mit bc5 (obwohl ich das garnicht mag)

artemisia 25.05.2001 22:07

@pong



hab letzens schon einmal geschaut, wie's denn so mit visual-studio geht. ich bitte dich, so umständlich, da kannst aber besser mit c++ unter der qt arbeiten.

die c++ anbindung an mysql oder postgress funzen auf anhieb.

was man von vb, visual c und jet datenbank bzw sql-server 7 nicht immer behaupten kann, obwohl sie alle aus r....... stammen. von daher, weiß ich nicht, wie du darauf kommst, daß das programmieren mit cpp unter linux kompliziert sein soll. apropro entwicklungsumgebung, der xemacs beherrscht c, c++, java, modula, html, latex etc. inklu. syntax highlighting, compileranbindung, linkanbindung und nebenbei kann man seine news abholen und seine mails lesen.... bequemer kann man/frau es nun wirklich nicht mehr haben.....*smile



greetz artemisias


pong 25.05.2001 22:37

@artemisias1

ähhhh tschuldige hab ich irgendwo im entferntesten auch nur angedeutet das ich auf den vi$ul m$ schei*s steh?? wenn ja dann tuts mir leid und du hast mich missverstanden
und von vb halt ich genauso soviel wie lenin von da demokratie :)

zu datenbank zugriffen kann ich noch nix sagen weil ich erst damit anfang aber nicht mit c/c++ sondern mit php und mysql

zur zeit find ich is linux nur ne spielerei odder was für echte freaks, aber das wird sich garantiert noch ändern!

artemisia 25.05.2001 22:59

@pong

nur so zur info: einer meiner leutz arbeitet bei oracle. dort setzt man auf unix und neuerdings ist auch linux ins blickfeld geraten. die banken favorisieren schon allein wegen der sicherheit unix-derivate ... von wegen spielerei ;-)

greetz artemisias

ps: der mit lenin war gut

Crashman 26.05.2001 00:13

Zitat:

Original geschrieben von artemisias1
banken favorisieren schon allein wegen der sicherheit unix-derivate ... von wegen spielerei ;-)
Naja banken zählen net wirklich :). Die fallen auch unter freaks.:lol: Außerdem ist klar das sie von ihren bisherigen sauteuren unix lizenzen lieber auf freeware zu einem bruchteil der kosten umsteigen die nochdazu zu einem grossteil mit der bereits vorhandenen hardware kompatibel ist. Was schöneres kanns ja heutzutage garnet geben :). Etwas fast gratis zu bekommen für das man vor ein paar jahren noch länge mal breite hingeblättert hat.....

artemisia 26.05.2001 00:25

@crashman

*smile... dafür müssen sie uns teuer einkaufen... ;-) ist der ausgleich sozusagen

greetz artemisias

Crashman 26.05.2001 07:34

Zitat:

Original geschrieben von artemisias1
*smile... dafür müssen sie uns teuer einkaufen... ;-) ist der ausgleich sozusagen

hehe aber sie sparen immer noch genug gegenbüber den unix lizenzen sprich alle sind froh und glücklich bis auf die hardwarehersteller die ihr jew. unix nimmer an die bank bringen :lol:


Alle Zeitangaben in WEZ +2. Es ist jetzt 00:09 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag