Java First Day 基础知识

背景知识整理:

计算机——执行计算并且可以进行逻辑判断的设备

组织结构:输入单元,输出单元,内存单元,计算和逻辑单元(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



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值