Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » Allgemeines (OffTopic) » C++ schlecht?

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 < [ 2 ] [ 3 ]
000
09.01.2003, 20:10 Uhr
~DeWinter
Gast


Hi

Ich habe mich heute mal mit meinem Delphi-Leherer unterhalten. Irgendwie habe ich das Wort "C++" fallen gelassen. Und da hat er sofort angefangen, die Sprache fertig zu machen. Er sagte, C++ enthalte viel zu viel "Müll", also Dinge, die man nie im Leben braucht. (Er nannte z.B. das Erben von mehreren Basisklassen oder das System der Vererbung, das viel zu kompliziert sei und die Typsicherheit doch nicht gewährleiste)

Er behauptete, C++ sein eine "Komiteesprache" (was IMHO auch stimmt), dass also jeder irgend etwas hinzugefügt habe und so diese "Katastrophe" von Sprache entstanden sei.
Pascal hingegen sei von einer Gruppe Logiker, Mathematiker etc. entwickelt worden und viel "besser aufgebaut".
Mit C# habe man nun beide Sprach-Richtungen zusammengeführt.

Am Schluss warnte er mich noch davor, "Zeit mit C++ zu verschwenden".



So, und nun meine Frage:
Was darf/kann ich ihm glauben? Oder hat er nur Blödsinn erzählt? Denn ich persönlich finde bis jetzt C++ besser als Pascal...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
09.01.2003, 20:39 Uhr
mike
Pinguinhüpfer
(Operator)


Ich kenn mich zwar net so gut mit C++ aus, aber der schon

Bjarne Stroustrup
Und meinen Grinser bekommst du noch dazu
mfg mike
--

Dieser Post wurde am 09.01.2003 um 20:39 Uhr von mike editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
09.01.2003, 21:05 Uhr
~0xdeadbeef
Gast


Vererbung ist ein zentraler Bestandteil jeder Sprache, die einen objektorientierten Teil hat, und damit also (hoffentlich) wohl auch von Delphi. Ansonsten wäre diese Sprache noch deutlich nutzloser, als ich sie in Erinnerung hatte. Ich wähle diese Formulierung bewusst, weil C++ mehrere Programmierparadigmen erfüllt. Was mich wundert, ist, dass dein Lehrer den generischen Teil der Sprache nicht anspricht - imho zeugt das davon, dass er nicht wirklich viel Ahnung hat, wovon er spricht., denn immerhin ist das wohl der zentralste Teil der Sprache.
Wie dem auch sei, Vererbung gefährdet die Typsicherheit nicht. Was er meint, ist casting. Mit casting sollte man etwas vorsichtig sein, es ist aber auch ein sehr mächtiges Werkzeug, das ich nicht missen möchte. Zusätzlich spart es Rechenzeit.
Was Mehrfachvererbung angeht, darüber kann man sich streiten. Man braucht es nicht oft, aber ab und zu ist es sehr praktisch - auch wenn ich da (zugegeben) den Java-Ansatz mit Interfaces bevorzuge.

Was Pascal angeht - Pascal ist im Grunde keine schlechte Sprache, aber wie er schon sagte, von Mathematikern und Logikern (wobei Logiker auch Mathematiker sind) entwickelt, nicht von Informatikern, und erfüllt dehalb nur eingeschränkt die Bedürfnisse der Programmierer (die in aller Regel eher den Informatikern zuzurechnen sind) - ähnlich wie LISP. Auch ne schöne Sprache, aber erstaunlich nutzlos im täglichen Gebrauch.

Das ist jedenfalls meine Meinung. Beschäftige dich am besten mit C++ und bilde dir ein eigenes Urteil - aber wenn du mit Programmieren Geld verdienen willst, wirst du um C++ nicht herumkommen.

P.S: C# ist ein billiger Abklatsch von Java, hat aber mit Delphi nix zu tun.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
09.01.2003, 21:41 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


C# ist ein Abklatsch von Java und C++

und naja was beefie (! ) schon gesagt hat, jede objektorientierte Sprache sollte ein Testament (! ) machen und was Vererben können, sonst wärs ja nicht mehr objektorientiert



edit by FloSoft: oh man bin ich heut drauf!
--
class God : public ChuckNorris { };

