分类:
2011-06-13 12:54:52
初学者可以先去看两个入门教材都是 free 的(自由且免费) ,一是为英语好的人准备的 , 另一个是为英盲准备的 <
ada 语言貌似在不断演化, 因此老的范例程序可能编译不了, 看新书吧. 眼下天朝中文资源稀缺, 由于 ada 在中文圈不流行所以英盲很不利. 若英盲立志补短可参见拙作 两则最强英语学习方法.
有了基本概念以后就该看 Ada Reference Manual(ARM) 了, 去 吧有官方教程和文档下载, 那里的 Learn Ada 和 Resources 两个频道有你需要的东西.
再说略说下编译器与集成开发环境(IDE), 去 这里的 download 频道有GPL 版可供下载, freebsd 和 win 平台都可安装 这个叫 GNAT Programming Studio(gps) 的IDE;
gps 编译安装 /usr/ports/devel/gps 下 make 即可;
仅要编译器的话 freebsd 下载 gnat-gpl-2010-src.tgz gcc-4_3-branch-rev160200-src.tgz 两个文件到/usr/ports/distfiles/ 目录, 再去 /usr/ports/lang/gnat/ 编译安装.
win 直接下载 gnat-gpl-2010-1-i686-pc-mingw32-bin.exe 安装即可.
因为 ada 有 STL 库也就有类似 c++ 等语言的 "头文件" 这些文件都在一个名称为 adainclude 的目录中(至少 freebsd 和 win 系统中如此)。想去看实现的人可以去研究一下.