java零基础入门
太原理工大学机器人团队学习打卡计划day1
学习方式:通过B站进行内容学习,根据老师所讲内容制作课堂笔记,分享。
前言
- 计算机组成部分:
- 硬件:鼠标,键盘,显示器,主机箱内部的CPU,内存条,硬盘等(计算机只有硬件是无法工作的,需要软件驱动硬件才能工作)
- 软件:
系统软件:直接和硬件交互的软件,如: WinXP、win8、Linux操作系统
应用软件:通常运行在系统软件中我们通常所说的软件开发一般都是指是用计算机编程语言完成应用软件的开发。
2.掌握最基本的Windows相关DOS命令:
- DOS命令在哪里编写?
在DOS命令窗口(打开:Windows+R—>输入cmd,回车【默认打开的是黑色的命令窗口,这就是DOS命令】)中编写 - 常见的DOS命令:
—exit 退出当前DOS命令窗口
—cls 清屏
—DOS窗口中的内容复制:窗口任意位置,点击右键,选择标记,选中内容。
—dir 列出当前目录下所有的子文件/子目录
—cd命令 表示:Change directory【改变目录】 用法:cd目录的路径(路径包括相对路径和绝对路径)
*绝对路径:表示该路径从某个磁盘的盘符下作为出发点的路径。
* 相对路径:表示该路径从当前所在的路径下作为出发点的路径。
假设当前所在的路径是C:\Users\Administrator,那么在此时输入cd Desktop,其中Desktop就是一个相对路径,从当前所在的这个路径作为出发点,开始找Desktop目录。
假设是这样写的:cd C:\Users\Administrator\Desktop 其中C:\Users\Administrator\Desktop路径就是一个绝对路径。
—cd… 回到上级目录
—cd\ 直接回到根目录
—切换盘符 c:回车
3.Windows操作系统的文件扩展名的设置
作为Java程序员,以后新建.Java结尾的文件,必须保证文件的扩展名是.java
4.计算机语言发展史:
- 第一代语言:机器语言
主要编写二进制码,以打孔机为代表 - 第二代语言:低级语言
主要以汇编语言为代表
在低级语言中已经引入了一些英语单词,例如变量赋值采用mov - 第三代语言:高级语言
几乎和人类语言完全相同,即便没有学习过计算机编程,只要看到代码就知 道该代码主要完成什么功能。
编程语言的发展方向:向着人类更容易理解的方向发展。
5.Java语言发展史
- 诞生于1995年
- 在1995年之前SUM公司(太阳微电子公司,目前被oracle(甲骨文:做数据库的)收购)为了占领智能电子消费产品市场,派James Gosling领导团队开发了一个oak(橡树)语言。
- 1996年:JDK1.0诞生
JDK:Java开发工具包,做Java开发必须安装的一个工具包,从官网下载。http://www.oracle.com - Java包括三大块:
JavaSE(Java标准版)【基础】 JavaEE(Java企业版)【主攻方向】 JavaME(Java微型版)
6.Java语言特性【开源、免费、跨平台、纯面向对象】
- 简单性
Java中不再支持多继承,c++是支持多继承的,多继承比较复杂
C++有指针,Java中屏蔽了指针的概念 相对来说,Java是简单的
Java语言底层是c++实现的,不是C语言。 - 可移植性
Java程序可以做到一次编译,到处运行。也就是说,Java程序可以在Windows操作系统上运行,不作任何修改,同样的程序可以直接放到Linux操作系统上运行,这个被称作Java程序的可移植性,或叫做跨平台。
Windows操作系统内核和Linux操作系统的内核不同,两个操作系统执行指令的方式也不一样。显然,Java程序不能直接和操作系统打交道。Java程序运行在一台虚拟计算机上该虚拟计算机叫做Java虚拟机,简称JVM。JVM再与底层的操作系统打交道。 - 面向对象
纯面向对象,更符合人的思维,容易理解。 - 健壮性
和自动垃圾回收机制(GS机制)有关
Java语言运行过程中产生的垃圾是自动回收的,不需要程序员操心。 - 多线程
- 安全性