Dieser Post wurde am 09.01.2003 um 21:41 Uhr von FloSoft editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
09.01.2003, 22:00 Uhr
Bruder Leif
dances with systems
(Operator)


Hey hey nix gegen C#, das ist viel besser als Java! :-p
Mal im Ernst: Ein bißchen Delphi steckt schon drin: Einige Programmierer der Delphi-IDE wurden für Visual C# verpflichtet. Und das property-Konzept, das ich in Java sehr schmerzlich vermisse, wurde übernommen. Und noch ein paar Feinheiten. Aber letztendlich läuft das auf einen Glaubenskrieg raus...
Ich würde sagen, der Lehrer hat von Tuten und Blasen keine Ahnung, und wollte das nur nicht zugeben...
--
Mit 40 Fieber sitzt man nicht mehr vor dem PC.
Man liegt im Bett.
Mit dem Notebook.

Dieser Post wurde am 09.01.2003 um 22:02 Uhr von Bruder Leif editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
10.01.2003, 09:59 Uhr
void*
Generic Pointer
(Operator)


Hallo!

1. C# riecht für mich mehr nach Visual Basic als nach C++. Ausserdem gefällt mir nicht das die von einer bestimmten Ecke den Stempel aufgedrückt bekommt (und nur von da).
2.

Zitat:
dass also jeder irgend etwas hinzugefügt habe

Das ist IMHO absoluter Quatsch. Zur einer ANSI oder OSI standardisierten Sprache fügt nicht einfach jeder was dazu.
3.

Zitat:

C++ enthalte viel zu viel "Müll", also Dinge, die man nie im Leben braucht


Bloss weil die Sprache Sachen kann, die man (er) nicht braucht ist das ja nicht schlecht. Man muss es ja nicht benutzen und es hat keinen Einfluss auf die Programme.
4.

Zitat:
die Typsicherheit doch nicht gewährleiste

Meiner Meinung nach auch Quatsch. Das soll er mal an einem Bsp. belegen.
5.
Ich habe in der Schule auch zuerst Pascal gelernt. Bei der Syntax wird mir inzwischen schlecht.
6.
Ich bin in 6 Wochen Dipl.-Math. (FH) aber mir ist C++ lieber, als diese so toll strukturierte Sprache.
7. Einfacher ist nicht gleich besser!
--
Gruß
void*
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
10.01.2003, 16:53 Uhr
FloSoft
Medialer Over-Flow
(Administrator)



Zitat:

7. Einfacher ist nicht gleich besser!


mein ich auch immer

wenn ich mir da vb anschau, da wird mir ebenso schlecht wie dir bei der pascal syntax

wenn er ne einfache sprache will dann soll er M$ Logo nehmen
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
10.01.2003, 19:24 Uhr
NemoEimi




Zitat:
~0xdeadbeef postete
(...) ähnlich wie LISP. Auch ne schöne Sprache, aber erstaunlich nutzlos im täglichen Gebrauch. tun.


Ich finde (Common) Lisp immer wieder höchst nützlich, auch wenn die meisten Menschen mich ansehen, als wäre ich ein Monster von einem anderen Stern, wenn ich sage, daß ich tatsächlich freiwillig in dieser Sprache programmiere *gg*.
Dem steht natürlich nicht entgegen, daß die meisten anderen Menschen anscheinend andere Sprachen als ihr natürliches programmiertechnisches Ausdrucksmittel betrachten.

Grüße,
NemoEimi
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
10.01.2003, 19:51 Uhr
~Hans
Gast



Zitat:
Bruder Leif postete
Ein bißchen Delphi steckt schon drin: Einige Programmierer der Delphi-IDE wurden für Visual C# verpflichtet.


Sind die genauso wie der Hejlsberg von Borland zu Mickeysoft gewechselt??

Hans,
gerade mal wieder nicht eingeloggt...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
11.01.2003, 10:30 Uhr
~DeWinter
Gast


Hi

Danke für diese vielen Antworten!

Ihr habt mich völlig überzeugt --> ich werde wohl heute noch ein ein Stück meines C++-Buches lesen!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 < [ 2 ] [ 3 ]     [ Allgemeines (OffTopic) ]  


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: