![]() |
Lohnt Umstieg C --> C++ ? Ich spiele schon seit laengerer Zeit mit dem Gedanken, von C auf C++ umzusteigen. Was sind eigentlich die Vorteile von Objektorientierung? Bis jetzt habe ich alles auch 'nicht objektorientiert' hinbekommen (bis hin zu einem kleinen parallelen Programm und Zeugs mit threads), mir fehlt also so ein bissel der Anstoss, tatsaechlich umzusteigen. Wuerdet Ihr den Umstieg wagen? Gruesse, kerri |
So wie ich das sehe, hilft die Objektorientierung vor allem bei großen Projekten, weil man dort gezwungen wird, die zusammen-gehörenden Funktionen und Variablen nicht irgendwo im Code zu verteilen - so hat man schlechtere Chancen, unübersichtlichen Code zu bauen. |
Ein Umstieg ist C auf C## wohl kaum, denn C++ ist quasi C um die Objectorientierung erweitert, also nichts wirklich neues, wenn du schon C kannst. Objekte sind eben Hilfreich, wenn du viele Funtkionen und Variablen immer wieder in verschiedenen Programmteilen brauchst, dann musste nicht alles neu schreiben |
Wenn man an groesseren Projekten im Team arbeitet, legt man ja sowieso meist erstmal fest, wie die Schnittstellen der einzelnen Funktionen aussehen, sprich was welcher Funktion fuer variablen und/oder Pointer uebergeben werden und was sie fuer einen Rueckgabewert hat. Unuebersichtlichen Code kann man uebrigens in jeder Programmiersprache schreiben, meines Wissens nach gibt es sogar jaehrliche Wettbewerbe fuer den unuebersichtlichsten Perl-Code (naja gut, jeder Perl code ist unuebersichtlich :wink: ) Gibts ein wirklich gutes Buch, was zum Selbststudium geeignet ist (moeglichst auf Englisch), was speziell auf Umsteiger zugeschnitten ist? Ich hab irgendwie das Gefuehl, wenn ich C++Code schreibe siehts am Ende wieder aus wie C..... Gruesse, kerri |
nun c++ wird am ende immer aussehen wie c das ja nur ein ausfastz ist, und zum thema bücher wirds wirklich schwer, da du ja anscheinend der C crack bist guck mal hier vielleicht is was dabei: [url]http://www3.bol.de/pages/functions.phtml?md=5&id=1qNvWdRlzWQAAB5kOmsAAAAC5&ProvID=0&SourceID=&lk=&function=bssuche&fieldname=alles&keyword_query=c+profi+programmieren&submit.x=0&submit.y=0[/url] |
[quote=Pirke] Objekte sind eben Hilfreich, wenn du viele Funtkionen und Variablen immer wieder in verschiedenen Programmteilen brauchst, dann musste nicht alles neu schreiben [/quote] um mir das neuschreiben zu ersparen gibbet doch in C Unterfuntionen...und structs fuer variablen.... Gruesse, kerri |
[quote=telepornos]nun c++ wird am ende immer aussehen wie c das ja nur ein ausfastz ist... [/quote] Ich dachte immer C++ sei eine Eigenstaendige Sprache? Thema Buecher: Die 'In 21 Tagen' Reihe soll recht gut sein....mal schauen, vielleicht find ichs hier in der Bib, will vorher lieber mal reinschauen, bevor ichs kaufe Gruesse, kerri PS.: danke fuer das Kompliment *rotwerd* (der erste, der mich als 'Crack' bezeichnet) - ich glaub zu nem Crack reichen meine Kenntnisse bei Weitem noch nicht aus..... |
großer unterschied bei c malloc und free bei c++ new und delete ;) es gibt schon einige sachen die nem c programmierer bei c++ probleme machen werden. nach ner einarbeitung wirst du aber c++ nicht missen wollen btw c++ compiler kapieren auch reines c c++ bücher gibts wie sand am meer. die meisten gehen dabei auf unterschiede zwischen c und c++ ein. geh mal in die bibo von ner uni (wenn du irgendwie die möglichkeit hast) da kannste dann mal schnüffeln was dir an büchern so zusagt. edit: c++ ist mit c verwand. aber die objekorientierung an sich ist schon eine solche erweiterung(verbesserung) dass man c++ nicht als aufsatz ansehen kann. mischcode con c und c++ sollte meines wissens nach vom compiler nicth akzeptiert werden. manche sachen sind halt zu verschieden. c++ ist ne eigenständige sprache. |
[quote=kerri] PS.: danke fuer das Kompliment *rotwerd* (der erste, der mich als 'Crack' bezeichnet) - ich glaub zu nem Crack reichen meine Kenntnisse bei Weitem noch nicht aus.....[/quote] nö muss nicht sein, crack ist relativ, mich hat auch schon mal jemand als ccrack bezeichnet, nur weil ich ihm diverse sicherheitslücken an einem os aufzeigen konnte, genau so sahs dann auch bei programmiersprachen aus, aber das richtet sich nach dem publikum, also biste für mich der crack - tut nichts zum thema musste aber mal gesagt werden - hier das inhaltsverzeichnis aus dem |visual| c++ in 21 tagen (zur orientierung weiß ja nicht ob du gcc machst, das buch hat 845 seiten): Einführung Woche 1 im Überblick Tag 1 Erste Schritte mit Visual C++ Tag 2 Steuerelemente Tag 3 Maus und Tastatur Tag 4 Timer Tag 5 Dialogfelder Tag 6 Menüs Tag 7 Text und Schriften Woche 1 im Rückblick Woche 2 im Überblick Tag 8 Bilder, Zeichnungen und Bitmaps Tag 9 ActiveX-Steuerelemente Tag 10 SDI-Anwendungen Tag 11 MDI-Anwendungen Tag 12 Symbolleisten und Statusleisten Tag 13 Dateizugriff Tag 14 Daten aus ODBC-Datenbanken abrufen Woche 2 im Rückblick Woche 3 im Überblick [url]http://www.mut.com/leseecke/buecher/vcplus6/inhalt.htm[/url] (1 von 2) [19.04.2000 13:54:05] Tag 15 Datenbanken per ADO bearbeiten Tag 16 Eigene Klassen und Module Tag 17 DLLs Tag 18 Multitasking Tag 19 Eigene ActiveX-Steuerelemente Tag 20 Internet und Netzwerke Tag 21 Funktionen für Webbrowser Woche 3 im Rückblick Anhang A C++ im Überblick Anhang B Antworten Anhang C Drucken und Druckvorschau Anhang D Ausnahmebehandlung Anhang E Debugger und Profiler Anhang F MFC-Hilfsklassen Anhang G Die CD zum Buch Inhaltsverzeichnis |
[quote=BomberD] c++ bücher gibts wie sand am meer. die meisten gehen dabei auf unterschiede zwischen c und c++ ein. geh mal in die bibo von ner uni (wenn du irgendwie die möglichkeit hast) da kannste dann mal schnüffeln was dir an büchern so zusagt. [/quote] War heut' schon mal in der Uni-Bib (bin Student, da ist das nicht allzu schwer). Hatte aber nicht wirklich viel Zeit, hab nur gesehen, das alle 6 Exemplare "C++ in 21Tagen" ausgeliehen waren...... morgen ist ein laenerer schnueffel-Besuch fest eingeplant. [quote=BomberD] mischcode con c und c++ sollte meines wissens nach vom compiler nicth akzeptiert werden. manche sachen sind halt zu verschieden. [/quote] Des iss scho klar..... ich meinte nur, das ich dann warscheinlich die Objektorientierung nicht richtig ausreizen werde..... und eher so Prozedurales/Funktionales Zeuch zusammenschreibe.... [quote=telepornos] hier das inhaltsverzeichnis aus dem |visual| c++ in 21 tagen (zur orientierung weiß ja nicht ob du gcc machst, das buch hat 845 seiten): [/quote] Gibbet eigentlich einen Unterschied zwischen C++ und Visual C++? 'Tuerlich benutz' ich gcc.... miener Meinung nach gibbet keine bessere Kombination zum Programmieren als den gcc, Emacs und die bash. BTW: Ich hab ein recht witziges Buch gefunden, ist aber nur fuer Erfahrene C++ Programmierer geeignet: [url]http://www.lob.de/cgi-bin/work/outputexpert?id=t_1069699583&frame=yes&flag=new&menupic=yes&mode=viewone&titnr=212107621&linkcol=005c21&stich=+&katalog=[/url] Gruesse, kerri |
Huch, da hab ich mich wohl nicht eingeloggt.... Gruesse, kerri |
k klar, hätte mir schon allein aus der signatur und den linuxthreads klar sein sollen ... tja mal was zur Motivation: wenn du mit der einstellung rangehst, dass du wahrscheinlich um die objektorientierung dich rummogeln wirst, wirds auch nichts 1. Ziele stecken 2. Technike definieren 3. durchführen - und zwar klipp und klar |
Ich will es ja eben vermeiden, mich rumzumogeln.... nur braucht das ne ganze Menge Ueberwindung, auf Bekanntes zu verzichten und sich das Leben so selbst schwer zu machen..... Naja, ich werd mal in den naechsten Monaten versuchen, alles was ich so programmiere, in C++ statt in C zu machen.... einfach mal ins kalte Wasser springen und (versuchen zu) vergessen, das ichs ja mit C wesentlich einfacher und schneller hinbekommen wuerde.... Gruesse, kerri |
jo mir gehts ähnlich, machen jetzt an der BA c und ich will immer alles in PHP schreiben, das ist blos andersrum, bei dir gehts bei mir nicht |
Hab' mich auch schon mal an PHP versucht, aber mehr als ein 'mini' Gaestebuch ist dabei nicht rausgekommen..... Gruesse, kerri |
musste es machen wegen nem gross angelegtem homepage konzept, ich bin vorher auch schon an 2 anläufen gescheitert, is aber ganz lustig, is sogar möglich fast alles in C syntax zu schreiben |
Hmmm, n bissel nach C sah mein PHP hinterher schon aus, hatte aber mehr aehnlichkeit zu perl (=kauderwelsch)..... Gruesse, kerri |
hat jetzt jemanmd den unterschied zwischen visual c++ und c++ gesagt? also c++ ist die obergruppe der programmiersprache visual c++ ist c++ von microsoft. genaul wie visual j und visual basic von borland isses dann immer der builder: c/c++/java builder |
[quote=BomberD]visual c++ ist c++ von microsoft.[/quote] Whrrrrrrrr! *schauder* naja, ich nehme sowieso den gcc Gruesse, kerri |
| Alle Zeitangaben in WEZ +1. Es ist jetzt 17:39 Uhr. |
Powered by vBulletin® Version 3.8.10 (Deutsch)
Copyright ©2000 - 2026, vBulletin Solutions, Inc.
SEO by vBSEO 3.5.2 ©2010, Crawlability, Inc.