 |
C++Talk.NET C++ language newsgroups
|
| View previous topic :: View next topic |
| Author |
Message |
Birgit Schütz Guest
|
Posted: Wed Nov 05, 2003 8:38 am Post subject: Referenz |
|
|
Hallo,
ich fange gerade erst an, mich mit Programmieren zu beschäftigen und
lese hier seit kurzer Zeit mit.
Dabei fällt mir auf, daß ich viele Begriffe, die hier fallen, noch nicht
zuordnen kann.
Gibt es im Netz eine Liste, wo ich Begriffe aus der Programmierung
nachsehen kann, sozusagen ein Lexikon?
Danke!
Biggi
--
de.comp.lang.iso-c++ - Moderation: mailto:voyager+mod (AT) bud (DOT) prima.de
FAQ: http://www.voyager.prima.de/cpp/ mailto:voyager+send-faq (AT) bud (DOT) prima.de
|
|
| Back to top |
|
 |
André Pönitz Guest
|
Posted: Wed Nov 05, 2003 1:36 pm Post subject: Re: Referenz |
|
|
Birgit Schütz <BirgitSchuetz (AT) gmx (DOT) net> wrote:
| Quote: | Hallo,
ich fange gerade erst an, mich mit Programmieren zu beschäftigen und
lese hier seit kurzer Zeit mit. Dabei fällt mir auf, daß ich viele
Begriffe, die hier fallen, noch nicht zuordnen kann.
Gibt es im Netz eine Liste, wo ich Begriffe aus der Programmierung
nachsehen kann, sozusagen ein Lexikon?
|
Schwer, insbesondere da der gleiche Begriff in verschiedenen
Programmiersprachen (und dann moeglicherweise noch kontextabhaengig)
verschiedene Dinge bedeuten kann. 'Referenz' ist ein typisches
Beispiel dafuer.
Um die C++-Begriffswelt kennenzulernen ist da vermutlich ein gutes
C++-Buch am besten. Die sind allerdings rar... Jossuttis'
"Objektorientiertes Programmieren in C++" find ich persoenlich nicht
schlecht. Eine Liste von Buechern gibt's wohl an der Stelle, auf die
hier unter jedem Posting hingewiesen wird.
[Fuer's Begreifen von 'Referenz in C++' hat mir immer 'anderer Name fuer
bereits irgendwo existierendes Objekt' geholfen. Trifft's nicht 100%,
ist aber auch nicht ganz falsch ;-}]
Andre'
--
Those who desire to give up Freedom in order to gain Security, will not have,
nor do they deserve, either one. (T. Jefferson or B. Franklin or both...)
--
de.comp.lang.iso-c++ - Moderation: mailto:voyager+mod (AT) bud (DOT) prima.de
FAQ: http://www.voyager.prima.de/cpp/ mailto:voyager+send-faq (AT) bud (DOT) prima.de
|
|
| Back to top |
|
 |
Georg Maaß Guest
|
Posted: Wed Nov 05, 2003 3:35 pm Post subject: Re: Referenz |
|
|
André Pönitz wrote:
| Quote: | [Fuer's Begreifen von 'Referenz in C++' hat mir immer 'anderer Name fuer
bereits irgendwo existierendes Objekt' geholfen. Trifft's nicht 100%,
ist aber auch nicht ganz falsch ;-}]
|
Innerhalb von dem Scope, in dem es definiert wurde, ist das richtig.
Wenn es aber ein Parameter ist, dann wird es zu einem Zeiger, der aber
syntaktisch wie das Original (also nicht Zeiger) geschrieben wird.
--
de.comp.lang.iso-c++ - Moderation: mailto:voyager+mod (AT) bud (DOT) prima.de
FAQ: http://www.voyager.prima.de/cpp/ mailto:voyager+send-faq (AT) bud (DOT) prima.de
|
|
| Back to top |
|
 |
