编码与实现

1. 程序设计语言

1.1 程序设计语言的概述

  • 程序设计语言是用于书写计算机程序的语言,是一种实现性软件语言。
  • 最早的机器语言,到汇编语言,到现在的高级语言。
  • 语言的发展越来越规范、简单,代码的复用性越来越高。
  • 程序员逐渐从复杂的编码中解放出来,把精力专注在软件的效率、可靠性、可移植性、安全性、易用性等方面。

1.2 程序设计语言的分类和特点

程序设计语言按照级别可以分为两大类:低级语言和高级语言。

低级语言包括机器语言和汇编语言,优点是执行速度快,但代码编写难度较大,可读性较差;另外,低级语言编写的程序与具体的机器有关,想要运行在不同的机器上,必须重写,但是在实现与硬件系统的接口部分时,易于实现、实现效率高。

高级语言的特点是在一定程度上与具体机器无关,具有可移植性;它更接近于人的思维,易于编程,易于阅读,易于修改。但是,运行高级语言程序时,需要先将其翻译成机器语言,运行效率相对较低;对硬件的可控性相对于低级语言较弱。

1.3 程序设计语言的选择

程序设计语言的选择直接影响到开发的难度和软件的质量,所以,程序设计的第一项工作就是语言的选择。

我们不能顺应潮流选择当时比较流行的程序设计语言,而是要考虑我们要开发的系统的应用领域、硬件设备和开发人员的熟练程度以及用户的特殊要求等方面问题。

1.4 程序设计语言选择实例

高校图书借阅系统:

如果要设计一个移动APP,那么开发环境一定要跟绝大部分手机的系统兼容,所以一般会采用Android的开发环境下的JAVA程序设计语言。</

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

田园Coder

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值