一、什么是编程语言
1、语言可分二类:
自然语言— 人与人之间进行沟通的工具
比如:中文,英文,日文,韩文等;
编程语言—程序员与计算机进行沟通的工具
比如:c、c++、c#、jave、net、python等等;
2、软件的开发模式
前端开发:针对网页(b)或客户端软件(c)的开发
网页开发语言—HTML、CSS、JaceScript等
客户端开发语言—C、C++、Android、ISO等
后端开发:正对后台服务器(s)的开发
常用的服务器开发语言有:jave、C#、NET、Python等等
4、各编程语言的应用领域
> C语言用于编写计算机底层开发,主要编写计算机操作系统、系统软件;
> C++语言适用于多种类型的开发,主要用于编写PC客户端软件,如:QQ、爱奇艺、迅雷等;并且C++还是大型游戏(单机游戏、网游)开发的首选,如:魔兽、LOL、PUBG;
> Android、IOS语言主要编写移动端软件;
> Java、C#、.NET语言主要用于编写大型服务器后台开发,其中Java占据主导地位,Java还是大数据库开发、物联网开发、云计算开发等领域的基础性语言;
> php语言主要用于编写中小型网站后台;
> Python语言主要用于自动化服务器运维、自动化测试、数据分析、人工智能等领域;
5、Java语言的由来和发展
- 1995年,Sun公司的James Goasling(Java之父)等人基于C语言研发了专门用于网站开发的语言,命名为Java(前身是Oak语言);
- 1996年,Sun公司研发了JDK1.0软件,当时将近有上万个网站使用Java技术,同年十家最主要的操作系统供应商声明直接在其产品中嵌入支持Java技术。sun公司在旧金山举行了首届“JavaOne大会”,该会议是全球数百万Java程序员每年一度的技术盛会;
- 1998年,JDK1.2,并且将Java技术细分为三个方向:
- J2SE(Java SE)-------------桌面软件开发
- J2EE(Java EE)-------------企业级服务器开发
- J2ME(Java ME)-----------移动设备开发技术,后期衍生出来了Android方向
- 2006年,JDK6.0诞生(Java SE6.0、Java EE6.0、Java ME6.0);
- 2009年,Oracle收购了Sun公司,Java语言归Oracle所有;
- 2011年,Java 7.0;
- 2014年,Java 8.0;
- 2017年,Java 9.0;
- 2018年3月份,Java 10;
-
2018年9月份,Java 11;
6、Java的就业和发展方向?
就业方向:
Java开发程序员发展方向:
Java程序员选择方向:7、JDK
JDK是Java的开发环境软件,是提供给Java程序员开始程序使用的,JDK中包含Java的开发工具和JRE;
JRE是Java的运行环境,是提供给Java程序的用户使用的,JRE中包含了JVM和系统类库。其中JVM是Java的虚拟机,该虚拟机是提供了Java字节码文件运行时所需要的支持;系统类库(Java源代码)是Java提前写好的常用功能类,在使用时直接拿来就用即可。7.1、JDK的作用----实现跨平台(系统、服务器)开发和运行
C语言的编译过程:.c源代码文件,经过编译之后直接生成0和1
QQ:用C语言写的
Windows版的QQ------------只能运行在Windows系统上
Linux版的QQ------------------只能运行在Linux系统上
IOS版的QQ--------------------只能运行在IOS系统上
用C语言编写的软件吗,一个系统对应一个独立的软件版本。因为不同的操作系统对于编译后的0和1解析是不同的:
Windows版的QQ------------10101010
Linux版的QQ------------------01010101
IOS版的QQ---------------------11110000
Java语言的编译过程:
1).java源代码文件,经过编译之后生成Java字节码文件(.class);
2)JVM加载(0和1)并运行字节码文件
假设QQ是Java写的:Java版的QQ,经过编译之后生成QQ的字节码文件:
Windows版的JDK------------运行在Windows系统上
Linux版的JDK-----------------运行在Linux系统上
IOS版的JDK-------------------运行在IOS系统上
7.2、JDK的安装和配置
桌面右击“计算机”----“属性”----“高级系统设置”----“环境变量”
7.2.2、JDK的配置内容
-
新建一个名为JAVA_HOME的变量
变量名:JAVA_HOME
变量值:电脑中JDK的安装路径,指向JDK文件夹 -
修改path中的内容
path变量中规定内容是系统的所有可执行程序的路径信息,在配置path时不要删除path中原有的内容,在配置时只能在path的前后增加新的配置,建议在path的前面配置。path中新增的JDK配置内容为:指向JDK下的bin文件夹,通常写法为:%JAVA_HOME%\bin。在具体书写时,注意bin后面必须以分号结尾,分号代表配置结果。
7.3、JDK环境的检测
Windows系统在CMD窗口下进行JDK的检测
java -version:检测JAVA_HOMEjavac(编译工具)、java(运行工具):检测path
8、Java入门----编写第一个Java程序
使用记事本+CMD进行Java开发,这种方式是早期Java开发的常用形式。
- 首先,使用记事本编写Java源代码文件
例如:编写一个Java程序,实现输出“HelloWorld”这句话
-
然后,在CMD窗口下进行编译运行程序
1、编译----javac
语法:javac 源文件名(必须加后缀)
2、运行----java
语法:java 类名(不加后缀)9、使用eclipse进行Java开发
eclipse 开源免费的,适用于多种语言(安装语言插件)开发的软件
myeclipse 不开源不免费的,内置一套JDK环境
ideas 适用于JavaEE框架开发
NetBeanseclipse是IBM公司花费了上千万资金研发并开源的,在eclipse软件中有项目、包、类的概念:
项目----相当于小区名称
包-------相当于小区里面的单元楼
类-------相当于单元楼里面的每家住户9.1、先创建一个Java项目
9.2、在项目中创建包
9.3、在包中创建类
- 首先,使用记事本编写Java源代码文件