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概述的更多相关文章

  1. Java题库——Chapter1 计算机、程序和Java概述

    1)________ is the physical aspect of the computer that can be seen. A)Hardware B) Operating system C ...

  2. 1、Java语言概述与开发环境——编译和运行第一个程序HelloWorld.java

    编写一个Java程序到运行的步骤概述: 1.将Java代码编写到扩展名为.Java的文件中 2.通过Javac命令对该Java文件进行编译 3.通过Java命令对生成的class文件进行运行 一.编写 ...

  3. Java概述

    Java概述 一.前奏(常见的DOS命令) dir:列出当前目录下的文件以及文件夹 md:创建目录(文件夹) rd:删除目录 cd:进入指定目录 cd..:退出当前目录,返回到上一级目录 cd\:退回 ...

  4. 1.1 Java概述上

    1.1 Java概述 Java是一种编程语言,它提供了一个同时用于程序开发 应用和部署的环境.Java语言主要定位于网络编程,使得程 序可以最大限度地利用网络资源. 1.2 Java语言的特点 1.跨 ...

  5. 【黑马18期Java毕业生】黑马程序员Java全套资料+视频+工具

        Java学习路线图引言:        黑马程序员:深知广大爱好Java的人学习是多么困难,没视频没资源,上网花钱还老被骗. 为此我们历时一个月整理这套Java学习路线图,不管你是不懂电脑的小 ...

  6. JAVA基础知识(一)—JAVA概述

    JAVA概述 1991 年Sun公司的James Gosling(詹姆斯·高斯林)等人开始开发名称为 Oak 的语言,希望用于控制嵌入在有线电视交换盒.PDA等的微处理器: 1994年将Oak语言更名 ...

  7. D1 java概述

    首先扯点别的.在学习知识的过程中非常重要的一点是沟通交流,拿自学java来说绝不是抱着一本Head First Java闷头看.感觉自学入门这一阶段相当于启蒙,绝不能向无头苍蝇一样到处乱撞.java的 ...

  8. Java概述和项目演示

    Java概述和项目演示 1. 软件开发学习方法 多敲 多思考 解决问题 技术文档阅读(中文,英文) 项目文档 多阅读源码 2. 计算机 简称电脑,执行一系列指令的电子设备 3. 硬件组成 输入设备:键 ...

  9. Java基础(Java概述、环境变量、注释、关键字、标识符、常量)

    第1天 Java基础语法 今日内容介绍 u Java开发环境搭建 u HelloWorld案例 u 注释.关键字.标识符 u 数据(数据类型.常量) 第1章 Java开发环境搭建 1.1 Java概述 ...

随机推荐

  1. 广播监听USB插入与拔出

    package com.joy.usbbroadcastreceiver; import android.content.BroadcastReceiver; import android.conte ...

  2. python基础一 day15 作业

    3.处理文件,用户指定要查找的文件和内容,将文件中包含要查找内容的每一行都输出到屏幕def check_file(filename,aim): with open(filename,encoding= ...

  3. 原型模式 -- JavaScript语言的灵魂

    原型模式就是将原型对象指向创建对象的类,使这些类共享原型对象的方法与属性.JS是基于原型链实现对象之间的继承,是对属性或者方法的共享,而不是对属性和方法的复制. // 图片轮播类 var LoopIm ...

  4. echarts实现仪表盘(自己动起来,没有后端,顺便重温math.random

    let a = parseInt(Math.random() * (2 + 1), 10); let arr = []; arr.push(res[a]); let option = { toolti ...

  5. 传输途径 ath9k层到硬件层

    这里只写了ath9k层到虚拟硬件层的一些东西,mac层的没有整理. 传输途径主要从ath9k_tx() --->ath_tx_start() --->ath_tx_send_normal( ...

  6. php代码压缩

    php代码压缩,除可以使用token_get_all进行压缩之外,还可以使用系统自带的函数   php_strip_whitespace (PHP 5) php_strip_whitespace — ...

  7. chrome浏览器跳过(忽略)所有的js断点

    在调试程序时我们经常通过打断点的方式来跟踪代码的执行流程,所以可能会在很多时候打很多断点,当我们知道了程序大概的执行流程之后,这时候断点就不太需要了.但是我们又不想马上把所有的断点清除掉,因为我们打的 ...

  8. GTX 750等低配显卡如何玩转Deepfakes?

    这里说的Deepfakes软件还是DeepFaceLab,人工智能换脸,是使用深度学习方法来实现的.而深度学习程序对电脑配置要求是非常高的,尤其是跑模型这个环节.很多低配电脑,根本就跑步起来.比如像G ...

  9. python基本操作(五)

    if 判断 if 条件: 代码1 代码2 代码3 代码块(同一缩进级别的代码,例如代码1.代码2和代码3是相同缩进的代码,这三个代码组合在一起就是一个代码块,相同缩进的代码会自上而下的运行) cls ...

  10. json.dumps ensure_ascii 方法

    在使用json.dumps时要注意一个问题   import json print (json.dumps('中国')) "\u4e2d\u56fd"   输出的会是 '中国' 中 ...