1、什么是计算机?计算机有哪些主要的硬件单元?
从程序员的角度来看,计算机是一种处理人类符号的电子设备。计算机主要由三个主要单元组成:
- CPU(中央处理器)
- 主存储器
- I/O(输入/输出)单元
2、为什么我们需要寄存器、主存和辅存这三层内存?
以下是将给定文本内容调整为 Markdown 格式的结果:
寄存器和主存是临时存储,断电后内容会丢失;而辅存是永久存储,断电后内容不会被擦除。将这些不同特性的内存结合,形成了内存层次结构,使得计算机能够“记住”和“积累”知识,软件可以驻留在永久内存中,并在临时内存的协助下执行,从而让计算机表现得智能且强大。
3、第一代和第二代编程语言存在什么问题?
可移植性问题
第一代和第二代编程语言存在所谓的“可移植性问题”,因为二进制代码与特定硬件绑定,无法移植到其他不同的硬件上。
汇编语言的助记符号与二进制代码一一对应,用汇编语言编写的程序也与特定计算机硬件绑定。
因此,二进制代码和相应的汇编语言程序只能被特定的计算机硬件理解和执行,不能在其他不同硬件上移植和执行。
4、什么是电子游戏?电子游戏的主要组成部分有哪些?请选择一款电子游戏作为例子来回答这个问题。
电子游戏是一种具有特定故事、场景、规则和玩家控制机制的互动娱乐形式。以游戏 *Pong* 为例,一款典型的电子游戏通常包含以下主要组成部分:
1. **定义游戏的故事**,它是游戏设计和实现的指导方针;
2. **游戏场景**,是用于展示游戏组件及其动作的视觉界面,比如 *Pong* 游戏中的游戏场地、弹跳球和球拍;
3. **一套游戏控制规则及其背后的驱动力**,*Pong* 游戏的控制规则包括球的移动、球与游戏场地边缘以及球与球拍的碰撞,驱动力是动画机制;
4. **玩家控制游戏的机制**,通常包括鼠标、键盘按键或特殊游戏控制器,玩家的输入会触发相关事件处理器,以管理游戏组件的行为或移动路线。
此外,除故事外,电子游戏的主要组成部分可大致建模为 **GUI(图形用户界面)** 和 **逻辑** 两部分。
- **GUI** 是输出游戏场景和玩家输入控制的可见部分;
- **逻辑** 是嵌入游戏所有逻辑的不可见部分,玩家的控制动作作为输入数据传输到逻辑部分,触发并执行内置规则,规则会改变游戏状态并输出数据以改变 GUI 上的场景。
5、为什么我们对游戏开发感兴趣?
- 创新教学方法需要让学生看到编程成果,且教学内容要与现实世界(尤其是行业环境)相关,开发游戏可满足这两点。
- 电子游戏融合多领域知识,能激发学生对科学(尤其是数学和物理)的热情。
- 游戏行业发展迅速,游戏开发与行业环境联系紧密。
- 游戏规模和复杂度可根据学生情况调整,还能无限拓展想象。
- 开发游戏可应用面向对象编程(OOP)和面向组件编程(COP)的所有特性,是教授OOP和COP的良好教学方法。
- 游戏开发是解决问题的过程,能训练头脑风暴和逻辑思维。
- 游戏具有交互性,能吸引学生的想象力和注意力。
- 游戏是有效的学习范例,能提高学生兴趣,缓解编程的枯燥感。
- 游戏强调对象间的交互,适合Java面向对象框架。
6、为什么 Java 语言适合游戏开发?
视频游戏强调对象间的交互,这与 Java 的面向对象框架相契合
7、在不参考现有源代码的情况下,写出最简单的HelloWorld程序的源代码。
package helloworld;
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
8、什么是注释?为什么我们需要注释?
注释是一对特殊符号 /* 和 */ (用于跨行注释)或双斜杠 // (用于行内注释)之间的内容。注释是为帮助读者轻松理解程序,或作为程序员自己的提醒,对代码的重要点进行备注或对特殊含义进行解释。所有注释不会被编译器编译成可执行代码,在程序运行时也不会被执行,即注释是给人看的,而非计算机。好的注释能提高程序的可读性和可维护性,因此注释应有用且简洁,避免添加“不必要”的注释。
9、编写一个 Java 程序来打印字符串 “Hello Java!”
以下是一个简单的 Java 程序来打印字符串 “Hello Java!”:
public class HelloJava {
public static void main(String[] args) {
System.out.println("Hello Java!");
}
}
将上述代码保存为 HelloJava.java ,然后在命令行中使用 javac HelloJava.java 进行编译,再使用 java HelloJava 运行,即可在控制台看到输出的 “Hello Java!”。


890

被折叠的 条评论
为什么被折叠?



