第一章|第一章 程序、计算机和java概述 作业

1,硬件:计算机的物理部分,共6部分(存储设备,CPU,通信设备,内存,输入设备,输出设备,);
软件:计算机程序,通过指令指挥计算机硬件干什么。
2,计算机主要组件:软件+硬件;
3,机器语言:计算机本身的语言,以二进制代码的形式存在;
汇编语言:低级的程序设计语言,以易于记忆的助记符表示每一条机器语言,通过汇编器将助记符编译为机器语言运行,只能在特定的计算机上运行;
高级程序设计语言:易于学习和编程,包括c c++ vb java c#等,高级语言经过编译器转为机器语言,机器语言载通过链接器结合库代码,成为可执行文件;
4,源程序: 高级语言编写的程序
编译器:将高级语言翻译为机器语言的软件
5,JVM:java虚拟机,java核心和基础,位于编译器和os之间的软件,java源代码通过编译器转为字节码文件(.class),字节码通过jvm翻译为不同平台的机器语言,运行
6,操作系统:运行在计算机系统的程序,管理和操控计算机,层次(用户>应用程序>操作系统>已经),如Windows Mac OS linux,主要功能(监视和管理系统活动,分配和调遣系统资源,安排系统活动顺序)
7,java历史:sun公司 ,JamesGosling,早期叫oak,电子消费品的嵌入式程序,跨平台,95年改名java,特性(简单,面向对象,扩平台,动态,分布式,解释型,健壮的,安全的,多线程的,高性能,可移植,结构中立)
java可以在任何机器上运行么?yep
计算机上运行java时需要注意什么?配置java运行环境
8,java编译器的输入和输出是什么?输入java源代码文件(.java),输出字节码文件.class
9,java开发工具:eclipse intellij,是对java的扩展
10,java和html的关系:html(超文本标记语言,hypertext markup language),只能写静态网页,不能与用户交互, java运行在web网页的叫java小程序(applet),动态可交互,java还可以开发服务器端,生成动态网页。
11,java关键字含义:对编译器而言有特定含义的字符串,举例:class public private void String
12,java区分大小写,关键字小写
13,java源文件扩展名.java, 字节码文件扩展名.class
14,注释:标注这段程序是干嘛的,以帮助理解程序,可以被编译器忽略,注释行://注释块:/**/
15,控制台显示语句:System.out.print("hello world"); ,
16,置换两个system顺序
17,字符串引号不对
18,编译java程序的命令:javac运行java程序的命令:java
【第一章|第一章 程序、计算机和java概述 作业】19,noclassdeffounderror原因:要执行的类不存在
20,为么system类不需要导入:system类包含在java.lang包内,这个包里所有的类都被隐式导入
21,import .util.Date和import .util.*在性能上的不同:明确导入和通配导入在性能上没啥区别
22,ANSI 中文字符2、英文字符1字节
UTF-8 中文字符3、英文字符1字节
Unicode 中文字符2、英文字符2字节
23,见homework包
编程练习题,见homework包

    推荐阅读