Re: How difficult is ada to learn?



There are really two answers. If you intend to structure programs as
in the other languages, then it's quite easy to shift sideways into Ada
syntax. If you want to exploit Ada's full power, then you'll have to
figure out the Ada way to do things and learn the parts of the langauge
that are not found elsewhere---task types for example. In that regard,
one of the best things about Ada is that the language designers put
their thinking in the rationale documents and then Cohen took the whole
art of explaining how to use a langauge to a new level. There is so
much glop out there on the language-of-the-week that these two books
really stand out.

Most people who start with Borland Pascal miss the built-in set and
string data types. Ada gets the same effects with packages, but the
syntax is far less elegant and readable. (disclaimer: I have no real
Modula2 experience)

GR

.



Relevant Pages

  • Re: why learn C?
    ... I can do this error in Ada quite easily. ... have that option in any of the C family of languages. ... rigorous software requirements prior to beginning the programming process. ... before dealing with the details of that design. ...
    (comp.lang.ada)
  • Re: Clause "with and use"
    ... there is a large corpus of existing Ada code that must not be ... > broken by language-rule changes. ... If the choice of programming languages in the real world were based ... The leaky roof *must* be fixed, but the clutter in the yard is ...
    (comp.lang.ada)
  • Re: ADA Popularity Discussion Request
    ... big corporation backing Ada, in the same way that many of the ... or much liked by many non-professional programmers. ... developing and marketing tools supporting these languages. ... I think Python and Ruby are both excellent designs. ...
    (comp.lang.ada)
  • Re: How come Ada isnt more popular?
    ... Most programming languages were terrible at that time, ... And we talked about "Why isn't Ada more popular?". ... Adopting Java ...
    (comp.lang.ada)
  • Re: Static vs. Dynamic typing (big advantage or not)---WAS: c.programming: OOP and memory management
    ... >> dynamic camp just argue against explicit contracts. ... > I have used static type checking languages and have found ... Ada 95 is the closest one. ... >> with proofs that having them would lead to loss of static checkability here ...
    (comp.programming)