André Pönitz Guest
|
Posted: Thu Nov 06, 2003 10:02 am Post subject: Re: Referenz |
|
|
Georg Maaß <spam (AT) clausmark (DOT) com> wrote:
| Quote: | André Pönitz wrote:
[Fuer's Begreifen von 'Referenz in C++' hat mir immer 'anderer Name fuer
bereits irgendwo existierendes Objekt' geholfen. Trifft's nicht 100%,
ist aber auch nicht ganz falsch ;-}]
Innerhalb von dem Scope, in dem es definiert wurde, ist das richtig.
Wenn es aber ein Parameter ist, dann wird es zu einem Zeiger, der aber
syntaktisch wie das Original (also nicht Zeiger) geschrieben wird.
|
Das mag naeher an der Implementierung sein, aber auch in dem Fall ist
dir Vorstellung "anderer Name fuer ein Objekt, dass irgendwo existiert"
(hier also z.B. im Scope des Callers lebt) nicht ganz falsch...
Andre'
--
de.comp.lang.iso-c++ - Moderation: mailto:voyager+mod (AT) bud (DOT) prima.de
FAQ: http://www.voyager.prima.de/cpp/ mailto:voyager+send-faq (AT) bud (DOT) prima.de
|
|
| Back to top |
|
 |
Georg Maaß Guest
|
Posted: Thu Nov 06, 2003 8:12 pm Post subject: Re: Referenz |
|
|
André Pönitz wrote:
| Quote: | Das mag naeher an der Implementierung sein, aber auch in dem Fall ist
dir Vorstellung "anderer Name fuer ein Objekt, dass irgendwo existiert"
(hier also z.B. im Scope des Callers lebt) nicht ganz falsch...
|
Ich würde es schon als falsch ansehen, weil nämlich etwas transportiert
wird. Der einzige Fall, in dem nichts tranbsportiert werden muß, ist die
inline Umsetzung einer Funktion. In diesem Spezialfall wäre es wieder
richtig. Im anderen Fall aber wird ein Verweis (Adresse) transportiert.
Es ist also eher eine Rolle und nicht ein bestimmtes Objekt bzw. nur
innerhalb des Scopes des Objektes ist es tatsächlich das Objekt selbst.
Daß die Beschreibung als Rolle besser trifft als die Beschreibung als
anderer Name fuer ein Objekt zeigt sich schon bei der Polymorphy, wenn
die Referenz als eine Basiklasse deklariert ist und eine abgeleitete
Klasse in die Rolle dieser Referenz schlüpft. Sie spielt diese Rolle mit
ihre eigenen "Inbrunst", äh Implementierung.
--
Georg Maaß - bioshop.de D-76227 Karlsruhe, Westmarkstraße 82
HTML, XML / JavaScript, C++, Java, PHP, VB / CGI, JSP, ASP, ASP.net
- The ultimative DHTML engine: http://gml-modul.sourceforge.net -
http://sourceforge.net/projects/gml-modul
--
de.comp.lang.iso-c++ - Moderation: mailto:voyager+mod (AT) bud (DOT) prima.de
FAQ: http://www.voyager.prima.de/cpp/ mailto:voyager+send-faq (AT) bud (DOT) prima.de
|
|
| Back to top |
|
 |
André Pönitz Guest
|
Posted: Fri Nov 07, 2003 8:39 am Post subject: Re: Referenz |
|
|
Georg Maaß <georg (AT) bioshop (DOT) de> wrote:
| Quote: | André Pönitz wrote:
Das mag naeher an der Implementierung sein, aber auch in dem Fall ist
dir Vorstellung "anderer Name fuer ein Objekt, dass irgendwo existiert"
(hier also z.B. im Scope des Callers lebt) nicht ganz falsch...
Ich würde es schon als falsch ansehen, weil nämlich etwas transportiert
wird. Der einzige Fall, in dem nichts tranbsportiert werden muß, ist die
inline Umsetzung einer Funktion. In diesem Spezialfall wäre es wieder
richtig. Im anderen Fall aber wird ein Verweis (Adresse) transportiert.
|
Es wird bei der Vorstellung nichts transportiert. Die Referenz als
Funktionsparameter ist "nicht eigenes", sondern nur ein anderer Name
fuer das Objekt "draussen".
| Quote: | Es ist also eher eine Rolle und nicht ein bestimmtes Objekt bzw. nur
innerhalb des Scopes des Objektes ist es tatsächlich das Objekt selbst.
|
Mit s/Rolle/Name/ beschreibst du m.E. genau dasselbe wie ich.
| Quote: | Daß die Beschreibung als Rolle besser trifft als die Beschreibung als
anderer Name fuer ein Objekt zeigt sich schon bei der Polymorphy, wenn
die Referenz als eine Basiklasse deklariert ist und eine abgeleitete
Klasse in die Rolle dieser Referenz schlüpft. Sie spielt diese Rolle mit
ihre eigenen "Inbrunst", äh Implementierung.
|
Da Vererbung idealerweise nur fuer "IS_A"-Beziehungen verwendet wird,
ist das mit dem Namen immer noch nicht falsch. Ich kann Bello auch
'Hund' nennen, ohne ihn zu diskriminieren ;-)
Andre'
--
Those who desire to give up Freedom in order to gain Security, will not have,
nor do they deserve, either one. (T. Jefferson or B. Franklin or both...)
--
de.comp.lang.iso-c++ - Moderation: mailto:voyager+mod (AT) bud (DOT) prima.de
FAQ: http://www.voyager.prima.de/cpp/ mailto:voyager+send-faq (AT) bud (DOT) prima.de
|
|
| Back to top |
|
 |
