计算机、程序和java概述
1.1 计算机、程序和java概述
计算机包括硬件(hardware)软件(software)两部分。硬件包括计算机中看得见的物理部分,软件提供看不见的指令,指令控制硬件并且使得硬件完成特定的任务。
一台计算机有以下几个主要硬件构成:
1)中央处理器
中央处理器(CPU)是计算机的大脑。它从内存中获取指令,然后执行这些指令。CPU通常由两部分组成:控制单元和算术/逻辑单元。控制单元用于控制和协调其它组件的动作。算术/逻辑单元用于完成数值运算和逻辑运算。
2)内存
计算机的内存由一个有序的字节序列组成,用于存储程序及程序需要的数据。一个程序和它的数据在被CPU自行前必须移动到计算机的内存中。
3)存储设备
计算机的内存(RAM)是一种易丢失的数据保存形式:断电时存储在内存中的信息就会丢失。程序和数据永久地存放在存储设备上,当计算机确实要使用时在移入内存,因为从内存读取比从存储设备读取要快得多。
4)输入输出设备
输入设备和输出设备让用户可以和计算机进行通信。最常用的输入设备是键盘(keyboard)和鼠标(mouse),最常用的输出设备是显示器(monitor)和打印机(printer)。
5)通信设备
计算机可以通过通信设备进行联网。
1.2什么是计算机语言
1)机器语言
计算机的原生语言就是机器语言,即一套内嵌的原子指令集。因为这些指令都是以二进制代码的形式存在,所以,为了以机器原生语言的形式给计算机指令,必须以二进制的代码输入指令。
2)汇编语言
汇编语言作为机器语言的替代品,使用了短的描述性单词来表示每一条机器语言指令。汇编语言被认为是低级语言。
3)高级语言
高级语言是平台独立的,可以在各种不同的类型的机器上运行。该机语言编写的程序叫源程序或源代码。由于计算机不能运行源程序,源程序必须被翻译成可执行的机器代码。翻译可以有另一种被称为解释器或者编译器的编译工具来完成。
1.3 什么是Java语言
1)Java三大体系
JavaSE Java Standard Edition Java标准版
开发桌面应用程序
JavaEE Java Enterprise Edition Java企业版
开发服务器软件开发
JavaME Java Micro Edition Java微型版-Android
开发电子消费类产品
2)JRE(Java Runtime Environment )Java运行环境
JRE=JVM+核心类库(图书馆)
3)JDK(Java Development Kit Java开发工具包)
JDK=开发工具+JRE
查看Java版本
输入命令java -version
4)JVM(Java Virtual Machine)
JVM是Java虚拟机的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java语言的一个非常重要的特点就是与平台的无关性。而使用Java虚拟机是实现这一特点的关键。
5)Java程序注意要点
Java是从类中的main方法开始执行的。
定义类。每个类都有一个名字。类名以大写字母开头。
方法是包含依据的结构体。Java中的没一条语句都以分号(;)结束,也被称为语句结束符。
保留字或关键字对编译器而言是有特殊定义的,所以在程序中不能用于其他目的。
1.4程序设计风格
1)注释和注释风格
注释(comment)标注程序干了什么,以及他是如何构建的。注释帮助程序员进行相互沟通以及理解程序。主是不是程序设计语句,所以编译器编译程序时忽略注释。
在java中,单行用两个斜杠(//)应到注释,成为行注释;
在一行或多行用/*和 */括住注释,成为块注释;
2)正确的缩进和空白
保持一致的缩进风格会使程序更加清晰、易读、易于调试和维护。缩进用于描述程序中的组成部分或语句之间的结构性关系。
3)块的风格
块是由花括号围起来的一组语句。
1.5程序设计错误
1)语法错误
在编译过程中出现的错误称为语法错误或编译错误。
2)运行时错误
运行时错误是引起程序非正常中断的错误。
3)逻辑错误
当程序没有按照预期方式执行就会发生逻辑错误。
1.6编写一个简单的java程序
示例:hello yanda
public class YanDa {
public static void main(String[www.thd540.com] args){
/*
System 系统,过来
out 输出
println 往控制台输出 ln换行
() 输出什么内容
* */
System.out.println("你好 2+");//文本信息 字符串
System.out.println(10);
System.out.println("10");
System.out.println(www.yongshiyule178.com 2+3);
//System.out.println(10/0);//ArithmeticException
System.out.println(www.jypt178.cn "2+3");
//需求2+3
System.out.println(2-3);
System.out.println("你"+(2+3)+"好");//+ 字符串连接符
/*
业务逻辑->需求
代码逻辑->程序的运行逻辑
* */
}
}//Syntax error, insert "}" to complete ClassBody
计算机、程序和java概述的更多相关文章
- Java题库——Chapter1 计算机、程序和Java概述
1)________ is the physical aspect of the computer that can be seen. A)Hardware B) Operating system C ...
- 1、Java语言概述与开发环境——编译和运行第一个程序HelloWorld.java
编写一个Java程序到运行的步骤概述: 1.将Java代码编写到扩展名为.Java的文件中 2.通过Javac命令对该Java文件进行编译 3.通过Java命令对生成的class文件进行运行 一.编写 ...
- Java概述
Java概述 一.前奏(常见的DOS命令) dir:列出当前目录下的文件以及文件夹 md:创建目录(文件夹) rd:删除目录 cd:进入指定目录 cd..:退出当前目录,返回到上一级目录 cd\:退回 ...
- 1.1 Java概述上
1.1 Java概述 Java是一种编程语言,它提供了一个同时用于程序开发 应用和部署的环境.Java语言主要定位于网络编程,使得程 序可以最大限度地利用网络资源. 1.2 Java语言的特点 1.跨 ...
- 【黑马18期Java毕业生】黑马程序员Java全套资料+视频+工具
Java学习路线图引言: 黑马程序员:深知广大爱好Java的人学习是多么困难,没视频没资源,上网花钱还老被骗. 为此我们历时一个月整理这套Java学习路线图,不管你是不懂电脑的小 ...
- JAVA基础知识(一)—JAVA概述
JAVA概述 1991 年Sun公司的James Gosling(詹姆斯·高斯林)等人开始开发名称为 Oak 的语言,希望用于控制嵌入在有线电视交换盒.PDA等的微处理器: 1994年将Oak语言更名 ...
- D1 java概述
首先扯点别的.在学习知识的过程中非常重要的一点是沟通交流,拿自学java来说绝不是抱着一本Head First Java闷头看.感觉自学入门这一阶段相当于启蒙,绝不能向无头苍蝇一样到处乱撞.java的 ...
- Java概述和项目演示
Java概述和项目演示 1. 软件开发学习方法 多敲 多思考 解决问题 技术文档阅读(中文,英文) 项目文档 多阅读源码 2. 计算机 简称电脑,执行一系列指令的电子设备 3. 硬件组成 输入设备:键 ...
- Java基础(Java概述、环境变量、注释、关键字、标识符、常量)
第1天 Java基础语法 今日内容介绍 u Java开发环境搭建 u HelloWorld案例 u 注释.关键字.标识符 u 数据(数据类型.常量) 第1章 Java开发环境搭建 1.1 Java概述 ...
随机推荐
- 菜鸟的数据库实战-4-数据阅读器SqlDataReader
老铁们大家好啊,我是菜鸟思奎,今天我学习的是数据库和前端的连接用到的字符串,如果有什么纰漏希望大家在评论区指正.阿里嘎多. 我的环境是Visual Studio 2008 + Microsoft SQ ...
- 使用控件的Tag属性传递信息
实现效果: 知识运用: Control类的Tag属性 //获取或设置包含 有关控件的数据的对象 public object Tag {get;set;} 实现代码: private void Form ...
- SC || 解决在git中上传过大文件的问题(如何将提交过的彻底删除
就在我在ddl前续命的时候……不知道怎么想不开,把v2的压力测试的日志(500多M)也往github上传 之前听说过好多因为传了大文件的锅…… 我竟然还想不开的往上传…… 真实又傻又蠢又自闭(T T ...
- CVE-2011-0065
环境 备注 操作系统 Windows 7 x86 sp1 专业版 漏洞软件 Firefox 版本号:3.6.16 调试器 Windbg 版本号:6.12.0002.633 0x00 漏洞描述 在F ...
- VMware9虚拟机安装MAC OS X Mountain Lion 10.8.2详细图文教程
VMware虚拟机安装Mac OS X Mountain Lion 10.8.2所需文件:1.Vmware 9.01版下载:点击进入2.Vmware 9.01版汉化文件:点击进入3.VMware Wo ...
- mysql 安装简介
Linux: 安装 [root @ localhost ~]# yum install mysql-server 设定为开机自动启动 [root @ localhost ~]# chkconfig m ...
- TCP/UDP 协议介绍
TCP/IP五层网络结构模型 物理层:物理层建立在物理通信介质的基础上,作为系统和通信介质的接口,用来实现数据链路实体间透明的比特 (bit) 流传输.只有该层为真实物理通信,其它各层为虚拟通信 数据 ...
- 如何使Recovery分区正常工作
通常安装完系统后,在进入Clover菜单选择Recovery分区后是进不去的,对于我这种完美强迫症患者来说这是不能忍的,最后,终于在网上找到个简单办法让它工作,废话不多说,上命令: 先找到Recove ...
- 笔记--Day1--python基础1
一.目录 1.Python介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum),目前已经是使用频度特别高的开发语言. 主要应用领域: 云计算:云计算最火的语言,典型应用有Op ...
- 【Python学习之七】递归——汉诺塔问题的算法理解
汉诺塔问题 汉诺塔的移动可以用递归函数非常简单地实现.请编写move(n, a, b, c)函数,它接收参数n,表示3个柱子A.B.C中第1个柱子A的盘子数量,然后打印出把所有盘子从A借助B移动到C的 ...