
Most of us that work in the IT industry have been around for a long time. We started out in our parents basement writing code in some BASIC environment, ussually Commodore BASIC or QBASIC. Do you remember how thrilling it was? Your first program and it was something extremely basic but the point was it worked. Some of us got hooked right away and kept trying to solve problems and added more and more pushing the capabilities of whatever language we used. As we got older the environments progressed and the programming tools progressed and got more complicated.
A few people have mentioned Pascal and Turbopascal which nowadays lives on in Borland Delphi (Kylix on Linux). This has an IDE which lets you do full GUI applications with the visual editing tools or simple console applications if you so wish. There is a cheap personal edition for non-commercial use and I have also seen older versions for free with magazine CD-ROMs. Borland's version of Pascal is object oriented and has fixed some of the old problems with Pascal (255 character strings etc.) too.
My personal tool of choice for creating a complete application.