comp.lang.ada
 help / color / mirror / Atom feed
From: "G.B." <bauhaus@notmyhomepage.invalid>
Subject: Re: A new universe of Ada
Date: Mon, 26 Sep 2022 09:28:59 +0200	[thread overview]
Message-ID: <tgrkbs$3mgn7$1@dont-email.me> (raw)
In-Reply-To: <ab7f8f51-df86-4c46-8a14-cf90667f987fn@googlegroups.com>

On 26.09.22 08:20, Rick Duley wrote:
> I want to get back to doing some Ada programming and I am suddenly confronted with a whole new new Adaverse.  I suppose that has something to do with my not even looking at an Ada program for some twenty years!  😖  I have Gnat Studio but I can't do anything at all unless I create a Project (whatever that is).  Even then, I can't write and run Hello_World unless I call it Main.  The concept of an IDE where I can step through a program checking changes in variable values as I go seems to have vanished.  In short, I am lost and I can't find any material to help me find my way.

For debugging "normal" programs, the Studio's interface to GDB
(GNU debugger) offers viewing current values of variables,

https://docs.adacore.com/live/wave/gps/html/gps_ug/debugging.html#the-variables-view

(Dmitri's comment might reflect debugging more tricky
programs that run a number of interacting tasks and more.)

> I'd appreciate some help.  Perhaps there is a forum I cannot find for beginner Ada programmers.  Perhaps there is a tutorial or a text I can download.  Everything I can find is written for people with CS Degrees that are not 30 years old and who already know everything about this new world.  What I really need, I think, is _*Ada Programming in Gnat Studio for Dummies*_.  😖


A short description of the purpose of project files,
is found int the User's Guide, also full details:

https://docs.adacore.com/live/wave/gps/html/gps_ug/main_window.html#the-project-view
https://docs.adacore.com/live/wave/gps/html/gps_ug/projects.html#project-handling

"gps" is an abbreviating name, maybe also the name
of a directory in your installation. Look around there
for other User's Guides and Reference Manuals (*_rm.*).
I suspect that GPStudio has a menu or even links
in context menus.

A tutorial ("Let's build a small desk calculator, start here,
do this, then ...") is found at the same WWW node.

The command line programs of GNAT permit translating Ada source
without project files.
Run gnatmake, or even gcc, gnatbind, gnatlink.

  parent reply	other threads:[~2022-09-26  7:28 UTC|newest]

Thread overview: 37+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-09-26  6:20 A new universe of Ada Rick Duley
2022-09-26  6:45 ` Dmitry A. Kazakov
2022-09-26  7:00   ` Rick Duley
2022-09-26  7:11   ` Rick Duley
2022-09-26  7:41     ` Dmitry A. Kazakov
2022-09-28 18:28       ` Stephen Leake
2022-09-28 20:08         ` Dmitry A. Kazakov
2022-09-29  0:31           ` Gautier write-only address
2022-09-29  8:51         ` G.B.
2022-09-26  8:17     ` Simon Wright
2022-09-26  7:27   ` Simon Wright
2022-09-26  7:45     ` Dmitry A. Kazakov
2022-09-26  8:04       ` Rick Duley
2022-09-26  9:16         ` Dmitry A. Kazakov
2022-09-26  9:33           ` Rick Duley
2022-09-27  2:35           ` Rick Duley
2022-09-27  6:27             ` Dmitry A. Kazakov
2022-09-27  6:43             ` J-P. Rosen
2022-09-27  7:44               ` Rick Duley
2022-09-27 16:04             ` Björn Lundin
2022-09-28 17:40   ` Stephen Leake
2022-09-26  7:28 ` G.B. [this message]
2022-09-26  9:30 ` Jeffrey R.Carter
2022-09-26  9:34   ` Rick Duley
2022-09-26  9:37     ` Jeffrey R.Carter
2022-09-26 11:08       ` Maxim Reznik
2022-09-26 13:23         ` Kevin Chadwick
2022-09-26 18:12           ` Rene
2022-09-27 10:10           ` Roger Mc
2022-09-27 11:40             ` Roger Mc
2022-09-27 14:10             ` Simon Wright
2022-09-27 17:09               ` Roger Mc
2022-09-27 20:26                 ` Simon Wright
2022-09-28 12:14                   ` Roger Mc
2022-09-28 12:54                     ` Roger Mc
2022-09-28 18:34       ` Stephen Leake
2022-09-26 19:44 ` Marius Amado-Alves
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox