Java第一天

第一部分 基础程序设计

第一章 计算机、程序和Java概述
1.1 什么是计算机
1.中央处理器:中央处理器(CPU,Central Processing Unit)是一块超大规模的集成电路,是一台计算机的运算核心(Core)和控制核心( Control Unit)。它的功能主要是解释计算机指令以及处理计算机软件中的数据。
中央处理器主要包括运算器(算术逻辑运算单元,ALU,Arithmetic Logic Unit)和高速缓冲存储器(Cache)及实现它们之间联系的数据(Data)、控制及状态的总线(Bus)。它与内部存储器(Memory)和输入/输出(I/O)设备合称为电子计算机三大核心部件。
2.比特和字节:比特是计算机中最小的数据单位。一比特是单个的二进制数值,0或1。虽然计算机可以提供指令测试和操作比特,但通常以多个比特的集合——字节来存储数据和执行指令。在大多数计算机系统中,一字节由八比特构成。一比特数值在存储器中用单个电容器充放电高于或低于某个电平来表示。比特是最小单位 字节是比特的集合 也是一个单位
3.内存:内存是计算机中重要的部件之一,它是与CPU进行沟通的桥梁。计算机中所有程序的运行都是在内存中进行的,因此内存的性能对计算机的影响非常大。内存(Memory)也被称为内存储器,其作用是用于暂时存放CPU中的运算数据,以及与硬盘等外部存储器交换的数据。只要计算机在运行中,CPU就会把需要运算的数据调到内存中进行运算,当运算完成后CPU再将结果传送出来,内存的运行也决定了计算机的稳定运行。 内存是由内存芯片、电路板等部分组成的。内存又称主存,是CPU能直接寻址的存储空间,由半导体器件制成。内存的特点是存取速率快。内存是电脑中的主要部件,它是相对于外存而言的。我们平常使用的程序,如Windows操作系统、打字软件、游戏软件等,一般都是安装在硬盘等外存上的,但仅此是不能使用其功能的,必须把它们调入内存中运行,才能真正使用其功能,我们平时输入一段文字,或玩一个游戏,其实都是在内存中进行的。就好比在一个书房里,存放书籍的书架和书柜相当于电脑的外存,而我们工作的办公桌就是内存。通常我们把要永久保存的、大量的数据存储在外存上,而把一些临时的或少量的数据和程序放在内存上,当然内存的好坏会直接影响电脑的运行速度。
4.存储设备:用来存储信息的设备称为计算机的存储设备,如内存、硬盘、软盘和光盘。内存是直接与CPU相联系的存储设备,运算速度快,价格高。硬盘是微机主要的存储设备,它的特点是存储容量大,读写速度快可靠性高,使用方便。软盘存储器的特点是成本低、重量轻、价格便宜、盘片易于保存和携带,但读写速度慢。光盘的主要特点是存储容量大,可靠性高。
5.输入和输出设备:输入设备是向计算机输入数据和信息的设备,是计算机与用户或其他设备通信的桥梁,是用户和计算机系统之间进行信息交换的主要装置之一。输入设备的任务是把数据、指令及某些标志信息等输送到计算机中去。键盘、鼠标、摄像头、扫描仪、光笔、手写输入板、游戏杆、语音输入装置等都属于输入设备(Input Device ),是人或外部与计算机进行交互的一种装置,用于把原始数据和处理这些数据的程序输入到计算机中。● 字符输入设备:键盘;
● 光学阅读设备:光学标记阅读机、光学字符阅读机;
● 图形输入设备:鼠标器、操纵杆、光笔;
● 图像输入设备:数码像机、扫描仪、传真机;
● 模拟输入设备:语言模数转换识别系统。
输出设备(Output Device)是把计算或处理的结果或中间结果以人能识别的各种形式,如数字、符号、字母等表示出来,因此输入输出设备起了人与机器之间进行联系的作用。常见的有显示器、打印机、绘图仪、影像输出系统、语音输出系统、磁记录设备等。显示器是计算机必不可少的一种图文 输出设备,它的作用是将数字信号转换为光信号,使文字与图形在屏幕上显示出来;打印机也是PC机上的一种主要输出设备,它把程序、数据、字符图形打印在纸上。控制台打字机、光笔、显示器等既可作输入设备、也可作输出设备。
6.通信设备:英文简称ICD, 全称Industrial Communication Device。用于工控环境有线通讯设备和无线通讯设备。有线通讯设备主要介绍解决工业现场的串口通讯,专业总线型的通讯,工业以太网的通讯以及各种通讯协议之间的转换设备,主要包括路由器、交换机、modem等设备。无线通讯设备主要包括无线AP,无线网桥,无线网卡,无线避雷器,天线等设备。通讯也包括军事通讯和民事通讯,中国三大通讯运营商为移动通讯,联通通讯和电信通讯。

