打开GNAT软件,在界面中选择“Greate new project” => “Basic” => “simple Ada Project”,再“NEXT”,填写创建工程文件路径、工程名称和main文件名称信息之后,就创建一个新的“控制台”工程文件。

之后,你会看到如下图的主要内容:

这是我修改过的代码,你的初次工程创建一定不是我这样的。

基本上所有的主流编程语言,最开头的都是“引用”引用函数文件。例如:C和C++的是"#include <***.h>"。所有Ada语言中的引用就是关键字"with"。(先记住一点Ada中,无论是关键字还是函数名都是不区分大小的,这也是我最喜欢的地方。例如:abc,Abc,aBC,ABC都是表达的同一个函数名或变量名,对于大小写敏感的C或者C++则表达的是4个函数名或变量名。Ada是属于pascal语系,此语系以‘结构严谨,语法优美’著名。)

with Ada.Text_IO;   --引用头文件procedure HelloWorld is
beginada.Text_IO.Put ("hello world!");ada.Text_IO.New_Line;
end HelloWorld;

通过以上代码,就完成了一个最简单的字符串输出。按下‘Build & Run’键。就能得到如下图红色箭头所示的结果。

ada语言第一步从Hello World开始相关推荐

  1. 赚钱之路之c语言第一步

    自我介绍 hello,大家好,相见即是缘分,先自我介绍一下吧,不出意外,我也只是一个普通的学生,来自普通的二本院校,现在是大二的一位学生,学的是智能科学与技术专业,在大一阶段,浑浑噩噩的混了一年,学到 ...

  2. 学习c语言第一步安装软件

    1.安装的软件为MainGW 安装步骤还可以,就是不小心将安装步骤页面给关掉了,可在桌面直接编写.c文件 cmd下运行 2.现在有在线版,还挺好用 自己下载自己喜欢的软件试着安装,没有你想象的那么难也 ...

  3. Ada语言‘第一个程序’的内容分析

    举个例子,看下面代码和注释. 最后打印出来的结果是:"字符串是:Hello world!" 在学习的时候大家一定要:多想.多动手试试,才能更好理解. 扩展

  4. 【历史上的今天】12 月 10 日:世界上第一位程序员诞生;Ada 语言发布;第一人称射击游戏的开拓者

    整理 | 王启隆 透过「历史上的今天」,从过去看未来,从现在亦可以改变未来. 今天是 2021 年 12 月 10 日,在 120 年前的今天,瑞典国王和挪威诺贝尔基金会首次颁发了诺贝尔奖.根据诺贝尔 ...

  5. 【历史上的今天】3 月 25 日:Ada 语言之父诞生;第一个维基站点问世;TechTV 被收购

    整理 | 王启隆 透过「历史上的今天」,从过去看未来,从现在亦可以改变未来. 今天是 2022 年 3 月 25 日,在 1998 年的今天,为迎接 2000 年这一世界性节日的到来,人民日报发起,人 ...

  6. 人机对话的c语言源码,C-跨越人机对话的第一步 Hello world!

    无论学何种语言,教材指导的第一步就是编写一段简单代码执行 "Hello world!" 仿佛是我们在告知电脑,我要进入你的世界了.C语言的执行代码是如何编写的哪,这里作如下介绍. ...

  7. c语言 战狼,从鸵鸟成为战狼的第一步

    今天是2019年03月09日星期六. 今天下午我终于硬着头皮去了实验室.其实从做这个项目开始,到现在我对实验室一直是怀有一种抵触心里的.因为自己很菜,真的很辣鸡.我不想去实验室,不想看到那些比你优秀的 ...

  8. 【C语言入门】第一步,初识C语言

    学习C语言,首先要入门.C语言的入门其实很简单,只需要对C语言的整体进行一个大概的了解.我自身在学习,也需要巩固,同时也为了帮助想学习的盆友们入门,共同进步,准备开启c入门系列的文章. 这一篇,我将介 ...

  9. MATLAB/C语言混编的第一步,在MATLAB R2017b中生成mex文件

    Matlab在科学计算方面的优越性使其成为科研人员的必备软件之一,搭载了大量复杂工具箱,日益优雅的代码编辑器让MATLAB R2017b彻底替代了之前的先辈版本.然而MATLAB毕竟是一个商业化的数学 ...

最新文章

  1. Android 设置EditText光标Cursor颜色及粗细
  2. [转]阿里巴巴集团去IOE运动的思考与总结
  3. 如何判断PeopleEditor的值为空
  4. bellmanford队列优化
  5. 高德地图api接口文档_在 R 语言里面调用高德地图接口:地理编码与路径规划
  6. ASP.NET Core 运行原理剖析
  7. c打印无符号整数_C语言基础知识:printf的输出格式,C/C++语言编程讲解
  8. Linux磁盘管理1
  9. 如何将C语言翻译成汇编语言,如何把汇编语言转换成C语言
  10. iphone版 天行skyline_SkyLine
  11. DB2计划三招“破甲” IBM在华能否得偿所愿
  12. ssm框架整合springSecurity
  13. 中国互联网公司大盘点
  14. PhotoShop制作gif动态广告效果示例
  15. mysql查询特定时间段内的数据_mysql查询特定时间段内的数据
  16. 支付宝支付出现该商户未开通支付宝服务,无法付款
  17. 利用python炒股talib_【手把手教你】股市技术分析利器之TA-Lib(一)
  18. [创业-33]:股权、期权、期股的区别
  19. 100万美金VS100美金FBI本可以在iPhone 5c解锁案中省下一大笔钱
  20. 为windows 驱动程序签名

热门文章

  1. 企业物资管理系统的设计与实现(ASP.NET,SQL)
  2. 珠海公共自行车系统分析系列 - 前言
  3. Ceph作为Hadoop分布式文件系统的可扩展替代方案
  4. 智能家居真正爆发:还需要一场普及战
  5. xampp和wamp的mysql_XAMPP或WAMP Server与IIS有什么区别?
  6. java短信通知_通过第三方接口发送短信验证码/短信通知(推荐)
  7. Puppeteer B站全屏截图
  8. 影视并购,是谁写的万能故事大纲?
  9. java生成微信支付sign 及校验签名封装
  10. centos7创建桌面快捷方式(Google)