AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Welches Programmiersprache??

Ein Thema von Delphi-lerner · begonnen am 19. Mai 2003 · letzter Beitrag vom 18. Aug 2003
Antwort Antwort
Benutzerbild von d3g
d3g

Registriert seit: 21. Jun 2002
602 Beiträge
 
#1
  Alt 20. Mai 2003, 15:49
Zitat von CepheidenX:
Du programmierst objektorientiert in C?
Da frag ich mich warum man C++ eingeführt hat.
Denn immerhin ist "der Fortschritt" in C++ das man im Gegensatz zu C objektorientiert programmieren kann.

Ausserdem hast du doch selber C in die Gruppe A - Nicht-objektorientierte Sprachen mit Standardsyntax - eingeordnet.
C++ unterstützt dich beim objektorientierten Programmieren, indem es dir Schlüsselwörter wie "class" gibt, daher nenne ich es "objektorientiert". In C gibt es solche Schlüsselworter nicht, es ist jedoch möglich, in C objektorientiert zu Programmieren (es ist in jeder Sprache möglich, die dir Strukturen und Pointer zur Verfügung stellt, also auch in Turbo Pascal < 5.5). Der Datenbereich deiner Klasse ist eine Struktur. Die Methoden implementierst du als normale Funktionen, die die Struktur als Parameter bekommen. Dann kannst du Objekte erstellen und löschen:
Code:
object *o;
o = (object *)malloc(sizeof(object));
if (o)
    free(o);
Die Vererbung läuft über das Aufrufen der Methoden der Elternklasse durch die Methoden der Kindklasse. Soll die Datenstruktur geändert werden, muss man gleich von Anfang an mit void-Pointern arbeiten, damit man Eltern-Methoden auch Kinder-Instanzen übergeben kann.

MfG,
d3g
-- Crucifixion?
-- Yes.
-- Good. Out of the door, line on the left, one cross each.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:36 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz