Ada was named after Augusta Ada Byron (1815-1852), Countess of Lovelace and daughter of the poet Lord Byron and mathematician Annabella Milbanke Byron. Ada also became a mathematician and was the colleague of Charles Babbage, who was developing his Analytical Engine. Some of her programming notes for the machine have survived, giving her the distinction of being the first documented programmer in the world.
The following Ada program converts Fahrenheit to Celsius:
with Text_IO;
procedure Convert is
package Int_IO is new Text_IO.Integer_IO(Integer);
Fahrenheit : Integer;
begin
Text_IO.Put_Line("Enter Fahrenheit");
Int_IO.Get(Fahrenheit);
Text_IO.Put("Celsius is ");
Int_IO.Put((Fahrenheit-32) * 5 / 9);
Text_IO.New_Line;
end Convert;
![]() | Reproduced with permission from Computer Desktop Encyclopedia. Copyright (c) 1981-2008 The Computer Language Company Inc. All rights reserved. |
Additional Resources
- Just what does it take to switch to desktop Linux (part 2)?
- Just what does it take to switch to desktop Linux (part 2)?Compiz Fusion's magnifier plugins and ADA complianceI've done a test in using a magnifier and enhanced desktop zoom plug-in in Compiz Fusion and it lacked support for input tracking. For example, run openOffice and zoom in until you don't...
- Discussion threads 2008-12-01
- Just what does it take to switch to desktop Linux (part 2)?
- At well over 300 talkbacks and counting, plenty of folks took my challenge (and my reader's challenge) to sort out just what it would take to switch from Windows to desktop Linux. Obviously, there was plenty of the standard Windows vs. Linux bickering, but there were also a lot...
- Blog posts 2008-12-01
- Virus hits nearly 75% of systems on Afghanistan military base
- Virus hits nearly 75% of systems on Afghanistan military baseThis isn't news.It's par for the course.RE: Virus hits nearly 75% of systemsHave these people not heard of Linux or Mac OS X?What these reports don't tell you...Is that the great majority of these infected systems are simply email stations for...
- Discussion threads 2008-11-29
- The biggest health tech story of our time
- The biggest health tech story of our timeOf course, the analysis has to be validBut that's what real statisticians are for (all sorts of possible complications when you're working with data from many sources).I see we're identifying Moody fans today color seems a little off on the record cover. ...
- Discussion threads 2008-08-29
- Linux, user interfaces and copying Apple
- Linux, user interfaces and copying AppleIt makes sense[i]He also stated that they have to clone less the look and feel of desktop Windows, even going so far as to state they would do better to clone the look and feel of Mac applications if they are writing applications for the...
- Discussion threads 2008-08-12
- 'Handicapped access' hits the Web
- 'Handicapped access' hits the WebADA compliance could be a muzzle on Internet speechAs a blogger, I can see how the Americans with Disabilities Act could be used as a punitive yardstick set so that people without the resources of a major corporation (i.e., bloggers as opposed to news organizations) could...
- Discussion threads 2008-07-15
- C to be the next browser scripting language... wait, what?
- First off, I hope that everyone's fourth of July was as good as mine. There's nothing quite like spending time with family and friends over the holidays to put your work-life relationship into perspective of what's important. In any case, the security news didn't stop for the...
- Blog posts 2008-07-07
- My most anticipated (announced) iPhone applications
- I don't know about you but I'm counting the days until 11 July so that I can get my mitts on iPhone firmware 2.0 and the App store. Jailbroken iPhones are fun but I can't wait to go legit. I've already got a few favorite iPhone applications...
- Blog posts 2008-06-17
- Literate programming
- Literate programming*blink*Full time programers don't do this? I learned FORTRAN around 1980 and the text required "a structured and disciplined style." That may not be the same thing as "literate programming" but it seems close. I know I have a hard time getting statisticians to document their project specific analysis...
- Discussion threads 2008-06-17
- Foresite's compliance software covers your back
- Foresite's compliance software covers your backRegulatory Compliance is the Law for All U.S. CompaniesVisit www.HrServeOnline.com for the following reasons:HrServe™Regulatory Compliance System is a State of the Art, web based Human Resource software tool designed to assist you and your management team in all aspects of employee issues regarding Regulatory Compliance,...
- Discussion threads 2008-05-31
- SlickEdit 2008 (msi)
- SlickEdit is a cross-platform programming editor that runs on Windows, Linux/Unix, Mac OS X, Solaris, AIX, Solaris x86, and HP-UX. The SlickEdit code editor provides support for more than 40 programming languages including: Ada, C, C++, C#, dBASE, HTML, Java, JavaScript, JCL, Perl, PHP, Python, SAS, VBScript, XML, YACC. SlickEdit...
- Software downloads 2008-04-23
- Frustrations with development languages
- Frustrations with development languagesWhat's left?It seems that you don't like any programming language....Seriously the "failure" of Java EE you refer to isn't necessarily a failure of Java, it is likely a failure of software management by the IT department concerned. Many companies tend towards highly complex solutions and "smart" ways...
- Discussion threads 2008-04-14
- Is Java Windows for Unix?
- Is Java Windows for Unix?Amen brother!Java completely violates the Coupling/Cohesion rule of software quality. A "module" in Java consists of 5/6+ files containing interfaces, beans, functions, etc. This makes for low cohesion (BAD!). All of these files also need to be connected to each other plus those "frameworks". This introduces...
- Discussion threads 2008-04-07
- Horrors! Linus Torvalds calls HFS+ 'utter crap'
- Horrors! Linus Torvalds calls HFS+ 'utter crap'Torvalds is just saying ....... what thousands of others have stated before. It is not his fault that the file system used by Apple is still in ALPHA and a nightmare to programmers.All you have to do is Google the issue and you...
- Discussion threads 2008-02-05
- Simple DirectMedia Layer (zip)
- Simple DirectMedia Layer was designed to be a cross-platform multimedia library designed to provide low level access to audio, keyboard, mouse, joystick, 3D hardware via OpenGL, and 2D video framebuffer. It is used by MPEG playback software, emulators, and many popular games, including the award winning Linux port of "Civilization:...
- Software downloads 2008-01-24
- Executable UML and SPARK Ada: The Best of Both Worlds
- The demands of high integrity and safety critical systems development have lead to the use of a number of different formal specification and design techniques such as Z and SPARK together with well designed and understood implementation languages such as Ada. While considerable success has been achieved using these tools...
- White papers 2008-01-01
- Will the opened stay unbroken?
- Now that programmers have, after enormous effort, figured out how to open up the iPhone, SharePoint and the Server Message Block the question occurs, how long will it be before they're locked up again. How long, in other words, will this code circle stay unbroken? ...
- Blog posts 2007-11-21
- Memory test - Firefox 2.0.0.9 vs Firefox 3.0 b 1
- Memory test - Firefox 2.0.0.9 vs Firefox 3.0 b 1RE: Memory test - Firefox 2.0.0.9 vs Firefox 3.0 b 1I gave the beta a try (http://abaditya.wordpress.com/2007/11/21/sandboxing-firefox-3-beta-and-first-impressions/) using Sandboxie so that I could preserve my Firefox 2 settings, and the memory usage seemed to be more efficient in the beta as...
- Discussion threads 2007-11-21
- Multi-Edit Lite 2006 (exe)
- MeLite 2006, Powerful programming thats Lite on your Pocketbook: MeLite provides Intelligent Language Support with such features as Smart Indenting, code templates, brace/construct matching and auto-commenting, as you type! Language sensitive code highlighting for any language! Function tagging supports ASP, Ada, Aspect, BASIC, VB, PERL, Java, Javascript, FORTRAN, Delphi. MeLite...
- Software downloads 2007-10-08
- GPL defenders say: See you in court
- GPL defenders say: See you in courtOnly fair...If you are going to use the code then you must abide by the terms of the license.I completely understand the SFLC's position. There must be a penalty for violating the license. Otherwise it turns into a game of using the code in...
- Discussion threads 2007-10-01
Neighboring Terms
Premier Vendor Content Whitepapers, webcasts & resources from our Power Center Sponsors
- Got a sports fan on your gift list?
-
Beat the crowds and save big on their favorite sports gear! Shop today
- Learn more >>
- Video Podcast: Evaluating 2- and 4-Socket Server Virtualization Platforms
-
In this video we hear from Sudip Chahal, Principal Engineer with the Intel IT Enterprise Architecture Group, talking about a new white paper from IT@Intel, "Evaluating Two- and Four-Socket Server Virtualization Platforms."
- See how different servers would perform in a variety of virtualization scenarios >>
IP Networking
- Anywhere, anytime productivity isn’t just for cyber-geeks and overachievers. It’s the state of business today, made possible through integrated wired and wireless networks, secure remote access, and advanced mobile applications and devices. Your users have what they need; do you?
- From our sponsors
-
IT Solutions
- AT&T IP Networking for your IT needs With AT&T IP Networking, you get flexible solutions designed specifically for your company’s IT needs Learn more



