Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Objektorientierte Programmierung mit ANSI C

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
30.04.2006, 00:20 Uhr
Hans
Library Walker
(Operator)


Hi,

der Titel sollte bei einigen ein Stirnrunzeln verursachen!
Aber es gibt tatsächlich ein Buch mit diesem Titel, und mich würde interessieren, ob zumindest die Experten unter Euch schon mal davon gehört haben, oder es vielleicht sogar kennen. Wenn dem so ist, was haltet Ihr davon?
Ach ja, und es wäre nett, wenn einige "unserer Spezialisten" ihre Phrasendreschmaschienen nur auf Sparflamme laufen lassen würden.

Hans
--
Man muss nicht alles wissen, aber man sollte wissen, wo es steht. Zum Beispiel hier: Nachdenkseiten oder Infoportal Globalisierung.

Dieser Post wurde am 30.04.2006 um 00:25 Uhr von Hans editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
30.04.2006, 00:24 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


Ich kenn es zwar nicht aber ich würde mal stark vermuten, dass darin behandelt wird wie man objektorientierte Techniken irgendwie in c versuchen kann so gut wie möglich abzubilden....

Sollte ich richtig liegen ist meine Meinung dazu "in den meisten Fällen ziemlicher Blödsinn". Sollte man gezwungen sein nur c zu verwenden weil z.B. der Microcontroller nichts anderes frist mags ja Sinn machen aber im Allgemeinen machst wohl eher Sinn wirklcih c++ zu verwenden...


Zitat:

Ach ja, und es wäre nett, wenn einige "unserer Spezialisten" ihre Phrasendreschmachienen auf Sparflamme laufen lassen.


Zum Glück meintest du ja nicht mich ...
--
...fleißig wie zwei Weißbrote

Dieser Post wurde am 30.04.2006 um 00:25 Uhr von Windalf editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
30.04.2006, 00:33 Uhr
Hans
Library Walker
(Operator)


Kehr kehr, das ging aber schnell!

Ich hatte es ja kurz nach dem Erscheinen mal in der Hand, aber eben nur im Laden. Aber den Klappentext fand ich damals sehr interessant, weshalb ich dachte, das es eine gute Option sein könnte, sich dieses Werk mal zu merken...

Zitat von Windalf:

Zitat:
Ach ja, und es wäre nett, wenn einige "unserer Spezialisten" ihre Phrasendreschmachienen auf Sparflamme laufen lassen.


Zum Glück meintest du ja nicht mich ...


Wen denn sonst?

Aber Du bist ja nicht allein...

Hans
--
Man muss nicht alles wissen, aber man sollte wissen, wo es steht. Zum Beispiel hier: Nachdenkseiten oder Infoportal Globalisierung.

Dieser Post wurde am 30.04.2006 um 00:35 Uhr von Hans editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
30.04.2006, 07:17 Uhr
Bruder Leif
dances with systems
(Operator)


Moin!

Reingeschaut hab ich noch nicht, klingt aber sehr nach dem, was GTK+ so anstellt, oder?
--
Mit 40 Fieber sitzt man nicht mehr vor dem PC.
Man liegt im Bett.
Mit dem Notebook.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
30.04.2006, 08:48 Uhr
virtual
Sexiest Bit alive
(Operator)


Hallo,

das Buch kenne ich nicht, aber um eine Phrase zu benutzen () : "Gute C Programme tendieren dazu, objektorientiert zu sein".

Zwar fehlen C die Sprachelemente, die eine OO Sprache wie C++ bietet, aber man sollte IMHO auch nicht dem Irrglauben verfallen, daß Jedes C++ Programm, welches Klassen benutzt, Objektorientiert ist.
Unter Objektorientierung würde ich eher eine Programmierphilosopie, einen bestimmten Designansatz verstehen, welcher sich eben auch in C umsetzen läßt; nur eben nicht ganz so stilistisch schön wie in C++.

Aber die typischen Elemente wie Kapselung, Geheimnisprinzip, Polymorphie usw. lassen sich auch in C realisieren. Vor einigen Jahren war der gcc (ich glaube <2.8) noch so drauf, daß er den C++ Source zunächst in C Code umgesetzt hat und diesen dann erst kompiliert hat.
--
Gruß, virtual
Quote of the Month
Ich eß' nur was ein Gesicht hat (Creme 21)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
30.04.2006, 14:31 Uhr
Pablo
Supertux
(Operator)



Zitat von virtual:


Aber die typischen Elemente wie Kapselung, Geheimnisprinzip, Polymorphie usw. lassen sich auch in C realisieren.


Ja, das erinnert mich an die GDK Bibliothek von GTK. GTK ist ein C Toolkit, welches Objekt orientiert arbeitet, eben mit Kapselung, Polymorphie usw. Es ist ein wenig aufwändig, weil die Sprache nicht C++ ist, aber man kann GTK durchaus als Objekt orientiert bezeichnen.
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
30.04.2006, 20:44 Uhr
ao

(Operator)



Zitat von virtual:
Aber die typischen Elemente wie Kapselung, Geheimnisprinzip, Polymorphie usw. lassen sich auch in C realisieren.

Die Formulierung trifft es ganz gut, es lässt sich realisieren, in dem Sinne, dass es nicht völlig unmöglich ist. Aber es tut schon weh, vor allem Vererbung und Polymorphie machen Mühe.

Ich hab mal C-Sourcecode gesehen, der versuchte, objektorientiert zu sein, da steckte irre viel Arbeit drin, trotzdem wars ein ziemlicher Krampf. Und ich habe nicht verstanden, wieso das - in dem konkreten Fall - in C gemacht wurde, das war ein größeres Datenbankmodell, das (soweit ich erkennen konnte) nur für "richtige" Zielsysteme, also Windows, Unix-artige und vielleicht Mac vorgesehen war, wo auch C++ oder Java verfügbar gewesen wäre.

ao
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
30.04.2006, 21:10 Uhr
~Stefan S.
Gast


Man kann in C durchaus "objektorientert" programmieren, aber um dies zu erreichen bedarf es ziemlich großer Anstrengungen. Eine objektorientierte Sprache muss die Möglichkeit der Polymorphie, der Vererbung, der Datenkapselung besitzen. Darüberhinaus geht es bei Objekten ja um die Möglichkeit der Abstraktion. Wie schon erwähnt wurde, wäre es mit enormen Anstrengungen verbunden das in C zu realisieren. Und IMHO ziemlicher Unsinn - C++ Compiler existieren auf fast allen gängigen Plattformen und auf Low-Level Ebene, d.h. bei Microcontrollern usw. nimmt der Programmaufwand niemals solche Dimensionen an, das man nun unbedingt etwas objektorientiert programmieren müsste oder man dadurch spezielle Vorteile hätte.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: