JAVA入门级教学之(零基础了解计算机)

JAVA小白入门级教学(零基础了解计算机基础知识)

多动手自己操作,一点一点积累

首先我们了解一下计算机的基础知识

1.计算机构成(基础):

  • 硬件:CPU、内存、硬盘、鼠标、显示器、鼠标等(硬件需要软件来驱动)
  • 软件:
  • [ 系统软件:指直接和硬件交互的软件,如:操作系统windows7、win8、win10、Linux等 ]
  • [ 应用软件:指运行在系统软件中的软件,如:QQ、微信等程序运行在操作系统中]

因此作为程序员的我们当然要学习的是应用软件啦
ps:操作系统题主不会、不会

2.开发应用软件需要我们掌握计算机编程语言:

  • 例如:C语言、C#、C++、JAVA、PHP等等
  • 其中JAVA的使用最广泛最稳定。例如:淘宝、京东上都使用JAVA编程

3.作为JAVA程序员需要掌握最基本的DOS命令:

  • 通过这种代码式的指令我们能快速操作电脑的一些功能,下面我们先简单了解一下DOS命令的使用

  • 介绍DOS命令(Disk Operating System):是一种面向磁盘的操作命令,主要是在黑窗口里面敲代码命令机器执行任务

  • DOS命令黑窗口如何打开:

  • 右键点击开始菜单–>运行–>输入cmd–>回车

  • 或者windows按键+R键–>输入cmd–>回车【默认打开的是黑色的命令窗口,这就是DOS窗口】

  • JAVA入门级教学之(零基础了解计算机)_第1张图片JAVA入门级教学之(零基础了解计算机)_第2张图片

  • 常见的DOS命令【在黑窗中输入每个命令然后按回车执行】:

-cls 清屏(相当于键盘上删除以上所有内容的作用)
-exit 退出当前DOS命令窗口
-dir dir(directory)描述当前路径的所有目录内容(目录内容=子文档)路径不会的可以百度,这里不作重点解释
-cd cd(change directory) 改变当前目录 用法: cd +目录的路径
解释:绝对路径:是从盘符(例如C盘D盘)开始的路径,形如cd C:\windows\system32\cmd.exe
相对路径:是从当前路径开始的路径,假如当前路径为C:\windows
要描述上述路径,只需输入 cd system32\cmd.exe
实际上,严格的相对路径写法应为cd .\system32\cmd.exe
-cd… 回到上级目录
-cd\ 直接回到根目录
技巧:切换盘符可以简单粗暴 如下所示:
盘符字母: 例如: D:
JAVA入门级教学之(零基础了解计算机)_第3张图片
JAVA入门级教学之(零基础了解计算机)_第4张图片

  • JAVA入门级教学之(零基础了解计算机)_第5张图片

4.关于文件的扩展名:

  • 扩展名:表示文件的属性和类型(例如xxx.txt xxx.java)
  • 修改扩展名的win10操作步骤:
  • 点击我的电脑–>点击查看–>勾选文件扩展名选项(或者:将隐藏已知文件类型的扩展名 前面对勾去掉 )这时候你就可以看到文件的扩展名了
  • 由于我们JAVA开发中会不断创建文件,文件的类型和后缀需要我们留意,通过重命名可以改变文件的类型和属性
    JAVA入门级教学之(零基础了解计算机)_第6张图片

5.随便一提的计算机语言发展史:

我们只需要遵守一套和计算机交流的规则,这样人类和机器就能很好的沟通。有时候,有的语法是需要死记硬背的,因为创始人的思想我们得先学习,除非等你足够厉害了你就自己发明一套规则然后全世界通用。

  • 第一代语言:机器语言

机器识别的是:机器语言 例如:二进制编码的01001100 这样人类就比较难和机器进行交流

  • 第二代语言:低级语言

低级语言:以汇编语言为基础 例如:引进一些英语单词,变量的赋值等

  • 第三代语言:高级语言

高级语言:几乎和人类理解的语言一致,看代码就会懂功能 例如:C语言、C#、C++、JAVA等
总之,越来越容易理解

6.JAVA语言发展史:

  • JAVA语言诞生于1995年

  • 在1998年之前SUN公司(太阳微电子公司,该公司目前被Oracle公司(甲骨文公司:做数据库的)收购)为了占领市场,派James Gosling领导团队开发了一个Oak(橡树)语言,然而Oak这个商标被轮胎公司注册,就得想一个新的名字, 碰巧他在喝爪哇岛的咖啡,因此诞生JAVA语言。

  • 既然我们了解了一点JAVA语言的发展史,那我们可以了解一下JAVA语言运行时需要的运行环境 JDK工具包

  • 1996年:JDK1.0诞生
    什么是JDK?
    JDK是JAVA的开发工具包
    简单理解:他就是为JAVA程序提供一个运行的环境,好比游泳要在游泳池里,JDK相当于游泳
    池。JDK是JAVA的核心,包括了JAVA的运行环境,JAVA工具和JAVA基础的类库。
    这个JDK一定要下载安装介绍后相当于在你电脑里实现了一个运行JAVA的环境,这个环境里包括了很多类,关于类呢,我们后面会详细谈及
    下载地址:
    JDK下载 jdk-8u221-windows-i586-demos.zip

  • JAVA包括三大块:
    -javaSE(标准版)安装javaSE然后主攻javaEE
    -javaEE(企业版)
    -javaME(微型版)

7.JAVA语言特性【开源、免费、纯面向对象、跨平台】:

有些不理解的专业名词我们后面会讲这里只是稍微了解一下即可

  • 简单性:只是相对而言,相对C++的复杂多继承和指针的概念,JAVA没有两者概念并且优化了
  • 面向对象:JAVA语言是纯面向对象的语言,符合人类的思维模式(面向对象的概念我们后面详谈)
  • 多线程:同时处理多事务机制
  • 健壮性:垃圾自动回收机制(程序员开辟内存空间用完后,系统就回收内存空间)
  • 可移植性:一次编译,到处运行
    什么是可移植性?(新手可以选择跳过)
    java程序可以做到一次编译*,到处运行(编译我们后面会讲)
    *也就是说在你电脑WINDOWS操作系统上运行同样也可以在LINUX操作系统上运行(相当于安卓系统和苹果系统的概念)
  • 那问题也来了,WINDOWS操作系统内核和LINUX操作系统的内核肯定不同,两个操作系统执行指令的方式也是不一样的
  • 结论:显然JAVA程序并不可以直接和底层操作系统打交道,JAVA程序只有一份,且操作系统执行原理不一样
  • 解决方法:SUN公司想了一个办法,他们让JAVA程序运行在一台虚拟的计算机当中,这个虚拟的计算机叫做JAVA虚拟机,简称 JVM(Java Virtual Machine),(例如:有WINDOWS版本的JVM,有LINUX版本的JVM)同版本的JVM直接和相同的底层操作系统打交道 其实这个JVM就是包涵在我们一开始说的JDK中,我们后面会详细解说

下一章节我们才开始正式的JAVA的核心学习

总结来源参考:动力节点

只有自己多练多动手 多思考 才可以学好JAVA

你可能感兴趣的:(JAVA入门教学,JAVA,入门,计算机,初学者,新手)