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
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ś.
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...
Jak zaczynam jakiś nowy język, to standartowo, jego strona i wyszukiwarka: "the best book to learn <>", Próbowałeś tak?
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
Przykłady kodu w Adzie dla ciekawych: http://www.rosettacode.org/wiki/Category:Ada
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.
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?
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
Ada to nie było coś z samolotami? Tak mi się przynajmniej kojarzy
COBOL jest niby związany z finansami i co z tego? Powagi mu to nie dodaje.
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.
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.