Eiffel语言教程——概览(An Eiffel Tutorial——ET:Overview)

概览

Eiffel是一门编程语言,同时它也是一种方法,通过这种方法,您可以有效地开发高质量的软件系统,并用同样的方法描述之。

Eiffel是一门编程语言,而又不仅仅是一门编程语言。它没有局限在实现方面意义上的编程,而是涵盖了整个软件开发周期:

  • 分析、建模和规范制定,Eiffel可以作为纯粹的描述性工具来分析复杂软件系统(甚至是非软件系统),并为其建立文档。
  • 设计和构建,Eiffel可以用来建立强壮而灵活的系统结构。
  • 实现,Eiffel可以提供整套实用的解决方案,其效率可以与以C或Fortran等方法为基础的解决方案相媲美。
  • 维护,Eiffel在这方面有很好的表现,这要归功于它对运算结果的系统构建的灵活性。
  • 生成文档,Eiffel可以自动生成文本格式的或图形的文档,并可部分替代独立开发维护的软件文档。

尽管我们大部分时候是把Eiffel当做一门语言来使用,但是如果我们把它看做一种可以引领系统分析师和开发人员进行软件系统构建的方法会更好。Eiffel方法更关注开发效率(在时间表和预算内开发出系统的能力)和产品质量,主要体现在以下方面:

  • 可靠性,编写合我们要求的,并存在更少Bug的软件系统。
  • 可重用性,使我们从预打包的高质量组件中开发软件系统,并将软件元素重组进这样的可以在将来重用的组件中成为可能。
  • 可扩展性,开发出真正“软”的软件——它们可以轻易的适应那些无法避免和频繁变化的需求和其它限制。
  • 可移植性,将开发人员从机器和系统特性中解放出来,使他们写出的软件可以在许多不同的平台上运行。
  • 可维护性,开发出清晰易读、结构合理、易于扩展和有较强适应性的软件。

英文原文地址:http://docs.eiffel.com/book/method/et-overview

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
是的,MySQL提供了多种编程语言的API,以便开发人员使用自己熟悉的编程语言与MySQL数据库进行交互和操作。具体来说,MySQL提供了以下API: 1. C API:这是MySQL最古老的API之一,用于C和C++编程语言。它提供了许多库函数,可以用于连接MySQL服务器、执行查询、获取结果集等操作。 2. Python API:MySQL提供了Python语言的API,也称为MySQLdb或者PyMySQL。这些API可以用于在Python中连接MySQL数据库、执行查询、获取结果集等操作。 3. Java API:MySQL提供了Java编程语言的API,也称为JDBC(Java Database Connectivity)。这些API可以用于在Java中连接MySQL数据库、执行查询、获取结果集等操作。 4. Perl API:MySQL提供了Perl编程语言的API,也称为DBI(Database Interface)。这些API可以用于在Perl中连接MySQL数据库、执行查询、获取结果集等操作。 5. PHP API:MySQL提供了PHP编程语言的API,也称为mysqli或者PDO。这些API可以用于在PHP中连接MySQL数据库、执行查询、获取结果集等操作。 6. Eiffel API:MySQL提供了Eiffel编程语言的API,也称为EiffelMySQL。这些API可以用于在Eiffel中连接MySQL数据库、执行查询、获取结果集等操作。 7. Ruby API:MySQL提供了Ruby编程语言的API,也称为Ruby/MySQL。这些API可以用于在Ruby中连接MySQL数据库、执行查询、获取结果集等操作。 8. Tcl API:MySQL提供了Tcl编程语言的API,也称为TclMySQL。这些API可以用于在Tcl中连接MySQL数据库、执行查询、获取结果集等操作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值