Article View: pl.comp.programming
Article #215543Re: Ada Tutorial - w Instytucie Lotnictwa
From: Maciej Sobczak
Date: Mon, 22 Apr 2019 18:51
Date: Mon, 22 Apr 2019 18:51
83 lines
4115 bytes
4115 bytes
> 2. Właściwe czasy - to szerszy temat: > - Model obiektowy Ady: > Ze strony: > https://learn.adacore.com/courses/intro-to-ada/chapters/object_oriented_programming.html > > Rzuciłem na to okiem i tak jak prawie 20 lat temu było i teraz jest to > straszne... Niezupełnie, bo akurat w ciągu tych 20 lat wprowadzono składnię, której 20 lat temu nie było. Niemniej, faktem jest, że obiektowość w Adzie wygląda trochę inaczej, niż np. w Javie. Czy to gorzej czy lepiej, zdania są podzielone. > - Czy mamy dla Ady: > - środowiska programowania z dynamicznym sprawdzaniem poprawności kodu Z dynamicznym? A po co z dynamicznym? Do statycznego jest np. to: https://www.adacore.com/codepeer albo to: http://www.adalog.fr/en/adacontrol.html albo choćby kompilator w trybie sprawdzania poprawności (w odróżnieniu od trybu translacji). > - środowiska programowania z możliwością uruchamiania programu ze > śledzeniem (debuger) Kilka. Współcześnie rozwijany to GNAT Programming Studio: https://www.adacore.com/gnatpro/toolsuite/gps > - profiler (liczba wywołań funkcji i wykrywanie wycieków pamięci) Ogólnie, GNAT oparty jest o GCC, więc wykorzystuje ten sam debugger, profiler i całą resztę dostępną w GCC. > - bibliotekę Gui Wszystkie poważne: https://en.wikibooks.org/wiki/Ada_Programming/Libraries/GUI > (co np. z OpenGl - da się używać?) http://flyx.github.io/OpenGLAda/ > - wsparcie dla internacjonalizacji Gui Przypuszczam, że razem z tymi bibliotekami powyżej. > - czy można w Ada pisać jednocześnie na wiele systemów operacyjnych > (przenośnie) Tak. Patrz wyżej, GNAT oparty jest o GCC. > - czy Ada oferuje wyjątki (do zgłaszania błędów) Tak, chociaż wyglądają one inaczej, niż w C++ (nie są obiektami ani wartościami). > - czy można dokumentować kod w komentarzach (Doxygen lub podobne) Czyli czy można generować dokumentację HTML z kodu na podstawie komentarzy? Pewnie można, sam kiedyś napisałem skrypt, który to robi. > Moim zdaniem to wszystko musi być jeśli chcemy zająć się programowaniem > na poważnie Nie. Na poważnie powinno być dużo więcej, zależnie od tworzonych systemów. > Ja przy tym wszystkim zupełnie nie wiem gdzie można by pracować w > Trójmieście (w którym mieszkam) profesjonalnie programując w Ada. Ja też nie wiem. Ale to nie zmienia faktu, że i tak zapraszam na tutorial. :-) > Ada stosowana jest w branży zbrojeniowej https://www.adacore.com/industries > Jednak ja zupełnie nie widzę jej przewagi nad C++ Znajomość Ady będzie Twoją przewagą gdy będziesz pisał, nawet w C++. -- Maciej Sobczak
Technical Details
Message-ID:
<b4290696-6bd9-4e8d-a214-a3c01725f4b1@googlegroups.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!goblin1!goblin.stu.neva.ru!t9no959159qtn.0!news-out.google.com!i54ni5739qte.0!nntp.google.com!t9no959148qtn.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mailReferences:
<c1760262-b4a3-44fe-a99e-2fa16be86820@googlegroups.com> <btKtE.25850$wd2.16727@fx24.fr7> <696046b6-68a7-4f2d-864d-0c637ec53fec@googlegroups.com> <lBDuE.118383$Kb7.17649@fx09.fr7>Show Full Headers
Complete Article Headers
X-Received: by 2002:ac8:7390:: with SMTP id t16mr1128118qtp.357.1555959081178; Mon, 22 Apr 2019 11:51:21 -0700 (PDT) X-Received: by 2002:a0c:9d82:: with SMTP id s2mr3431473qvd.152.1555959080842; Mon, 22 Apr 2019 11:51:20 -0700 (PDT) Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!goblin1!goblin.stu.neva.ru!t9no959159qtn.0!news-out.google.com!i54ni5739qte.0!nntp.google.com!t9no959148qtn.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail Newsgroups: pl.comp.programming Date: Mon, 22 Apr 2019 11:51:20 -0700 (PDT) In-Reply-To: <lBDuE.118383$Kb7.17649@fx09.fr7> Complaints-To: groups-abuse@google.com Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=213.108.152.51; posting-account=bMuEOQoAAACUUr_ghL3RBIi5neBZ5w_S NNTP-Posting-Host: 213.108.152.51 References: <c1760262-b4a3-44fe-a99e-2fa16be86820@googlegroups.com> <btKtE.25850$wd2.16727@fx24.fr7> <696046b6-68a7-4f2d-864d-0c637ec53fec@googlegroups.com> <lBDuE.118383$Kb7.17649@fx09.fr7> User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: <b4290696-6bd9-4e8d-a214-a3c01725f4b1@googlegroups.com> Subject: Re: Ada Tutorial - w Instytucie Lotnictwa From: Maciej Sobczak <see.my.homepage@gmail.com> Injection-Date: Mon, 22 Apr 2019 18:51:20 +0000 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit