day01_ Java概述丶开发环境的搭建丶常用DOS命令

时间:2024-10-19 21:32:18

编程常识

什么是编程?

  • 所谓编程,就是人们可以使用编程语言对计算机下达命令,让计算机完成人们需要的功能。

编程语言的发展历程

  • 第一代:机器语言 ,机器语言由数字组成所有指令。计算器解析运行速度,最快的语言
  • 第二代:汇编语言,使用英文缩写的助记符来表示基本的计算机操作。这些助记符构成了汇编语言的基础。汇编语言仍然应用于工业电子编程领域、软件的加密解密、计算机病毒分析等。
  • 第三代:高级语言,高级语言允许程序员使用接近日常英语的指令来编写程序。 像我们熟知的C、C++、Java等等都是高级语言。

 结论:越到高级语言,越接近人的思维,人使用起来就越方便 

Java的常识

  • Java在1995诞生于SUN(Stanford University Network)公司,09年SUN被Oracle(甲骨文)收购。
  • Java之父是詹姆斯.高斯林(James Gosling)。
  • 1996年发布JDK1.0版。JDK的版本随着时间的流逝,也在日益更新。Java8是应用最广的版本,也是目前最受欢迎的版本

为什么用Java

  • 世界上最流行的编程语言之一,在国内使用最为广泛的编程语言
  • 可移植性、安全可靠、性能较好
  • 开发社区最完善,功能丰富

Java技术体系平台

  • JavaSE标准版:允许您在桌面和服务器上开发和部署Java应用程序
  • JavaEE企业版:是为开发企业环境下的应用程序提供的一套解决方案,主要针对于Web应用程序开发
  • JavaME小型版:为互联网上的嵌入式和移动设备上运行的应用提供了一个健壮、灵活的环境

Java语言的特点

  • 完全面向对象:Java语言支持封装、继承、多态,面向对象编程。
  • 支持分布式:Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库
  • 健壮型:Java的强类型机制、异常处理、垃圾的自动收集等是Java程序健壮性的重要保证。对指针的丢弃是Java的明智选择。
  • 安全:Java提供了一个安全机制以防恶意代码的攻击。如:安全防范机制(类ClassLoader),如分配不同的名字空间以防替代本地的同名类、字节代码检查。
  • 跨平台性:Java程序(后缀为java的文件)在Java平台上被编译为体系结构中立的字节码格式(后缀为class的文件),然后可以在实现这个Java平台的任何系统中运行。

 Java语言的跨平台原理

  • 跨平台:任何软件的运行,都必须要运行在操作系统之上,而我们用Java编写的软件可以运行在任何的操作系统上,这个特性称为Java语言的跨平台特性。该特性是由JVM实现的,我们编写的程序运行在JVM上,而JVM运行在操作系统上。
  • Java的虚拟机本身是不具备跨平台功能的,每个操作系统下都有不同版本的虚拟机。

Java能做什么

Java 是最好的语言吗?

不是,因为在每个领域都有更合适的编程语言。

  • C 语言无疑是现代计算机软件编程语言的王者,几乎所有的操作系统都是 C 语言写成的。C++ 是面向对象的 C 语言,一直在不断的改进。
  • JavaScript 是能运行在浏览器中的语言,丰富的前端界面离不开 Javascript 的功劳。近年来的 Node.js 又在后端占有一席之地。
  • Python 用于系统管理,并通过高性能预编译的库,提供 API 来进行科学计算,文本处理等,是 Linux 必选的解释性语言。
  • Ruby 强于 DSL(领域特定语言),程序员可以定义丰富的语义来充分表达自己的思想。
  • Erlang 就是为分布式计算设计的,能保证在大规模并发访问的情况下,保持强壮和稳定性。
  • Go 语言内置了并发能力,可以编译成本地代码。当前新的网络相关项目,很大比例是由 Go 语言编写的,如 Docker、Kubernetes 等。
  • 编写网页用 PHP,函数式编程有 Lisp,编写 iOS 程序有 Swift/Objective-C。
  • R的思想是:它可以提供一些集成的统计工具,但更大量的是它提供各种数学计算、统计计算的函数,从而使使用者能灵活机动的进行数据分析,甚至创造出符合需要的新的统计计算方法
  • SQL 是用于访问和处理数据库的标准的计算机语言, 这类数据库包括:MySQL,Oracle, Sybase, SQL Server, DB2, Access 等等

一句话概括,能留在排行榜之上的语言,都是好的语言,在其所在的领域能做到最好。

Java语言的相关名词

  • JDK:是Java程序开发工具包,包含JRE和开发人员使用的工具。想要开发一个全新的Java程序,那么必须安装JDK 
  • JRE:是Java程序的运行时环境,包含JVM和运行时所需要的核心类库  
  • JVM:Java虚拟机,是运行所有Java程序的假想计算机。我们编写的Java代码,都运行在JVM 之上

java开发环境的搭建

步骤一:官网下载JDK

  • 下载网址:www.oracle.com,找到需要的JDK版本进行下载

步骤二:安装JDK

  • 双击JDK的安装包,傻瓜式的安装。安装时,可以取消独立JRE的安装,因为JDK中包含了JRE的存在。安装成功之后,目录如下所示:

JDK提供了编译和执行Java程序的工具

注意事项:

  • 安装路径不要包含中文或者空格等特殊字符(使用纯英文目录)。

步骤三:配置环境变量

  • 默认情况下,我们使用java.exe,javac.exe等工具的时候都必须进入到JDK的安装目录下,我们希望在任意目录下都可以使用JDK的bin目录的开发工具,因此我们需要告诉操作系统去哪里找这些开发工具,这就需要配置path环境变量。
  • 简而言之:配置环境变量就是告诉操作系统去哪个目录下去需要的开发工具
  • 为了方便后面技术使用JDK的bin目录的开发工具,强烈建议:使用JAVA_HOME的方式去配置环境变量。具体方式,可以百度

如何检测是否配置成功

  • 打开cmd,输入javac –version 及 java –version分别看版本提示。
  • 如果版本提示都是自己安装的版本号,则代表JDK环境搭建成功。

实例:

常用DOS命令

DOS是一个早期的操作系统,现在已经被Windows系统取代,通过执行DOS命令窗口可以完全完成文件的新建、编辑、保存、删除.对于我们开发人员,目前需要在DOS中完成一些事情,因此就需要掌握一些必要的命令。

进入DOS操作窗口

  • 按下Windows+R键,打开运行窗口,输入cmd回车,进入到DOS的操作窗口

 常用命令