Albrecht Fritzsche Guest
|
Posted: Fri Nov 07, 2003 8:40 am Post subject: Re: Referenz |
|
|
Tibor Pausz wrote:
| Quote: | André Pönitz <poenitz (AT) gmx (DOT) net> wrote:
schlecht. Eine Liste von Buechern gibt's wohl an der Stelle, auf die
hier unter jedem Posting hingewiesen wird.
Leider ist die Liste nicht mehr aktuell. Es wäre an der Zeit sie einmal
zu überarbeiten.
|
Oder gleich mit einem Link zu den ACCU-Buechern zu ersetzen, dann
brauch' sich da niemand mehr drum kuemmern.
Ali
! Anmerkung des Moderators:
! Da ist ein solcher Link.
--
de.comp.lang.iso-c++ - Moderation: mailto:voyager+mod (AT) bud (DOT) prima.de
FAQ: http://www.voyager.prima.de/cpp/ mailto:voyager+send-faq (AT) bud (DOT) prima.de
|
|
| Back to top |
|
 |
Albrecht Fritzsche Guest
|
Posted: Fri Nov 07, 2003 9:26 am Post subject: Re: Referenz |
|
|
Albrecht Fritzsche wrote:
| Quote: | Tibor Pausz wrote:
André Pönitz <poenitz (AT) gmx (DOT) net> wrote:
schlecht. Eine Liste von Buechern gibt's wohl an der Stelle, auf die
hier unter jedem Posting hingewiesen wird.
Leider ist die Liste nicht mehr aktuell. Es wäre an der Zeit sie einmal
zu überarbeiten.
Oder gleich mit einem Link zu den ACCU-Buechern zu ersetzen, dann
brauch' sich da niemand mehr drum kuemmern.
Ali
! Anmerkung des Moderators:
! Da ist ein solcher Link.
|
Ja, ich konnte mich noch vage daran erinnern
Ich meinte auch daher - wenn niemand der werten Moderatoren (+ evtl.
Helfer) sich um eine aktuelle Buchliste kuemmern kann, dann einfach
durch den Link *komplett* ersetzen.
Allerdings, faellt mir gerade dabei ein, fallen dann die deutschen
Buecher hinten runter. Keine gute Idee - also, vielleicht sollte sich
diese Buchliste ausschliesslich mit den deutschen Veroeffentlichungen
beschaeftigen?
Ali
--
de.comp.lang.iso-c++ - Moderation: mailto:voyager+mod (AT) bud (DOT) prima.de
FAQ: http://www.voyager.prima.de/cpp/ mailto:voyager+send-faq (AT) bud (DOT) prima.de
|
|
| Back to top |
|
 |
Marco Budde Guest
|
Posted: Sun Nov 09, 2003 10:02 am Post subject: Re: Referenz |
|
|
Tibor Pausz wrote:
| Quote: | Für die deutschsprachigen Bücher sollte es es meiner Meinung nach eine
Buchliste geben.
|
Das wird aber leider eher eine sehr kleine Liste .
cu, Marco
--
S: Minolta: Winkelsucher (VN), VC-9
E-Mail: mb-news-b<ät>linuxhaven.de
Deutsches Linux HOWTO Projekt: http://www.linuxhaven.de
--
de.comp.lang.iso-c++ - Moderation: mailto:voyager+mod (AT) bud (DOT) prima.de
FAQ: http://www.voyager.prima.de/cpp/ mailto:voyager+send-faq (AT) bud (DOT) prima.de
|
|
| Back to top |
|
 |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|