这一天的课也比较轻松,主要的还是dos命令行的操作
计算机发展史
计算机(Computer)
全称:电子计算机,俗称电脑。
是一种能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。
由硬件和软件所组成,没有安装任何软件的计算机称为裸机。
常见的形式有台式计算机、笔记本计算机、大型计算机等。
计算机硬件(Computer Hardware)
是指计算机系统中由电子,机械和光电元件等组成的各种物理装置的总称。这些物理装置按系统结构的要求构成一个有机整体为计算机软件运行提供物质基础。
计算机硬件构成:
主要部件:主机箱、电源、主板、 CPU、内存、硬盘、显卡、网卡
外设:键盘、鼠标,显示器等多个部件组成。
计算机软件
是使用计算机过程中必不可少的东西,计算机软件可以使计算机按照事先预定好的顺序完成特定的功能;计算机软件按照其功能划分为系统软件与应用软件
系统软件: DOS(Disk Operating System), Windows, Linux, Unix, Mac, Android, iOS
应用软件:office QQ聊天 YY语言 扫雷
软件
按照特定顺序组织的计算机数据和指令的集合
开发
软件的制作过程
软件开发
借助开发工具与计算机语言制作软件
计算机语言
人与计算机之间进行信息交流沟通的一种特殊语言
计算机语言中也有字符,符号等等
常见的计算机语言如C,C++,C#,JAVA
软件的出现实现了人与计算机之间更好的交互。
交互方式
命令行方式:需要有一个控制台,输入特定的指令,让计算机完成一些操作。较为麻烦,需要记录住一些命令。
图形化界面:这种方式简单直观,使用者易于接受,容易上手操作。
DOS界面
常用DOS命令
d: 回车盘符切换
dir(directory):列出当前目录下的文件以及文件夹
md (make directory) : 创建目录
rd (remove directory): 删除目录
cd (change directory)改变指定目录(进入指定目录)
cd.. : 退回到上一级目录
cd\(cd/): 退回到根目录想
del (delete): 删除文件,删除一堆后缀名一样的文件*.txt
exit : 退出dos命令行
cls : (clear screen)清屏
Java
Java语言发展史:
Java之父:詹姆斯·高斯林(James Gosling)
Java是1995年诞生的,前身是“Oak”语言;
Java的特点:
简单性、面向对象、分布式、解释型、健壮、安全、跨平台、高性能、多线程、动态;
简单性:
易学易用,屏蔽、改进了许多C++中比较难掌控的内容,例如:指针、对象销毁;
面向对象:
相对于第二代计算机语言(例如:C语言),Java是纯面向对象的。在Java中,任何事物都可以被描述为“对象”。这使得当我们处理海量数据时,结构更加清晰,数据更易于管理。
分布式:
在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。
解释型:
Java是解释型语言;
健壮、安全、跨平台:
Java的强类型机制、异常处理、垃圾自动回收、隐藏指针操作等都是健壮性的表现;
Java的Applet小程序可以通过浏览器被下载到客户端,但Java虚拟机在执行它的时候,是绝对禁止它对客户端的信息进行访问的。相对于其他ActiveX插件,Applet小程序是绝对安全的。
Java源程序被一次编译为.class(二进制的字节码文件bytecode)文件,此class文件可被解释给各种平台的Java虚拟机。一次编译,到处执行。
高性能:
与其它直接解释源码的解释型语言相比,Java解释的是经过编译的字节码文件,比其它的解释型语言相对要快一些。
多线程:
Java支持开发多线程应用的。
动态:
对于编译型语言,当编译完成后,将把使用的所有类库全部打包成exe文件,比较臃肿;其它类库如果需要升级,整个程序将需要重新编译。
对于解释型语言,可以在运行时动态载入所需要的类,便于软件升级。
Java跨平台的实现原理:
通过在不同的平台上安装Java虚拟机(JVM);
Java语言的平台版本:
J2SE、J2ME、J2EE
我的代码<span style="font-weight: normal;">class Demo{
public static void main(String[] args){
System.out.println("HelloWorld!");
}
}</span>
<span style="font-weight: normal;">class Demo{
public static void main(String[] args){
System.out.println("HelloWorld!");
}
}</span>
自我感悟
这两天的感觉是java还是比较容易上手的,希望以后的东西我也能理解!