Ada was originally targeted at embedded and real-time systems.
http://en.wikipedia.org/wiki/Ada_(programming_language)
ภาษาไทย
http://www.it-clever.com/ada/

IDE
GNAT Programming Studio
http://libre.adacore.com/libre/tools/gps/
เริ่มต้นดู Welcome, User's Gide, Tutorial
หลังจาก Project เสร็จแล้ว
เขียนไฟล์ Source (.adb) เสร็จแล้วต้อง Add เข้าไปใน Project ด้วย
ไปที่ Project >> Edit Project >> Properties
ต่อที่ Tab Main files จากนั้น add .adb ของเราเข้าไป
ไม่งั้น Run ไม่ได้

โปรแกรม Hello Wolrd with Ada
with Ada.Text_IO;
use Ada.Text_IO;
procedure Hello is
begin
Put_Line("Hello, world!");
end Hello;
 
ความหมาย
บรรทัดแรกเรียกใช้ lib Text_IO
บรรทัด 2 เข้าใจว่าเรียก name space Text_IO
บรรทัด 3 เข้าฟังก์ชั่น
บรรทัด 4 เริ่มฟังก์ชั่น
บรรทัด 5 ใช้ฟังก์ชั่น Put_Line ของ Text_IO
ถ้าไม่ประกาศไว้ในบรรทัดที่ 2 ต้องใส่เต็ม
Text_IO.Put_Line("Hello, world!");
คล้ายๆ using namespace std ของภาษา C++
บรรทัด 6 ปิดฟังก์ชั่น
 
 
-Note-
- บางครั้ง พวก method ของ Object ใช้ ' แทน .
- natural'image(xxx) ใช้แปลงเป็น String
หรือพวกนี้ float'image(value), integer'image(value1)

- แสดงค่า Put, รับค่า Get (ใน Ada.Text_IO lib)
- ส่งผ่านค่า parameter
Get(F: out Float); ค่าออก
Put(F: in Float); ค่าเข้า

**แนะนำ**
http://functionx.com/ada/
สอน Ada มาเป็น Step เหมือนกัน ใช้ GPS เหมือนกัน
ครบๆเลย

Introduction to Conditions
http://functionx.com/ada/Lesson03.htm
เปรียบเทียบค่า

Functions
http://functionx.com/ada/Lesson06.htm
Functions, Package

Ada Range Attributes
http://functionx.com/ada/attributes.htm
First, Last, Min, Max, Succ, Pred พวกนี้ใช้ ' ต่อ

BINARY INPUT/OUTPUT
http://www.infres.enst.fr/~pautet/Ada95/chap24.htm
เขียนไฟล์ อ่านไฟล์

Ada Programming Tutorial
http://www.cristhianny.com/others/ada_tutorial_introduction_code.html

Ada Programming/Type System
http://en.wikibooks.org/wiki/Ada_Programming/Types

หนังสืออ้างอิง Programming in Ada 2005 : John Barnes
Addison Wesley

Comment

Comment:

Tweet