Java入门1

课时16 如何学习JAVA300集

三重:重代码(绝大多数现场手敲)

      重底层(内存分析、源码分析)

    重项目(项目穿插教学)

课时17 计算机语言发展史和未来方向

  1. 计算机已经成为了人类身体的延伸、大脑的延伸,称为不可或缺的一部分。
  2. 算法是计算机的灵魂,编程语言是塑造计算机灵魂的工具。
  3. 让计算机具备“灵魂”,可以按照人的意志运行,甚至某天按照自己的意志运行,其核心就是“算法”。
  4. 计算机语言经历了三代:第一代是机器语言,第二代是汇编语言,第三代是高级语言。
  5. 第一代语言:机器语言(相当于人类原始阶段)
  6. 第二代语言:汇编语言(相当于人类的手工业阶段)

      汇编语言仍然应用于电子编程领域、软件加密解决、计算病毒分析等。

  1. 第三代语言:高级语言(相当于人类的工业阶段)
  2. 不需要担心软件开发人才饱和。
  3. 书:《未来简史》

课时18 多种编程语言介绍

  1. C语言诞生于1972年,可以称之为现代高级语言的鼻祖,由著名的贝尔实验室发明。C语言是人们追求结构化、模块化、高效率的“语言之花”。
  2. C++作为C语言的扩充,于80年代在贝尔实验室推出,效率很高。
  3. JAVA广泛应用于企业级软件开发、安卓移动开发、大数据云计算等,几乎涉及IT所有行业。
  4. PHP语言一般应用于WEB开发领域;大量的中小型网站以及某些大型网站使用PHP开发。
  5. Object-C通常写作Objective-C或者Obj-c或OC,主要用于苹果软件的开发上
  6. Swift语言,也用于苹果软件
  7. JavaScript是一种脚本语言,已经被广泛应用于Web应用开发;应用范围越来越大,重要性越来越高。目前,流行的H5开发的核心其实就是JavaScript语言。(搞前端)
  8. Python:广泛应用于:图形处理,科学计算,web编程,多媒体应用、引擎开发;尤其是在未来大热方向机器学习和人工智能上有非常大的潜力。
  9. C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言。
  10. Fortran语言:世界上第一种高级语言,IBM公司在1954年提出的,主要用在需要复杂数学计算的科学和工程领域。现在仍然被广泛使用,尤其是工程领域。
  11. Basic语言:但功能不够强大,应用到大程序的有效性令人怀疑。已经逐步退出历史舞台。
  12. COBOL语言:于1959年提出。主要应用于大量精确处理数据的商业领域重,比如金融、银行。今天,仍然有超过一半的商业软件使用COBOL编写。
  13. 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,以及增加编译器和调试器等用于程序开发的文件。

posted @ 2020-05-06 16:43  78小云儿  阅读(141)  评论(0)    收藏  举报