第一天
1.计算机硬件概述
输入设备:键盘、鼠标、摄像头、麦克风、扫描仪。
输出设备:显示器、音箱、打印机、彩印机。
存储设备:硬盘、U盘、光盘、内存。
处理器:*处理器CPU、图形图像处理器。
笔记本常见接口:
软件是指一系列按照特定顺序组织的计算机数据与指令的集合
数据:能够被计算机识别的东西,在硬盘中以文件形式存储
指令:对数据进行的相关操作
计算机软件概述
2.软件的分类
系统
主要负责控制和管理计算机底层硬件,为用户提供最基本的计算机功能,也是专门用于运行其他应用程序的平台软件
应用软件
主要处理特殊领域问题的软件,为用户提供更多专项的计算机功能,必须基于系统软件运行
软件开发
从需求分析、需求设计、编码、测试、到后期维护的过程
3.计算机编程语言概述
计算机程序必须使用计算机可以使用的语言编写,对人们来说,开发它们使编程过程更容易。但是,所有的程序都必须转换成计算机可以执行的指令。
汇编语言
汇编语言(assembly language)使用短的描述性单词(称为助记符)来表示每一条机器语言指令。
机器语言
计算机的原生语言就是机器语言(machine language),即一套内嵌的原子指令集。
高级语言
20实际50年代,新一代编程语言即众所周知的高级语言出现了。它们是平*立的,这意味着可以使用高级编程语言编程,然后在各种不同类型的机器上运行。
用高级语言编写的程序称为源程序(source program)或源代码(source code)。由于计算机不能直接运行源代码,所以必须翻译为可执行的机器代码。翻译的过程可以用解释器或者编译器的工具完成。
解释器从源代码中读取一条语句,将其翻译为机器代码或者虚拟机器代码,然后立刻执行。如:python、javaScript
编译器将整个源代码翻译为机器代码文件,然后执行该机器代码文件如:java、c/c++
4.java概述
Java语言在1995年的3月23日诞生于美国SUN(Stanford University Network 斯坦福大学校园)公司。
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。
Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。
Java具有简单性、面向对象、分布式、健壮性、安全性、平*立与可移植性、多线程、动态性等特点 。
Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等 。
至今已经历13个版本的发展。后期我们上课使用的版本为8.0.
2009年4月20日 19 点 40 分 美国数据软件巨头甲骨文公司(Oracle)宣布以74亿美元收购Sun公司。
5.Java跨平台运行原理
跨平台就是说同一个软件可以在不同的操作系统上执行,而不需要对软件做任务处理。
即通过Java语言编写的应用程序在不同的系统平台上都可以运行。
Java应用程序为什么可以跨平台呢?其实只要在需要运行java应用程序的操作系统上,先安装一个Java虚拟机(JVM Java Virtual Machine)即可。由JVM来负责Java程序在该系统中的运行。
6.java跨平台是如何实现的
Java语言是跨平台的,是因为Java应用程序需要Java虚拟机JVM负责运行
而Java虚拟机JVM是不跨平台的,不同的操作系统需要安装与此对应的Java虚拟机JVM,真正跨平台的其实是字节码文件.class
在使用任何一门语言之前,必须先安装这门语言的运行环境!因此在使用Java语言之前,必须安装Java应用程序的运行环境。Java运行环境分为JRE和JDK
7.Java开发环境搭建
JRE
JRE(Java Runtime Environment Java运行环境):包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。
JDK
JDK(Java Development Kit Java开发工具包):JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE。所以安装了JDK,就不用在单独安装JRE了。其中的开发工具:编译工具(javac.exe) 打包工具(jar.exe)等
7.人机交互方式
和计算机交互的方式有两种:
图形界面(Graphical User Interface GUI):这种方式简单直观,使用者易于接受,容易上手操作
命令行方式(Command Line Interface CLI):需要有一个控制台,输入特定的指令,让计算机完成一些操作。