java入坟第一步

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java入坟第一步相关的知识,希望对你有一定的参考价值。

一、编程的概述

编程是编定程序的中文简称,就是让计算机代为解决某个问题,对某个计算体系规定一定的运算方式(解决方案),使计算体系按照该计算方式运行,并最终得到相应结果的过程。
软件开发是根据用户要求建造出软件系统或者系统中的软件部分的过程。发出命令,让计算机按照你的指示做事。

二、计算机组成

计算机(computer)俗称电脑,是现代一种用于高速计算的电子计算机器,可以进行数值计算,又可以进行逻辑
计算,还具有存储记忆功能。是能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。
完整的计算机应该由硬件系统和软件系统所组成,没有安装任何软件的计算机称为裸机。技术图片

2.1 硬件认识

计算机由运算器,控制器,存储器,输入装置和输出装置五大部件组成计算机,每一部件分别按要求执行特定的基本功能。
技术图片

2.2 计算机软件

硬件是躯体,软件是灵魂,缺一不可。软件是一系列按照特定顺序组织的计算机数据和指令的集合,是计算机上运

行的程序和相关文档的集合体。软件没有具体的物理形态,不可触摸;但其的表现形式,或产生的效果是可观察的。

技术图片

三、学习Java

学习使用Java语言进行软件开发,程序编写。

软件开发是根据用户要求建造出软件系统或者系统中的软件部分的过程。软件开发是一项包括需求捕捉、需求分
析、设计、实现和测试的系统工程。软件一般是用某种程序设计语言来实现的。通常采用软件开发工具可以进行开
发。软件分为系统软件和应用软件,并不只是包括可以在计算机上运行的程序,与这些程序相关的文件一般也被认
为是软件的一部分。 软件设计思路和方法的一般过程,包括设计软件的功能和实现的算法和方法、软件的总体结构
设计和模块设计、编程和调试、程序联调和测试以及编写、提交程序。

3.1 自我认识

程序员(英文Programmer)是从事程序开发、程序维护的专业人员。一般将程序员分为程序设计人员和程序编码
人员,但两者的界限并不非常清楚,特别是在中国。软件从业人员分为初级程序员、中级程序员、高级程序员(现
为软件设计师)、系统分析员,系统架构师,测试工程师六大类。

3.1.1 称呼

洋名【Programmer】; 昵称【程序猿】; 外号【码农、码工】; 经常性称呼【IT男】; 文艺范称呼【程序匠人】;随
意称呼【 2 世界】; 假名【软件...

3.1.2 找工作

技术图片

3.1.3 形象

电影

技术图片
他黑 or 自黑
技术图片
技术图片

其实呢,什么样的都有........程序员是一个很神秘的物种。

四、自我总结

做一个躯壳[qū qiào] 与灵魂俱全的人
技术图片

第二节 软件安装

一、编程语言

编程语言(programming language),是用来定义计算机程序的形式语言,是人类和计算机交流的语言。
技术图片

1.1 语言的发展

机器语言是用二进制代码表示的一种机器指指令系统的集合,里边就包含 0 和 1 ,能被计算机能直接识别和执行。
技术图片
但它们难于辨别和记忆,给整个产业的发展带来了障碍
技术图片
汇编语言中,用助记符代替机器指令的操作码,用地址符号或标号代替指令或操作数的地址,也称为符号语言。
技术图片
高级语言是一种指令集的体系。在这种语言下,其语法和结构更类似汉字或者普通英文,且由于远离对硬件的直接
技术图片
操作,使得一般人经过学习之后都可以编程。C、C++、Java、Python、Ruby....

因为明确的目标性以及理解容易,一个新手能够很容易去学习高级编程语言。

高级编程语言,作为用户层面的编程工具,用户并不需要去了解硬件的结构,而是去用逻辑的语言去实现想要的目标,但是因为高级编程语言的架构高于汇编,所以不能编写直接访问硬件资源的系统程序。而且都需要经过中间的编译过程。

1.2 Java语言的发展

Java是一门高级(面向对象)编程语言。吸收了C++语言的各种优点,摒弃了C++里难以理解的多继承、指针等概
念。所以Java语言具有功能强大和简单易用两大明显的优点。

1995 年,互联网的蓬勃发展给了Oak机会。业界为了使死板、单调的静态网页能够“灵活”起来,急需一种软件技术
来开发一种程序,这种程序可以通过网络传播并且能够跨平台运行。美国的一家叫做Sun的公司首先推出了可以嵌
入网页并且可以随同网页在网络上传输的技术,并且把Oak更名为JAVA。
技术图片
技术图片

加拿大,一位计算机编程天才

