PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Warum ada... bzw. was ist ada...



BeS
24-09-2002, 19:04
Hallo,
ich werde im Oktober mit dem Informatikstudium beginnen.
Ich habe gehört das sowohl die Vorlesungen als auch die Programmierkurse voll auf ada setzen.
Kennt diese Programmiersprache jemand?
Was ist denn daran so besonders, dass sich die Uni dafür entschieden hat?
Eigentlich wäre doch eine verbreitete Programmmiersprache wie C oder C++ besser geeignet...

Wer kann mir was über dieses ada sagen?

Danke!

panzi
24-09-2002, 19:26
serchGoogel("language ada");

http://www.engin.umd.umich.edu/CIS/course.des/cis400/ada/ada.html
http://lglwww.epfl.ch/Ada/
http://www.adaic.org/
http://www.acm.org/sigs/sigada/education/


Sourcecode wirkt auf den ersten Blick wie ne mischung zwischen C und Pascal.

f0rtex
24-09-2002, 20:05
So weit ich weiss, wird ADA oft im Militär gebraucht CMIIW.
ist ADA nicht eine der ersten OO-Sprachen?

Es geht doch nur darum, dass man das Prinzip lernt. Die Sprache ist nebensächlich.
Die Konzepte, Patterns uvm. musst du begreifen. Der rest ist nur Syntax, den du dir selber aneignen kannst ;)

MfG
f0rtex

Lin728
24-09-2002, 20:26
2. C und C++ haben zwar hohe verbretung, sind aber nicht unbedingt konfortable zum code.

anda_skoa
25-09-2002, 00:03
Original geschrieben von f0rtex
So weit ich weiss, wird ADA oft im Militär gebraucht CMIIW.


Das ist korrekt.
ADA wurde für das Department Of Defence entworfen, die besondere Anforderungen hatten.
Unter anderem gibt es darum für ADA zertifizierte Kompiler, was leider der Verbreitung geschadet hat, weil es eben nicht mal schnell einen billigen Clone geben konnte.

ADA eignet sich ansich für alle Anwendungen wurde aber speziell für den Einsatz in Echtzeitsystemen entworfen.
Es hat eine besonders gute Trennung von Interface und Implementierung, eine Verbesserung des Konzeptes von Modula2.

Ciao,
_

Lin728
30-09-2002, 10:37
Weiß wer, ob Ada so wie Java oder Eiffel zu 100% Objectorientiert is, oder eher so ne mischung wie C++?

anda_skoa
30-09-2002, 10:44
Hmm, keine Ahnung.
Ich denke eher nicht.

Btw, Java ist auch nicht 100& Objektorientiert.
Python ist das, oder, soweit ich weiß, Smalltalk.

Ciao,
_