编程常识
什么是编程?
- 所谓编程,就是人们可以使用编程语言对计算机下达命令,让计算机完成人们需要的功能。
编程语言的发展历程
- 第一代:机器语言 ,机器语言由数字组成所有指令。计算器解析运行速度,最快的语言
- 第二代:汇编语言,使用英文缩写的助记符来表示基本的计算机操作。这些助记符构成了汇编语言的基础。汇编语言仍然应用于工业电子编程领域、软件的加密解密、计算机病毒分析等。
- 第三代:高级语言,高级语言允许程序员使用接近日常英语的指令来编写程序。 像我们熟知的C、C++、Java等等都是高级语言。
结论:越到高级语言,越接近人的思维,人使用起来就越方便 。
Java的常识
- Java诞生于SUN(Stanford University Network),09年SUN被Oracle(甲骨文)收购。
- Java之父是詹姆斯.高斯林(James Gosling)。
- 1996年发布JDK1.0版。JDK的版本随着时间的流逝,也在日益更新。Java8是应用最广的版本,也是目前最受欢迎的版本。
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的操作窗口
常用命令