1996 年 1 月,Sun公司发布了Java的第一个开发工具包(JDK 1.0)
—————————————————————————————————
JDK 1.0 Oak(橡树)
1996-01-23 JDK 1.1 none(无)
1997-02-19 JDK 1.1.4 Sparkler(宝石)
1997-09-12 JDK1.1.5 Pumpkin(南瓜)
1997-12-13 JDK 1.1.6 Abigail(阿比盖尔–女子名)
1998-04-24 JDK 1.1.7 Brutus(布鲁图–古罗马政治家和将军)
1998-09-28 JDK 1.1.8 Chelsea(切尔西–城市名)
1999-04-08 J2SE 1.Playground(运动场)
1998-12-04 J2SE 1.2.1 none(无)
1999-03-30 J2SE 1.2.2 Cricket(蟋蟀)
1999-07-08 J2SE 1.3 Kestrel(美洲红隼)
2000-05-08 J2SE 1.3.1 Ladybird(瓢虫)
2001-05-17 J2SE 1.4.0 Merlin(灰背隼)
2002-02-13 J2SE 1.4.1 grasshopper(蚱蜢)
2002-09-16 J2SE 1.4.2 Mantis(螳螂)
2003-06-26 Java SE 5.(1.5.0) Tiger(老虎)
2004-09-30 Java SE 6.0 (1.6.0) Mustang(野马)
2006-04 Java SE 7.0 (1.7.0) Dolphin(海豚)
2011-07-28 Java SE 8.0 (1.8.0) Spider(蜘蛛)
2014-03-18 Java SE 9.0 none(无)
2017-09-21 Java SE10.0 none(无)
2018-03-21 Java SE 11.0 none(无)
2018-09-25

1.3 重大事件

2009 年,甲骨文公司宣布收购 Sun

官网:https://www.oracle.com/index.html

可下载JDK

二、环境介绍

2.1 Java程序的开发流程

技术图片
编辑器:编写代码的工具

编译器:翻译代码的工具

解释器:Java中执行代码的工具

2.2 工具

JVM(Java virtual machine):Java虚拟机,所有的Java程序会首先被编译为.class的类文件,这种类文件可以在虚拟机上执行。

JRE(Java Runtime Environment):是运行基于Java语言编写的程序所不可缺少的运行环境。其中包含了JVM和
java程序运行时必要的一些库

JDK(Java Development Kit):JDK是Java开发工具包。其中包含JRE和Java编译器以及调试器等开发所需要的环境
技术图片

2.3 Java跨平台

一份Java应用程序(字节码文件),可以不经过任何改动而在所有的平台上直接运行。JVM实现跨平台。
技术图片

2.4 Java版本

SE(JavaSE),standard edition,标准版,是我们通常用的一个版本。核心类库+基本语法。

EE(JavaEE),enterprise edition,企业版,使用这种JDK开发J2EE应用程序。SE+以通信为主的扩展类库。

ME(J2ME),micro edition,主要用于移动设备、嵌入式设备上的java应用程序。SE精简版,包括了部分SE语法,
扩展了灵活的用户界面,健壮的安全模型等。
技术图片

三、环境搭建

3.1 下载并安装

https://www.oracle.com/technetwork/java/javase/downloads/index.html 下载

可以从官网下载也可通过其他途径获取,只要最终得到JDK的安装包即可。
技术图片
双击安装,注意:安装目录不要包含中文
安装完成在安装目录会看到这样两个文件夹
技术图片

3.2 测试

进入到安装目录中使用 java -versionjavac -version 命令测试
技术图片

注意:首先进入安装目录的bin目录中(此中有命令)
技术图片
技术图片

3.3 设置环境变量

安装好JDK之后,我们可以并且只可以在安装目录调用java和javac命令。要在其他地方使用则需要配置环境变量。
环境变量的作用就是告诉操作系统“我”可能在哪

第一步:

右键我的电脑 -> 属性-> 高级系统设置-> 高级|环境变量

第二步:

JAVA_HOME = JDK的安装目录bin的上一层(包含java和javac命令的上一层)技术图片

第三步:

path中新增 %JAVA_HOME%in
技术图片
第四步:

测试,任意目录下输入 java -versionjavac -version命令 OK

四、总结

知已知彼,百战不殆
技术图片

第三节 常用DOS命令


一、图形化界面和命令方式

技术图片
两种方式可以做到同样的事情,但图形用户界面更加直观易用,命令方式需要背下命令才能操作比图形用户界面操作起来复杂。但图形用户界面需要消耗更多的内存所以运行的速度没有命令方式快。

二、键盘功能键的认识和快捷键

技术图片

2.1 功能键的认识

tab

shift

ctrl

alt

window

空格

上下左右

回车

截图 QQ截图:Ctrl+Alt+A

2.2 常用快捷键

全选 Ctrl+A

复制 Ctrl+C

粘贴 Ctrl+V

剪切 Ctrl+X

撤销 Ctrl+Z

保存 Ctrl+S

恢复 Ctrl+Y

打开开始菜单 Win

打开计算机窗口 Win+E

打开运行窗口 Win+R

命令 操作 示例

盘符加冒号 盘符的切换 d:回车
cd 加路径 切换目录 cd 文件名
cd.. 目录返回上一层 cd..
cd  退回到当前磁盘根目录 cd 
dir 查看当前目录内容 dir
Tab 自动填充
↑ ↓ 再次使用之前用过的命令
cls 清屏
exit 退出

显示桌面/所有窗口最小化 Win+D

三、常用DOS命令

命令 操作 示范
盘符加冒号 盘符的切换 d:回车
cd 加路径 切换目录 cd 文件名
cd.. 目录返回上一层 cd..
cd 退回到当前磁盘根目录 cd
dir 查看当前目录内容 dir
Tab 自动填充
↑ ↓ 再次使用之前用过的命令
cls 清屏
exit 退出

以上是关于java入坟第一步的主要内容,如果未能解决你的问题,请参考以下文章

eclipse如何返回上一步代码处?

java入坟序章

循环一个文章列表

Java从入门到入坟系列学习路线目录索引(持续更新中~~~)

Java从入门到入坟系列学习路线目录索引(持续更新中~~~)

爬虫--scrapy