Am Freitag, 2. März 2001 19:19 schrieben Sie: Hallo Thomas
Stefan Frech schrieb am Freitag, den 02. März 2001:
Stefan Brill schrieb am Donnerstag, den 01. März 2001:
ADA wohl nur sinnvoll, wenn man f?r die US-Milit?rs programmiert.
Das sehe ich ein bisschen anders - um eine moderne Programmiersprache zu lernen ist Ada95 die Sprache der Wahl!
Und gerade in Bereichen die besonders Sicher sein sollen ( Bahnsteurung Ariane4 + 5 Und Airbus ) wird angeblich auf Ada geschwört - ich bin dieser Mär mit dem Militär auch aufgesesen ( ich Programier aber noch nicht )
Ja genau, wilde Abstuerze wie sie in C in der Tagesordnung sind schafft man in Ada nicht, im schlimmsten Fall kann man Fehler eine Ebene tiefer abfangen und entsprechend reagieren.
klingt wie Lutz Donnerhacke ;-)
Ich denke es hat sich nicht in der Masse durchgesetzt da es schon schwerer zu lernen ist als C/C++.
Wenn es ein Gutes Buch darüber gäbe (in Deutsch ) würde ich meine ersten Versuche Richtig zu Programieren sicher in ADA probieren ( meine Versuche in C64Basic sind ja schon verjährt )- es wird abersicher keine IDE wie Klynx oder ähnliches geben und eine Variante um ADA Programme in KDE einzubinden wird auch nicht einfach sein . Grüße -- Erfahrung nennt man die Summe aller unserer Irrtümer. Edison, Thomas Alva
Hi Liste, das freut mich ja, das so viele Antoworten zu meiner Frage eingetroffen sind. Nach eueren Mails kaemen eigentlich nur noch drei Programmiersprache die zur Auswahl stehen. Assembler, C und C++. Kann mir irgendjemand den Unterschied zwischen C und C++ sagen. Was Assembler ist weiss ich bzw kann ich mir vorstellen. Ist C und C++ mit Pascal und Delphi vergleichen? MFstenG Tobias
Von: Tobias Wilken
Hi Liste,
das freut mich ja, das so viele Antoworten zu meiner Frage eingetroffen sind.
Nach eueren Mails kaemen eigentlich nur noch drei Programmiersprache die zur Auswahl stehen. Assembler, C und C++. Kann mir irgendjemand den Unterschied zwischen C und C++ sagen. Was Assembler ist weiss ich bzw kann ich mir vorstellen.
Nein Assembler ist KEINE Alternative!! Das ist wirklich nur zur Geschwindigkeitsoptimierung oder zur Low Level Programmierung. Wenn man sich ein wenig damit auskennt schadet das aber nicht. Dann kann man sich anschauen wie der C Code umgesetzt wird. C++ handelt es sich um eine objektorientierte Sprache. Das zu erklären ist nicht so leicht. Ich probiers mal. Ein Objekt besteht aus verschiedenen Variablen und Funktionen. Dieses Objekt kann man als gekapselte Einheit ansehen. Variablen in diesem Objekt können zum Beispielt geschützt werden so dass man diese nur noch über die Funktionen der Klasse "bearbeiten" kann. Beliebtes Beispiel eine Objekt Flüssigkeitstank mit Funktionen zum Füllen und Ausleeren des Tanks und Variablen welche die Größe des Tanks bestimmen. Mit diesen Objekten kann man dann ganz tolle Sachen machen aber das sollte man besser in einem Buch nachlesen.
Ist C und C++ mit Pascal und Delphi vergleichen?
Bin mir nicht ganz sicher aber Pascal und Delphi sind auch objektorientiert. Dabei handelt es sich um eine "noch" höhere Programmiersprache als C, dh. es gibt mehr fertige Funktionen die man verwenden kann. Christian
* Christian Hilgers schrieb am 03.Mär.2001:
Von: Tobias Wilken
Ist C und C++ mit Pascal und Delphi vergleichen?
Bin mir nicht ganz sicher aber Pascal und Delphi sind auch objektorientiert. Dabei handelt es sich um eine "noch" höhere Programmiersprache als C, dh. es gibt mehr fertige Funktionen die man verwenden kann.
Pascal ist nicht objektorientiert und C sehr ähnlich. Es gibt eine Menge Erweiterungen, aber bei C gibt es ja auch eine Riesige Bibliothek zu. Bernd -- Welches Buch ist zu empfehlen? Schon mal bei SuSE vorbeigesehen? http://www.suse.de/de/produkte/buecher/index.html oder die Empfehlungen der SuSE-Entwickler auf dem eigenen Rechner? file:///usr/shar/doc/sdb/de/html/literatur.html |Zufallssignatur 5
Bernd Brodesser wrote:
* Christian Hilgers schrieb am 03.Mär.2001:
Von: Tobias Wilken
Ist C und C++ mit Pascal und Delphi vergleichen?
Bin mir nicht ganz sicher aber Pascal und Delphi sind auch objektorientiert.
Oh nein. Pascal ist nicht objektorientiert. ISO-Pascal ist defacto eine nicht lebensfähige Sprache, da in der ISO-Norm lebensnotwendige Bestandteile einer Programmiersprache fehlen. Praktisch alle existierenden Pascal-Implementierungen sind deshalb von den Herstellern erweitert wurden, wobei einige Herstellern auch objekt-orientierte Spracherweiterungen eingebaut und/oder Anleihen von anderen Sprachen (Basic, Modula, C++, Smalltalk, etc.) genommen haben.
Dabei handelt es sich um eine "noch" höhere Programmiersprache als C, dh. es gibt mehr fertige Funktionen die man verwenden kann.
Pascal ist nicht objektorientiert und C sehr ähnlich.
Pascal ist typenstreng und was diesen Aspekt angeht, C++ sehr ähnlich. Anders formuliert, Programmierung in C++ ohne die objektorientierten Sprachkonstrukte von C++ zu nutzen, ist Pascal sehr ähnlich. Auch in C und Pascal läßt sich objektorientiert Programmieren, nur wird dies von der Sprache nicht unterstützt.
Es gibt eine Menge Erweiterungen, aber bei C gibt es ja auch eine Riesige Bibliothek zu. Das ist ein riesiger Unterschied.
Das eine sind Erweiterungen der Sprache, das andere sind Bibliotheken. Bibliotheken können grundsätzlich in jeder Sprache genutzt werden, egal in welcher Sprache sie geschrieben sind. Ralf
Von: Bernd Brodesser
* Christian Hilgers schrieb am 03.Mär.2001:
Von: Tobias Wilken
Ist C und C++ mit Pascal und Delphi vergleichen?
Bin mir nicht ganz sicher aber Pascal und Delphi sind auch objektorientiert. Dabei handelt es sich um eine "noch" höhere Programmiersprache als C, dh. es gibt mehr fertige Funktionen die man verwenden kann.
Pascal ist nicht objektorientiert und C sehr ähnlich. Es gibt eine Menge Erweiterungen, aber bei C gibt es ja auch eine Riesige Bibliothek zu.
Aber Turbo Pascal ab Version 5 oder 6 ist objektorientiert. Christian
Christian Hilgers wrote:
Von: Bernd Brodesser
* Christian Hilgers schrieb am 03.Mär.2001:
Von: Tobias Wilken
Ist C und C++ mit Pascal und Delphi vergleichen?
Bin mir nicht ganz sicher aber Pascal und Delphi sind auch objektorientiert. Dabei handelt es sich um eine "noch" höhere Programmiersprache als C, dh. es gibt mehr fertige Funktionen die man verwenden kann.
Pascal ist nicht objektorientiert und C sehr ähnlich.
Aber Turbo Pascal ab Version 5 oder 6 ist objektorientiert.
Nur hat Turbo Pascal mit Pascal ungefähr so viel zu tun wie Modula oder gewisse Basic-Dialekte. Ralf
* Tobias Wilken schrieb am 03.Mär.2001:
Nach eueren Mails kaemen eigentlich nur noch drei Programmiersprache die zur Auswahl stehen. Assembler, C und C++. Kann mir irgendjemand den Unterschied zwischen C und C++ sagen. Was Assembler ist weiss ich bzw kann ich mir vorstellen.
Assembler ist selbstverständlich extrem Maschienenabhängig. Es gibt nicht Assembler, sondern Assembler für Pentium, für Motorola, ...
Ist C und C++ mit Pascal und Delphi vergleichen?
Vergleichen kannst Du alles mögliche. C und Pascal sind recht ähnlich. Wieso fragst Du? Kannst Du schon Pascal? Pascal ist bei Linux auch mit bei. Wenn nicht, würde ich empfehlen, daß Du C oder C++ lernst. C ist die reinere der beiden Sprachen. Sie ist eine Prozedurale Sprache, während C++ eine Objektorientierte Sprache ist, die aber auf C aufbaut, und somit eine Reihe von prozeduralen Teilen mit übernimmt. Sehr ähnlich zu C++ ist übrigens Java. Eine reine Objektorientierte Sprache ist Eifel, kennt aber kaum einer, ist aber auch mit auf der SuSE-CD. Bernd -- ACK = ACKnowledge = Zustimmung | NAC = No ACknowledge = keine Zustimmung DAU = Dümmster Anzunehmender User | LOL = Laughing Out Loud = Lautes Lachen IIRC = If I Remember Correctly = Falls ich mich richtig erinnere OT = Off Topic = Am Thema (der Liste) vorbei |Zufallssignatur 11
Am Samstag, 3. März 2001 09:34 schrieb Tobias Wilken:
Hi Liste,
das freut mich ja, das so viele Antoworten zu meiner Frage eingetroffen sind.
Nach eueren Mails kaemen eigentlich nur noch drei Programmiersprache die zur Auswahl stehen. Assembler, C und C++. Kann mir irgendjemand den Unterschied zwischen C und C++ sagen.
C++ hat noch Objekt Orientierte Zusätze IIRC
Was Assembler ist weiss ich bzw kann ich mir vorstellen. Ist C und C++ mit Pascal und Delphi vergleichen?
C und Pascal dürften etwa zur Gleichen Zeit Entstanden sein ( C bei AT&T und Pascal an der ETH Zürich ) C++ hat sicher einiges von Smaltak gelernt ( wie so vieles von Xerox erfunden ) Pascal dürfte sehr viel restriktiver sein - Sie wurde zu Lernzwecken entwickelt. Delphi ist ein Tool das Pascal enthält ( IHMHO der Nachfolger von dem sehr erfolgreichen Turbo-Pascal mit Graphischen Zusätzen ) Alles Natürlich IIRC und IMHO Cu -- Erfahrung nennt man die Summe aller unserer Irrtümer. Edison, Thomas Alva
Hallo Stefan, * Am 02.03.2001 um 19:54 Uhr schrieb Stefan Frech:
Wenn es ein Gutes Buch darüber gäbe (in Deutsch ) würde ich meine ersten Versuche Richtig zu Programieren sicher in ADA probieren ( meine Versuche in
ich habe hier ein deutsches Buch über ADA vor mir liegen: J.G.P. Barnes Programmieren in ADA Hanser-Verlag ISBN 3-446-13978-8 Ob es allerdings noch im Handel erhältlich ist, weiß ich nicht. Meine Ausgabe stammt aus dem Jahre 1983 und hat den Anschein, als wäre es vom Autor noch mit einer Schreibmaschine geschrieben worden ;-) Ansonsten ist es aber IMHO recht gut als Lehrbuch geeignet. MfG. Jürgen -- Laut Statistik sind 100% aller Hausfrauen weiblich. / Registered Linux-User #130804 http://counter.li.org \ \ Linux Stammtisch Bremerhaven http://linux.hs-bremerhaven.de /
participants (6)
-
Bernd Brodesser
-
Christian Hilgers
-
Juergen Schwarting
-
Ralf Corsepius
-
Stefan Frech
-
Tobias Wilken