《Java 7程序设计入门经典》一1.3 编程语言

简介: 本节书摘来自华章出版社《Java 7程序设计入门经典》一书中的第1章,第1.3节,作者(美)Herbert Schildt Dale Skrien,更多章节内容可以访问云栖社区“华章计算机”公众号查看

1.3 编程语言

程序的源代码由许多特定的元素组成,使用的编程语言精确地定义了这些元素。编程语言可以分为两大类:低级语言和高级语言。低级语言与CPU的指令集紧密相关。汇编语言就是低级语言的一个例子。正如上面所解释的,每个汇编代码语句与一条机器指令一一对应。这使汇编代码的编写成为一种冗长乏味的工作。
现在,绝大多数编程都用高级语言编程完成。(例如,Java是一种高级语言。)高级语言能让人更快、更容易、更可靠地编写程序。高级语言定义能够帮助编程者组织和控制程序逻辑的构造。高级语言中的每一个构造都会翻译成许多机器指令。
高级编程语言种类繁多,但是几乎所有的高级编程语言都定义了以下三个关键元素:
关键字
运算符
标点
这些元素必须根据语言定义的语法规则(syntax rule)来结合。语法规则相当精确地指定了程序中元素的正确用法。源代码必须遵循这些规则才能编译。
一般来说,关键字定义了构造语言的代码块。它们可以用来指定语言所支持的高级构造。例如,关键字可以用来控制执行流,定义不同的数据类型,提供管理程序执行的选项和方法。
运算符可以用于表达式中。一种最常见的表达式是算术表达式。例如,几乎所有的语言都使用加号(+)来表示加法。标点组成语言中的另一些元素,它们用来分离不同的元素,为语句分组,消除二义性,或使语言的语法更加清晰。
尽管已经发明了许多编程语言,但是广泛使用的只有一小部分。其中有FORTRAN、COBOL、Pascal、BASIC的许多变种、C、C++,当然还有Java。幸运的是,在学习一种编程语言后,学习其他编程语言就容易得多。所以,你在学习Java中投入的时间会让你在今后受益。
image

相关文章
|
27天前
|
安全 Java 开发工具
Java 编程语言
Java 是一门强大而重要的编程语言,具有广泛的应用和良好的发展前景,对于开发者来说,掌握 Java 是非常有价值的。
108 62
|
2月前
|
Java 测试技术 开发者
💡Java 零基础:彻底掌握 for 循环,打造高效程序设计
【10月更文挑战第15天】本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
125 63
|
4月前
|
分布式计算 安全 Java
Java帝国的无限魅力:揭秘这门万能编程语言如何征服科技世界,从Web到太空探索,Java的触角无处不在!
【8月更文挑战第12天】随着信息技术的发展,编程语言成为科技核心。Java以其成熟与广泛应用,在众多语言中脱颖而出。它支持跨平台运行,实现“一次编写,处处运行”。Java的面向对象特性促进代码复用与维护,内置的安全机制保障系统安全。Java应用于Web开发、大数据处理、移动应用等多个领域,展现了其不可替代的价值。
42 1
|
5月前
|
Java 编译器 开发者
Java演进问题之Truffle处理不同编程语言的源代码或中间格式如何解决
Java演进问题之Truffle处理不同编程语言的源代码或中间格式如何解决
|
5月前
|
Java 数据库连接 Apache
java编程语言常用框架有哪些?
Java作为一种广泛使用的编程语言,拥有众多常用框架,这些框架帮助开发者提高开发效率和代码质量。
87 3
|
6月前
|
存储 安全 Java
Java集合类是Java编程语言中用于存储和操作一组对象的工具
【6月更文挑战第19天】Java集合类,如`List`、`Set`、`Map`在`java.util`包中,提供高级数据结构。常用实现包括`ArrayList`(快速随机访问)、`LinkedList`(高效插入删除)、`HashSet`(无序不重复)、`TreeSet`(排序)、`HashMap`(键值对)和`TreeMap`(排序映射)。集合动态调整大小,支持对象引用,部分保证顺序。选择合适集合优化性能和数据组织。
31 1
|
6月前
|
IDE Oracle Java
Java 是一种跨平台的编程语言,可以在各种操作系统上运行。
Java 是一种跨平台的编程语言,可以在各种操作系统上运行。
|
6月前
|
Java Go C#
编程语言C#、C++、Java、Python、go 选择哪个好?
我想说的是,不论选择哪种编程语言,决定选择的都是你最终的目的,做选择之前,先充分调研每一个选择项,再做选择思路就会非常清晰了。
138 3
|
6月前
|
Java 开发工具 开发者
【编程语言】Python平台化为何比Java差?
【编程语言】Python平台化为何比Java差?
59 1
|
6月前
|
存储 小程序 前端开发
java毕设项目|宿舍管理系统小程序设计与实现
java毕设项目|宿舍管理系统小程序设计与实现