世界上第一个程序员命名的编程语言是什么?

简介: Ada曾是美国国防部指定的唯一一款可用于军用系统开发的语言,旨在整合美军事系统中运行着450多种不同的程序设计语言,她是迄今为止最复杂、最完备的软件工具。开发始于1975年,最早是针对嵌入式和实时系统设计的,1983年发布。其命名是为了纪念世界上第一位程序员阿达·洛芙莱斯。Ada具有许多现代软件的开发原理,而且将这些原理进行实现他可以改善软件系统的清晰性、可靠性、有效性、可维护性。

Ada曾是美国国防部指定的唯一一款可用于军用系统开发的语言,旨在整合美军事系统中运行着450多种不同的程序设计语言,她是迄今为止最复杂、最完备的软件工具。开发始于1975年,最早是针对嵌入式和实时系统设计的,1983年发布。其命名是为了纪念世界上第一位程序员阿达·洛芙莱斯。Ada具有许多现代软件的开发原理,而且将这些原理进行实现他可以改善软件系统的清晰性、可靠性、有效性、可维护性。

在这里插入图片描述

Ada程序设计语言初识

  1. 下载IDE
  2. IDE安装

2.1 2022版本安装
2.2 2021版本GMAT安装

  1. GNAT Studio使用
  2. 下载IDE

https://github.com/AdaCore/gnatstudio/releases/
找了一圈,还在这里下载还是比较好的,但是就是很慢。注意要下载最大的那个,不然安装之后会找不到gprbuild!!!

GNAT安装:https://www.adacore.com/download
但是需要登录系统,目前还没找到注册链接。

【推荐下载】
2021-20210519-x86_64-windows64-bin.exe-阿里云盘

  1. IDE安装

2.1 2022版本安装
安装一路下一步即可。
在这里插入图片描述
最后换一个安装目录
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.2 2021版本GMAT安装
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  1. GNAT Studio使用

初识使用可以选择主题
在这里插入图片描述
默认快捷键
在这里插入图片描述
在这里插入图片描述
这里就是选择插件,可以全选。
在这里插入图片描述
然后点击Create new project
在这里插入图片描述
这里选择Simple Ada Project
在这里插入图片描述
在这里插入图片描述
这里打开main.adb
在这里插入图片描述
然后输入下面的代码:

-- Hello Word
with Ada.Text_IO;

procedure Main is

begin
Ada.Text_IO.Put("Hello World~");
end Main;

然后点击运行,或者debug
在这里插入图片描述
最下面就是输出结果了。
在这里插入图片描述

目录
相关文章
|
网络协议 Unix Linux
有了协程库,开发DPDK应用程序第一次可以这么简单
使用PhotonLibOS协程库,以多执行单元并发的代码模型代替原先的异步回调模型,简化DPDK应用程序的开发。同时使用echo server验证了 用户态TCP/IP协议栈+轮询模式驱动 对比 内核原生协议栈+中断模式驱动 的性能优势
10359 0
有了协程库,开发DPDK应用程序第一次可以这么简单
|
Windows
gitlab 账号注册及修改资料
填写注册信息 点击注册链接奇迹 GitLab后,可以看到以下界面,输入用户名、邮箱等信息,点击 SIGN UP 进行注册: 确认邮件 注册后邮箱会收到一封确认邮件,如果没有收到邮件,可能是被误判为垃圾邮件,请进入邮箱的垃圾箱进行查找。
11729 0
|
缓存 JavaScript 前端开发
如何优化事件委托以提高性能?
【10月更文挑战第29天】通过以上优化方法,可以在一定程度上提高事件委托的性能,使其在处理大量DOM元素的事件时更加高效和可靠,为用户提供更流畅的交互体验。在实际应用中,可以根据具体的项目场景和性能瓶颈,有针对性地选择和应用这些优化策略。
|
7月前
|
网络协议 定位技术 网络安全
IPIP.NET-IP地理位置数据
IPIP.NET 是一家专注于 IP 地理位置数据的提供商,基于 BGP/ASN 数据与全球 800+ 网络监测点技术,提供高精度的 IPv4 和 IPv6 定位服务。其核心服务包括地理位置查询、详细地理信息和网络工具等,广泛应用于网络安全、广告营销、CDN 优化等领域。数据覆盖全球,支持多语言,每日更新确保实时性。IPIP.NET 提供 API 接口、离线数据库及多种语言 SDK,方便开发者集成使用。
1293 0
|
编解码 移动开发 算法
分享177个安卓游戏源码,总有一款适合你
分享177个安卓游戏源码,总有一款适合你
1680 0
|
前端开发 JavaScript Java
如何捕获和处理HTTP GET请求的异常
如何捕获和处理HTTP GET请求的异常
|
Python
python编写一个坦克大战
【7月更文挑战第6天】
546 6
|
消息中间件 存储 中间件
中间件消息队列和事件总线
【6月更文挑战第13天】
392 2
|
SQL 数据可视化 关系型数据库
2022年最新最详细IDEA关联数据库方式、在IDEA中进行数据库的可视化操作(包含图解过程)
这篇文章详细介绍了如何在IntelliJ IDEA中关联MySQL数据库,包括打开Database侧边栏、选择数据库、输入连接信息、测试连接,并提供了解决连接问题的方案,以及在IDEA中进行数据库的可视化操作步骤。
2022年最新最详细IDEA关联数据库方式、在IDEA中进行数据库的可视化操作(包含图解过程)
|
存储 前端开发 JavaScript
基于Django的学生信息管理系统的设计与实现
基于Django的学生信息管理系统的设计与实现
1113 0