Java入门1
课时16 如何学习JAVA300集
三重:重代码(绝大多数现场手敲)
重底层(内存分析、源码分析)
重项目(项目穿插教学)
课时17 计算机语言发展史和未来方向
- 计算机已经成为了人类身体的延伸、大脑的延伸,称为不可或缺的一部分。
- 算法是计算机的灵魂,编程语言是塑造计算机灵魂的工具。
- 让计算机具备“灵魂”,可以按照人的意志运行,甚至某天按照自己的意志运行,其核心就是“算法”。
- 计算机语言经历了三代:第一代是机器语言,第二代是汇编语言,第三代是高级语言。
- 第一代语言:机器语言(相当于人类原始阶段)
- 第二代语言:汇编语言(相当于人类的手工业阶段)
汇编语言仍然应用于电子编程领域、软件加密解决、计算病毒分析等。
- 第三代语言:高级语言(相当于人类的工业阶段)
- 不需要担心软件开发人才饱和。
- 书:《未来简史》
课时18 多种编程语言介绍
- C语言诞生于1972年,可以称之为现代高级语言的鼻祖,由著名的贝尔实验室发明。C语言是人们追求结构化、模块化、高效率的“语言之花”。
- C++作为C语言的扩充,于80年代在贝尔实验室推出,效率很高。
- JAVA广泛应用于企业级软件开发、安卓移动开发、大数据云计算等,几乎涉及IT所有行业。
- PHP语言一般应用于WEB开发领域;大量的中小型网站以及某些大型网站使用PHP开发。
- Object-C通常写作Objective-C或者Obj-c或OC,主要用于苹果软件的开发上
- Swift语言,也用于苹果软件
- JavaScript是一种脚本语言,已经被广泛应用于Web应用开发;应用范围越来越大,重要性越来越高。目前,流行的H5开发的核心其实就是JavaScript语言。(搞前端)
- Python:广泛应用于:图形处理,科学计算,web编程,多媒体应用、引擎开发;尤其是在未来大热方向机器学习和人工智能上有非常大的潜力。
- C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言。
- Fortran语言:世界上第一种高级语言,IBM公司在1954年提出的,主要用在需要复杂数学计算的科学和工程领域。现在仍然被广泛使用,尤其是工程领域。
- Basic语言:但功能不够强大,应用到大程序的有效性令人怀疑。已经逐步退出历史舞台。
- COBOL语言:于1959年提出。主要应用于大量精确处理数据的商业领域重,比如金融、银行。今天,仍然有超过一半的商业软件使用COBOL编写。
- Pasacal语言:由于没有大厂商和支持,只是限于大学教育这一块。
课时19 JAVA的发展简史
相当于一个生态
课时20 JAVA的核心优势
1.跨平台是Java的核心优势,赶上最初互联网的发展,并随着互联网的发展而发展,建立了强大的生态体系,目前已经覆盖IT各行业的“第一大语言”,是计算机界的“英语”。
课时21 JAVA三大版本含义_JAVAME和安卓开发的关系
1.JavaSE(Java Standard Edition):标准版,定位在个人计算机上的应用。
2.JavaEE(Java Enterprise Edition):企业版,定位在服务器端的应用。
3.JavaME(Java Micro Edition):微型版,定位在消费性电子产品的应用上。
安卓开发和JavaME是两个完全不同的内容
课时22 Java的特性和优势
1.跨平台/可移植性
2.安全性
3.面向对象
4.简单性
5.高性能
6.分布式
7.多线程
8.健壮性
课时23 Java应用程序的运行机制
计算机高级语言的类型主要有编译型和解释型两种,而Java语言是两种类型的结合。
Java首先利用文本编辑器编写Java源程序,源文件的后缀名为.java;再利用编译器(javac)将源程序编译成字节码文件,字节码文件的后缀名为.class;最后利用虚拟机(解释器.java)解释执行。
课时24 JDK和JRE和JVM的作用和区别
1.JVM(Java Virtual Machine)就是一个虚拟机的用于执行bytecode字节码的“虚拟计算机”。
2.JRE(Java Runtime Environment)包含:Java虚拟机、库函数、运行Java应用程序所必须的文件。
3.Java Development Kit(JDK)包含:JRE,以及增加编译器和调试器等用于程序开发的文件。
浙公网安备 33010602011771号