Nauka języka Ada

0

Witam, czy ktoś tutaj uczył się programować w języku Ada, z jakich źródeł korzystaliście ? Czy nauka jest trudna czy też łatwo można sobie przyswoić ten język ? Czy istnieją jakieś darmowe środowiska do programowania w Adzie

1

Ja wprawdzie nie mam z Adą nic wspólnego i moja odpowiedź raczej nic dla Ciebie nie wniesie, ale nie mogę się powstrzymać ;)

Czy możesz wyjaśnić, dlaczego chcesz się uczyć tego języka? Czy jakaś pasja i robisz to czysto hobbystycznie,a może będzie Ci to potrzebne w karierze (np. przygotowujesz się do pracy w miejscu, gdzie nadal z tego korzystają)? Jeśli możesz to napisz kilka zdań, bo naprawdę mnie zaintrygowałaś/łeś.

1

Kiedyś, na studiach na bardzo przekrojowym przedmiocie o różnych językach programowania. Zapamiętałem tylko Adę i Prologa z tych zajęć. Prologa wtedy nie zrozumialem w ogóle, a Ada wydała mi się znacznie bardziej usztywnionym Pascalem. Podobno cenili go za stabilność rozwiązań. Teraz jest raczej niszowy. Bardzo, bardzo niszowy. z materiałami może być ciężko. Jeśli chcesz się nauczyć z ciekawości, jest wiele mniej lub bardziej przydatnych języków, mało popularnych w środowisku komercyjnym, a z którymi warto się zapoznać: Haskell, Lisp, Smalltalk, Prolog, Forth...

0

Jak zaczynam jakiś nowy język, to standartowo, jego strona i wyszukiwarka: "the best book to learn <>", Próbowałeś tak?

1
usm_auriga napisał(a):

Witam, czy ktoś tutaj uczył się programować w języku Ada, z jakich źródeł korzystaliście ?

Google.

Czy nauka jest trudna czy też łatwo można sobie przyswoić ten język ?

Jak każdy język, ale osobiście nie przypadł mi do gustu, strasznie drętwy.

Czy istnieją jakieś darmowe środowiska do programowania w Adzie

GNAT Programming Studio

0

Przykłady kodu w Adzie dla ciekawych: http://www.rosettacode.org/wiki/Category:Ada

0

Programming in Ada 2012 - Amazon. Ada to ciekawy język, w Polsce ekstremalnie niszowy a na świecie niewiele mniej. Zajrzyj do comp.lang.ada, jeśli wiesz, co to usenet.

0

No dobra. Widzę, że wypowiedziało się tutaj kilka osób, które mają jakieś pojęcie o tym języku. Powiedzcie mi proszę - bo to, że jest niszowy to wszyscy wiemy, ale jakie ma plusy? Po co, poza własną satysfakcją, albo koniecznością walki z odziedziczonym systemem legacy, ktoś miałby się w to pakować? W czym Ada jest lepsza/wydajniejsza/bardziej odpowiednia niż cokolwiek z gamy nowoczesnych języków?

1

Miałem nieprzyjemność być zmuszonym do programowania w tym języku na zajęciach ze współbieżności. Generalnie nie polecam o ile nie jesteś pasjonatem.

@cerrato podobno jest to język przystosowany do programowania współbieżnego, tak mi przynajmniej na studiach mówili

0

Ada to nie było coś z samolotami? Tak mi się przynajmniej kojarzy

0

COBOL jest niby związany z finansami i co z tego? Powagi mu to nie dodaje.

1

Udało mi się znaleźć:

Ada is seeing significant usage worldwide in high-integrity / safety-critical / high-security domains including commercial and military aircraft avionics, air traffic control, railroad systems, and medical devices.

Więcej tutaj

@cerrato FYI :)

1

Tak poza tematem nauki tego języka, to Ada "wybuchła" rakietę Arianne 5 -> https://www.viva64.com/en/b/0426/

Rzecz jasna, nie sama z siebie, tylko przez jakiegoś developera, który mógł popełnić podobny błąd w innym języku. Swoją drogą, to musiał być niezły stres dla tej osoby.

1

Tak jak napisano wyzej. To bardziej "dretwa" (bezpieczna) odmiana Pascala.
Ma jedna ciekawa ceche / zalete: pre- i post-conditions.
Kiedys masowo stosowana w wojsku i lotnictwie.
Teraz jak czytam newsy o JavaScripcie w NASA to juz troche watpie w aktualnosc tej informacji.

1 użytkowników online, w tym zalogowanych: 0, gości: 1