您的位置:首页 > 编程语言 > Java开发

chapter 1 introduction to computers,programs,and java

2018-01-30 20:05 465 查看
1.2  computers

 a computers is a electronic device

1、central processing unit(中央处理器CPU)

2、memory(主存main memory)

3、storage devices(存储器  例如:硬盘,CD,磁带等)

4、input and output devices(输入输出设备 例如:键盘,鼠标等)

5、communication devices(交互设备 例如:网络调制解调器和设备接口NIC)

CPU

CPU衡量速度为Mhz和Ghz

Memory

基本按照地址连续的存储单元存储数据,其中地址一般为连续的存储在栈中

主存用于在计算机运行时存储数据,任何数据在进入CPU运算之前,都必须存储在主存。

主存以字节为单位存储数据,不过表示存储容量的最小单位是位(bit),表示一个的1或者0.     1byte=8bit

主存必须按字节编址(可能是通过开辟栈的方式来实现存储)

字节是最小的存储单位

主存是易失性存储设备,掉电后所有信息都会消失

Storage Devices

磁盘(软盘和硬盘):每台电脑都至少有一个硬盘

CD和DVD:都有两种只读和可读写属性

Communication Devices

DSL:digital subscriber line  数字用户线路(俗称:电话线)

NIC:network interface card(网络接口)  用于连接本地局域网(LAN)

Programs

computer programs,known as software ,are instructions to the computer,计算机程序,即软件,被称为计算机的指令,主要用于转化人类语言变成计算机可理解的及其语言

C(developed by the designer of B)

C++(an object-oriented language,based on C)   C++是一种面向对象语言

c#(a java-like language developed by Microsoft)   C#是一种类java语言,也是一种面向对象语言

JAVA IDE JDK API

API(application program interface):提供预定义的类和接口

JDK(java develpment toolkit):构建应用程序,定义开发环境

IDE(intergrated development environment):用于开发环境的应用程序

Reserved words(关键字):class  public  static  void

java创建文件的过程:

create/modify source code(创建和编辑源代码)——>source code(源代码,. java格式)——>complie source code(编译源代码)——>bytecode(字节码    .class 文件,由JVM,java虚拟机运行)——>run bytecode——>result

java对话框格式

JOptionPane.showMessageDialog(null,x);

JoptionPane.showMessageDialog(null,x,y,JOptionPane.INFORMATION_MESSAGE);

是两类等价的对话框声明类型

import javax.swing.JOptionPane和import javax.swing.*则是等价的输入声明格式

Chapter Summary

1、Hardware is the physical aspect of the computer that can be seen(硬件是我们可视的物理层面)

2、A byte is a sequence of 8 bits(一个字节为8个字)

3、A block begins with an opening brace({)and ends with a closing brace(}).Methods are contained in a class.

一个封装由{}符号进行,方法被包含在类中

4、every statement in java ends with a semicolon(;)

每个声明都由分号;结束

5、在java中,注释符号为(//)或者(/*)和(*/)之间
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java基础