1.计算机语言
算法是计算机的灵魂,编程语言塑造计算机灵魂的工具
三代:机器语言,汇编语言,高级语言
2.常见语言
C:1972,是人们追求结构化,模块化,高效率的语言之花。
C++:80年代提出,C的扩展,既可面向对象也可面向过程。在科学计算计算,操作系统,网络通讯,系统开发,引擎开发大量使用
Java:Sun,1995.广泛应用于企业级软件开发,安卓移动应用开发,大数据计算等领域。
PHP:WEB开发,大量中小型网站以及某些大型网站开发
OC:Object-C,应用于苹果软件开发
JavaScript:前端
Python:图形处理,科学计算,Web编程,多媒体,引擎开发,机器学习,人工智能
C#:微软推出,基于Windows桌面软件
Fortan:世界上第一种高级语言。IBM1954年提出用于复杂数学计算。科学和工程领域仍被广泛使用。
Basic:易学不够强大,已被淘汰。
CoBol:1959,主要用于大量精确计算处理数据的商业领域,比如金融和银行。
Pascal:仅限于大学教育。
3.Java介绍
3.1发展简史
1991,James Gosline发明
1995,推出Java测试版
1996,JDK1.0
1997,JDK1.1
1998,JDK1.2,大大改进早期版本缺陷,
是一个革命性的版本,更名为Java2
2004,J2SE5.0 Tiger
2006,J2SE6.0 Mustang
2011,JavaSE7.0 Doplin
2014.JavaSe8.0
3.2Java优势
跨平台是Java的核心优势;安全性;面向对象;简单(没怎么觉得);高性能;分布式;多线程;健壮性;
3.3Java各版本
JavaSE:Java Standard Edition,标准版,定位在个人计算机上的应用
JavaEE:Java Enterprise Edition,企业版,定位在服务器端的应用
JavaME:Java Micro Edition,微型版,定位在消费性电子产品的应用
3.Java程序运行机制
计算机语言类型主要有编译型和解释型,Java是这两种的结合。
经文本编辑器得到Java源程序(.java文件),再经编译器(javac)得到字节码文件(.class文件),最后经虚拟机解释执行。
4.JVM,JRE与JDK
JVM:Java Virtual Machine,虚拟的用于执行字节码的"虚拟计算机"
JRE:Java Runtime Enviromnet,包含Java虚拟机,库函数,运行Java程序所必须的文件
JDK:Java Development Kit:包含JRE以及增加编译器和调试器等用于程序开发的文件
下载安装:
从官网下载。X86:32位;X64:64位。
JDK下 bin目录存放二进制文件(.exe),lib(库) ,jar, src.zip:JDK源码目录
5.环境变量配置
环境变量是操作系统中一个具有特定名字的对象,它包含一个或多个应用程序所使用到的信息。
配置步骤:
计算机右键—>属性—>高级系统设置—>Path新建JAVA_HOME变量(说明JDK安装目录)—>修改Path:添加:%JAVA_HOME%\bin—>新建clsspath变量,输入:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;(JDK1.5以上无需此步);
检验:cmd输入Java,Java-version;
6.第一个Java程序
记事本输入以下代码:
public class Welcome{
public static void main(String[]args){
System.out.println("Hello World!");
}
}
将文件保存为Welcome.java.进行编译(cmd进入该文件所在路径,键入javac 文件名回车),解释并运行(java Welcome)
7.常用工具
Eclipse,IntelliJ Idea,NetBeans;
eclipse下载安装:从官网下载,选择Eclipse IDE for Java Developer,解压后可直接使用。