eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingAda Tutorial - w Instytucie Lotnictwa › Re: Ada Tutorial - w Instytucie Lotnictwa
  • X-Received: by 2002:a0c:9d82:: with SMTP id s2mr3431473qvd.152.1555959080842; Mon, 22
    Apr 2019 11:51:20 -0700 (PDT)
    X-Received: by 2002:a0c:9d82:: with SMTP id s2mr3431473qvd.152.1555959080842; Mon, 22
    Apr 2019 11:51:20 -0700 (PDT)
    Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!go
    blin1!goblin.stu.neva.ru!t9no959159qtn.0!news-out.google.com!i54ni5739qte.0!nnt
    p.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: g...@g...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: <c...@g...com>
    <btKtE.25850$wd2.16727@fx24.fr7>
    <6...@g...com>
    <lBDuE.118383$Kb7.17649@fx09.fr7>
    User-Agent: G2/1.0
    MIME-Version: 1.0
    Message-ID: <b...@g...com>
    Subject: Re: Ada Tutorial - w Instytucie Lotnictwa
    From: Maciej Sobczak <s...@g...com>
    Injection-Date: Mon, 22 Apr 2019 18:51:20 +0000
    Content-Type: text/plain; charset="UTF-8"
    Content-Transfer-Encoding: quoted-printable
    Xref: news-archive.icm.edu.pl pl.comp.programming:213469
    [ ukryj nagłówki ]

    > 2. Właściwe czasy - to szerszy temat:
    > - Model obiektowy Ady:
    > Ze strony:
    > https://learn.adacore.com/courses/intro-to-ada/chapt
    ers/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/Librar
    ies/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

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: