两个小时摆脱java小白

1、计算机基本概念

什么是计算机?

计算机(Computer)全称:电子计算机,俗称电脑。是一种能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。由硬件和软件所组成,没有安装任何软件的计算机称为裸机。常见的形式有台式计算机、笔记本计算机、大型计算机等。

什么是软件?

计算机软件(Computer Software)是使用计算机过程中必不可少的东西,计算机软件可以使计算机按照事先预定好的顺序完成特定的功能。一台计算机由:主板、CPU、内存、电源、显卡、硬盘等组成,这些是必须的,只要主机工作,这几样缺一不可。

我的理解软件就是 程序+数据+文档 三者缺一不可 缺一个就代表你的软件是残缺的!

计算机语言的发展:

1、机器语言

机器语音 顾名思义 只有机器才能读懂的语言!机器语言是直接用二进制代码指令表达的计算机语言,指令是用0和1组成的一串代码,它们有一定的位数,并分成若干段, 各段的编码表示不同的含义。

2、汇编语言

汇编语言是使用一些特殊的符号来代替机器语言的二进制码,计算机不能直接识别,需要用一种软件将汇编语言翻译成机器语言。

汇编的实质是机器指令(机器码)的助记符,是一种低级符号语言。汇编器的工作就是将汇编语言替换成与之对应的机器码。 机器指令集(汇编指令集)是一款CPU的编程特征,是这款CPU的设计者制定的。CPU的内部电路设计就是为了实现这些指令集的功能。机器指令集就好像是CPU的API接口一样。

程序员用汇编指令编程 –经汇编器汇编成二进制可执行程序文件–>二进制文件被CPU读取进去–>CPU内部电路对二进制文件解码–>解码通过则CPU执行指令、完成指令动作。 如果程序员用C语言等高级语言编程,则编译器先将C语言程序编译为汇编程序,再进行上面的后续部分。

CPU在固定频率的时钟控制下节奏运行。 CPU可以通过总线读取外部存储设备中的二进制指令集(机器码),然后解码执行。这些可以被CPU解码执行的二进制指令集是CPU设计的时候确定的,是CPU的设计者(ARM公司)定义的,本质上是一串由1和0组成的数字。这就是CPU的汇编指令集。

我大学学的是计算机网络技术,但是我们没有汇编这门课,没有 汇编,高数也没有这就尴尬了,可能怕我们学不会吧!,,就没有开这门课!感觉会汇编的都是大佬,毕竟比较靠近机器语言!

3、高级语言

使用普通英语进行编写源代码,通过编译器将源代码翻译成计算机直接识别的机器语言,之后再由计算机执行。

说到高级语言,就不得不提到我们要讲的java了!具体的下面再说!

4、汇编语言与高级语言的区别

从可移植性方面考虑 汇编无可移植性,C语言有一定可移植性,Java等更高级语言移植性更强。 汇编语言没有可移植性。是由于每一款CPU都有其自己的指令集,即使是有相同的指令集的不同芯片,汇编的语法也可能会有所不同。汇编语言的编写都是对具体的某一种芯片,汇编语言对硬件的依赖程度很高。所以其可移植性很差。 相对于汇编语言,C语言有一定可移植性。用C语言编写的代码,可以用于不同的CPU上。每一款CPU都有其自己特定的C语言编译器,用与之对应的C编译器编译出来的可执行程序,便可以正确的运行。从执行效率方面考虑 汇编语言效率最高,C语言次之,Java等更高级语言效率更低。从编写难度方面考虑 汇编难写,C语言和高级语言好写。 汇编不适合完成大型复杂的项目,更高级语言更适合完成更大、更复杂的项目。

5、常用的dos命令 高B格的程序员都是用终端的

dos命令B格比较高,由于用一个窗口,就能操作计算机,dos命令比较熟的话,效率也是比较高的!下面分享一些常用的dos命令!

1、dir 无参数:查看当前所在目录的文件和文件夹。

/s:查看当前目录以及其所有子目录的文件和文件夹。

/a:查看包括隐含文件的所有文件。

/ah:只显示出隐含文件。

/w:以紧凑方式(一行显示5个文件)显示文件和文件夹。

/p:以分页方式(显示一页之后会自动暂停)显示。|more:前面那个符号是“\”上面的那个,叫做重定向符号,就是把一个 命令的结果输出为另外一个命令的参数。more也是一个命令,dir /w |more 得到的结果和dir /w /p的结果是一样的。其他的参数大家可以用:dir/?查看。

2、cd cd 目录名:进入特定的目录。

如果看到有个目录显示为:abcdef ghi 就 输入:cd abcdef.ghi进入该目录。

cd\ 退回到根目录。

cd..退回到上一级目录。

3、md rd md 目录名:建立特定的文件夹。(dos下面习惯叫目录,win下面习惯叫文 件夹) rd 目录名:删除特定的文件夹。4、cls 清除屏幕。

5、copy copy 路径\文件名 路径\文件名 :把一个文件拷贝到另一个地方。

6、move move 路径\文件名 路径\文件名 :把一个文件移动(就是剪切+复制)到另 一个地方。move 路径\文件名 路径\文件名 :把一个文件移动(就是剪切+复制)到另 一个地方。

7、del del 文件名:删除一个文件。del.:删除当前文件夹下所有文件。del不能删除文件夹。

8、deltree 删除文件夹和它下面的所有子文件夹还有文件,厉害啦。。。不要乱用。

9、type type 文本文件名:显示出文本文件的内容。12 ren ren 旧文件名 新文件名:改文件名。

6、java语言发展史

SUN公司于1995 年推出

1991 年Sun 公司的James Gosling 等人开始开发名称为Oak 的语言。

对 他就是java之父,对 就是他 没有头发的 那个人!希望用于控制嵌入在有线电视交换盒、PDA 等的微处理器 Internet 使Java 成为网上最流行的编程语言,Java 对Internet 的影响也意义深远

1994 年将Oak 语言更名为Java Java 既安全、可移植,又可跨平台,而且人们发现它能够解决Internet 上的大型应用问题

1996 年获得1亿美金的投资

1998 年提出JDK1.2,更名为Java2 之后推出JDK1.3,JDK1.4

2005 年更名为JDK 5.0,是对以前版本最大改进 2007 年JDK6.0

2009年4月Oracle以74亿美元收购SUN

2011年7月由Oracle正式发布Java7

2014年3月18日发布Java8正式版

2017年7月,甲骨文发表Java SE 9。

2018年3月20日,Java 10 正式发布!

2018年9 月 26 日,Oracle 官方宣布 Java 11 正式发布。这是 Java 大版本周期变化后的第一个长期支持版本!各个版本的特性 !下面再说吧!虽然9,10,11 但是还是许多人用的是jdk8!java从诞生到现在已经二十几年了!比我还老!不好暴露了年龄!哈哈!历经20几年的发展!都排在前几!java是个常青树,选择java就选择了未来!我不是来打广告的嘿嘿~

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20191025A07LHM00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券