1.2 什么是软件开发
软件定义:software是指一系列按照特定顺序组织的计算机数据与指令的集合 数据:能够被计算机所识别的都是数据 (avi mp3 txt png) 指令:计算机的操作步骤。它是无形的,没有物理形态,只能通过运行状况来了解功能、特性、和质量;软件渗透了大量的脑力劳动,人的逻辑思维、智能活动和技术水平是软件产品的关键;软件不会像硬件一样老化磨损,但存在缺陷维护和技术更新;软件的开发和运行必须依赖于特定的计算机系统环境,对于硬件有依赖性,为了减少依赖,开发中提出了软件的可移植性;软件具有可复用性,软件开发出来很容易被复制,从而形成多个副本。软件其实就是人与计算机之间的沟通的媒介
软件分类:系统软件-操作系统 Windows Android Linux MAC IOS主要负责管理和控制计算机底层硬件, 为人类提供最基本的计算机功能,一般使用 C/C++编写
应用软件-迅雷 QQ 微信 优酷 爱奇艺 支付宝,主要处理某一特殊领域问题的软件,一般使用 Java/Python/C#编写…
软件开发:软件开发是根据用户要求建造出软件系统或者系统中的软件部分的过程。软件开发是一项包括需求捕捉、需求分析、设计、实现和测试的系统工程。软件一般是用某种程序设计语言来实现的。通常采用软件开发工具可以进行开发。软件分为系统软件和应用软件,并不只是包括可以在计算机上运行的程序,与这些程序相关的文件一般也被认为是软件的一部分。 软件设计思路和方法的一般过程,包括设计软件的功能和实现的算法和方法、软件的总体结构设计和模块设计、编程和调试、程序联调和测试以及编写、提交程序。具体可以分为6步:计划 分析 设计 编码 测试 维护
1.3 什么是机器语言
人类语言:(1)语言是主要以呼吸器官发声为基础来传递信息的符号系统,是人类最重要的交际工具和存在方式之一。
(2)用于表达事物、动作、思想和状态的一个系统。
(3)一种人类用于进行现实观念交流方式的工具。
(4) 人类共有的有意义的体系。
(5)人类特有的一种符号系统。作用于人与人的关系时,是表达相互反应的中介;作用于人和客观世界的关系时,是认识事物的工具;作用于文化时,是文化信息的载体。
机器语言:机器语言(machine language)是一种指令集的体系。这种指令集,称机器码(machine code),是电脑的CPU可直接解读的数据。
汇编语言:汇编语言(assembly language)是一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。在汇编语言中,用助记符(Mnemonics)代替机器指令的操作码,用地址符号(Symbol)或标号(Label)代替指令或操作数的地址。在不同的设备中,汇编语言对应着不同的机器语言指令集,通过汇编过程转换成机器指令。
高级语言:高级语言(High-level programming language)相对于机器语言而言。是高度封装了的编程语言,与低级语言相对。它是以人类的日常语言为基础的一种编程语言,使用一般人易于接受的文字来表示(例如汉字、不规则英文或其他外语),从而使程序编写员编写更容易,亦有较高的可读性,由于汇编语言依赖于硬件体系,且助记符量大难记,于是人们又发明了更加易用的所谓高级语言。在这种语言下,其语法和结构更类似汉字或者普通英文,且由于远离对硬件的直接操作,使得一般人经过学习之后都可以编程。高级语言通常按其基本类型、代系、实现方式、应用范围等分类。
1.4 什么是Java语言

  1. Java语言简介:Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。
  2. Java三大体系:JavaSE Java Standard Edition Java标准版桌面应用程序
    JavaEE Java Enterprise Edition Java企业版服务器软件开发
    JavaME Java Micro Edition Java微型版-Android 电子消费类产
    3.JRE :Java Runtime Environment Java运行环境JRE=JVM+核心类库(图书馆)
    4.JDK:Java Development Kit Java开发工具包
    5.JVM:JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。
    1.5编写并运行Java程序
public class Hello world
        public static void main(String[] args){
         System.out.println("Hello world")
     }

1.6 程序设计风格
正确的注释和注释风格:单行注释就是在程序中注释一行代码,在Java语言中将双斜线(//)放在需要注释的内容之前就可以了;多行注释就是同时对多行代码进行注释,使用/* 以及*/将程序中需要注释的内容括起来,/* 表示开始,结束用*/ 表示。
正确的缩进和空白: 1.在嵌套结构中,每个内层的组成部分或语句应该比外层缩进两格。
2.二元操作符的两边应该各加一个空格
1.7 程序设计错误
1.语法错误
2.运行时错误
3.逻辑错误
4.命名拼写错误

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值