背景知识整理:
计算机——执行计算并且可以进行逻辑判断的设备
组织结构:输入单元,输出单元,内存单元,计算和逻辑单元(ALU),中央处理器(CPU),二级存储单元
操作系统
批处理(单任务独享计算机资源)
多道程序设计(多任务共享计算机资源,同时进行) 通过穿孔卡片进行输入
分时操作系统(多任务穿插进行,由于转换过程迅速,使得看起来如同同时进行) 通过终端输入
个人计算——独立个体,信息共享必须借助外接磁盘
分布式计算——将若干个人计算机通过电话线或者局域网连接,实现信息通信
客户/服务器计算——为了实现信息共享,网内一部分计算机用作服务器来储存信息,而另外的则称为客户,可是通过网络使用服 务器上的信息。
计算机语言
机器语言(每台机器的自然语言,机器能够直接理解的语言,由0,1组成,最基本的操作,繁琐而晦涩)
汇编语言(程序员用来助记机器语言,简单的英文缩写,通过汇编器来翻译成机器语言)
高级语言(为了加快编程速度,通过编译器将高级语言编写的程序转换成机器语言的翻译程序,或者通过解释器直接执行高级语言的程序)
C++
C++从C语言发展而来,而C语言又是从BCPL和B语言发展而来。
C语言是硬件独立的
C++完善了C语言,最重要的是提供了面对对象的编程功能(面对对象程序更容易理解,调试和修改)
Java
Java程序由类和方法构成
第一部分,学习Java语言本身,用来编写自己的类和方法;第二部分,如何使用扩充的Java类。
使用已有的部件来编写程序,是面对对象的精髓
采用类库中的类和方法可以提高性能,降低成本,且具有更好的可移植性
Java系统
环境,Java语言本身,Java应用程序接口(API),各种Java类库
Java程序执行
编辑(使用编辑器输入Java程序并进行必要的错误检查,保存为.java文件)
编译(采用javac命令来编译程序,编译成功会创建一个.class文件,这个文件包含在执行阶段解释的字节码)
载入(使用载入器将一个或多个.class文件放入内存中)
验证(在java解释器和appletviewer执行字节码之前,使用代码校验器进行验证,保证严格的安全性约束)
执行(逐字节执行程序)
编程技巧
采用简单明确的方式编写Java程序,Keep it simple
经常参考Java的说明文档
仔细研究编译Java程序以及调试Java程序时系统给出的信息,有助于了解Java