| Autor |
Nachricht |
lowbyte_
Unregistrierter
|
lowbyte_ Unregistrierter
12:43:05 29.08.2010 Titel: |
|
Zitieren |
Hi
Das entsteht dadurch:
1. Dass wie man sehen kann, die Meinungen zu Teil stark auseinander gehen. Oder man sich manchmal nicht ganz versteht.
2. Durch Wiki Helden ...
3. Durch solche die keine Ahnung haben, und den Thread voll labern.
Ich bin auch nicht perfekt... Aber so einen Thread der (fast) jeden Aspekt der OOP anschneidet verglichen mit C, sollte man nicht vollmüllen mit so miderwertigen Kommentaren wie(unten von ficky). Weil es für ein Anfänger sicher nützlich und Intressant ist sowas zu lesen.
| Zitat: |
Ficky schrieb
Zitat:
C ist doch nur was für Fickler.
|
Nah egal ... ich hoffe der Thread wird mal so stehen gelassen. Ich denke damit ist alles gesagt.
lowbyte |
|
|
|
 |
~john
Mitglied
Benutzerprofil
Anmeldungsdatum: 29.08.2007
Beiträge: 644
|
~john Mitglied
17:16:36 29.08.2010 Titel: |
|
Zitieren |
| Interessenhalber schrieb: | | In C wird über da Modulkonzept gekapselt. |
C kennt keine Module - sondern nur Übersetzungseinheiten. |
|
|
|
 |
Interessehalber
Unregistrierter
|
Interessehalber Unregistrierter
19:21:42 29.08.2010 Titel: |
|
Zitieren |
| ~john schrieb: | | Interessenhalber schrieb: | | In C wird über da Modulkonzept gekapselt. |
C kennt keine Module - sondern nur Übersetzungseinheiten. |
*kopfklatsch ja her Staatsanwalt, trotzdem wird in der Fachliteratur auch von Modulkonzepten gesprochen, auch wenn es im Endeffekt nur die einzelen Übersetzungseinheiten sind. Es wird übrigens auch von Headerdateien gesprochen obwohl es nur Textdateien sind mit der Endung .h, nur mal so als Tipp.
Sorry, vielleicht bist du auch noch nicht lange dabei um das zu wissen. |
|
|
|
 |
supertux
Mitglied
Benutzerprofil
Anmeldungsdatum: 11.07.2004
Beiträge: 3348
|
supertux Mitglied
22:41:20 29.08.2010 Titel: |
|
Zitieren |
| ~john schrieb: | | Interessenhalber schrieb: | | In C wird über da Modulkonzept gekapselt. |
C kennt keine Module - sondern nur Übersetzungseinheiten. |
dennoch kann man sie als Module bezeichnen und so programmieren |
_________________ "Computers are like Old Testament gods; lots of rules and no mercy" by Joseph Campbell
|
|
 |
Zeus
Mitglied
Benutzerprofil
Anmeldungsdatum: 25.09.2003
Beiträge: 2402
|
Zeus Mitglied
22:42:28 29.08.2010 Titel: |
|
Zitieren |
| supertux schrieb: | | ~john schrieb: | | Interessenhalber schrieb: | | In C wird über da Modulkonzept gekapselt. |
C kennt keine Module - sondern nur Übersetzungseinheiten. |
dennoch kann man sie als Module bezeichnen und so programmieren  |
Nagut für C schon, in C++ geht's nicht *gg* |
_________________ http://sourceforge.net/projects/nano-lang/
|
|
 |
supertux
Mitglied
Benutzerprofil
Anmeldungsdatum: 11.07.2004
Beiträge: 3348
|
supertux Mitglied
22:57:04 29.08.2010 Titel: |
|
Zitieren |
und wir sind in ANSI C Forum und reden über Kapselung in C |
_________________ "Computers are like Old Testament gods; lots of rules and no mercy" by Joseph Campbell
|
|
 |
~john
Mitglied
Benutzerprofil
Anmeldungsdatum: 29.08.2007
Beiträge: 644
|
~john Mitglied
08:21:04 30.08.2010 Titel: |
|
Zitieren |
| Interessehalber schrieb: |
*kopfklatsch ja her Staatsanwalt, trotzdem wird in der Fachliteratur auch von Modulkonzepten gesprochen, |
Zu C gibt es viele extrem schlechte Bücher. In Zusammenhang mit C von Module zu sprechen ist eine maßlose Übertreibung. Zu einem Modulkonzept gehört mehr als nur die Sichtbarkeit von Variablen und Funktionen auf eine Übersetzungseinheit beschränken zu können. Vergleiche dies mit den Modulkonzepten von Ada, Fortran o.ä.
P.S. Sowohl K&R wie auch die ISO Norm sprechen nie von Modulen. |
|
|
|
 |
Interessehalber
Unregistrierter
|
Interessehalber Unregistrierter
08:35:35 30.08.2010 Titel: |
|
Zitieren |
Ihr erzählt ja einen Quatsch. Auch wenn C nicht gerade ein supergeniales Modulkonzept hat so wird trotz alle dem davon gesprochen. Selbst in Wikipedia wird dies erwähnt. Wie das nun realisiert ist, ist doch wohl egal es wird jedenfalls davon gesprochen.
| Wikipedia schrieb: | | Eine Modularisierung in C erfolgt auf Dateiebene. Eine Datei bildet eine Übersetzungseinheit; intern benötigte Funktionen und Variablen können so vor anderen Dateien verborgen werden. Die Bekanntgabe der öffentlichen Funktionsschnittstellen erfolgt mit sogenannten Header-Dateien. Damit verfügt C über ein schwach ausgeprägtes Modulkonzept |
Wenn das nicht stimmt könnt ihr den Artikel mit sicherheit leicht ändern. Ich schaue dann in 2 Wochen nochmal rein. Ist der Artikel nicht geändert hattet ihr unrecht. |
|
|
|
 |
Zeus
Mitglied
Benutzerprofil
Anmeldungsdatum: 25.09.2003
Beiträge: 2402
|
Zeus Mitglied
09:20:14 30.08.2010 Titel: |
|
Zitieren |
| supertux schrieb: | und wir sind in ANSI C Forum und reden über Kapselung in C  |
Trotzdem ist es seltsam, weil C und C++ das gleiche Modell bezüglich Übersetzungseinheit/Kompilieren/Linken etc haben.
In C++ gibst halt ein Modulekonzept, dass dem Standardkomitee als Vorschlag eingereicht würde. Dies hat mehr Semantik als eine Übersetzungseinheiten.
btw Wikipedia ist keine gute Referenz. |
_________________ http://sourceforge.net/projects/nano-lang/
|
|
 |
Interessehalber
Unregistrierter
|
Interessehalber Unregistrierter
09:34:52 30.08.2010 Titel: |
|
Zitieren |
Schon klar das man das Modulkonzept bzw. das was in dem Zusammenhang genannt wird nicht mit denen anderer Sprachen vergleichen kann.
Wenn ihr alle immer die Weisheit mit Löffeln gefressen habt verstehe ich nicht warum die Artikel bei Wikipedia nicht von euch geändert werden? Wenn nicht von den Profis, von wem dann? Ihr habt doch auch schon bestimmt vom Wikipedia profitiert und könntet doch auch was zurückgeben, davon lebt das Lexikon ja. |
|
|
|
 |