【JAVA SE基础篇】1.初识Java
2020-05-07 16:05:07来源:博客园 阅读 ()
【JAVA SE基础篇】1.初识Java
写在学习之前:
本文更适合于有过C语言基础人群学习,计算机完全0基础也可以,但是要多练多记
1.计算机语言分类
第一代语言:机器语言(0和1)第二代语言:汇编语言(单词)第三代语言:高级语言(C=A+B)
2.常用语言介绍
1.C:高级语言鼻祖,底层系统开发
2.C++:混合语言,C语言+面向对象编程
3.java:语言界的英语
4.php:中小型网站开发
5.Object-C/Swift语言:ios端的开发语言
6.javascript语言:浏览器效果开发(前端开发)
7.HTML5/CSS3:前端开发
8.pathon:胶水语言,机器学习和人工智能的基础语言
9.C#:微软用来抗衡java(失败),开发基于windows桌面软件首选
10.Basic:易学简单,已淘汰。
11.COBOL:商业数据领域(金融/银行)
12.Pascal:只限于大学教育,已淘汰
3.java核心优势
跨平台,随互联网建立的强大系统,世界第一大语言
应用于企业,安卓,大数据,云计算
4.java三大版本含义和安卓开发的关系
1.javaSE(java standard Edition):标准版,定位在个人计算机上的应用(桌面系统),java的短板,效率不高,不如C++
2.javaEE(Java Enterprise Edition):企业版,定位在服务器端的应用(就业主流)
3.javaME(java Micro Edition):微型版,定位在消费性电子产品上(智能微波炉,智能手表),应用范围越来越窄(被安卓取代)
5.java特性和优势
1.跨平台/可移植性
2.安全性
3.面向对象
4.简单性(去掉了c++语法中头文件,指针等,语法基于C语言)
5.高性能
6.多线程(成为企业主流原因)
7.健壮性
6.java程序运行机制
高级语言分编译型和解释型
定义:
编译型语言:把做好的源程序全部编译成二进制代码的可运行程序。然后,可直接运行这个程序。
解释型语言:把做好的源程序翻译一句,然后执行一句,直至结束!
区别:
编译型语言,执行速度快、效率高;依靠编译器、跨平台性差些。
解释型语言,执行速度慢、效率低;依靠解释器、跨平台性好。
编译型:c/c++
解释型:Java/c#
C语言的运行机制:c源文件→系统平台
Java的运行机制:java源文件(.java)→Java编译器→字节码文件(.class)→JRE(虚拟机)→系统平台
JRE内部结构:类装载器→字节码校验器(安全性体现)→解释器(java文件在解释器运行,最后传给系统平台)
虽然Java程序在运行之前也有一个编译过程,但是并不是将程序编译成机器语言,而是将它编译成字节码(可以理解为一个中间语言)。在运行的时候,由JVM将字节码再翻译成机器语言。
原文链接:https://www.cnblogs.com/chengkuan/p/12843468.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- 国外程序员整理的Java资源大全(全部是干货) 2020-06-12
- 2020年深圳中国平安各部门Java中级面试真题合集(附答案) 2020-06-11
- 2020年java就业前景 2020-06-11
- 04.Java基础语法 2020-06-11
- Java--反射(框架设计的灵魂)案例 2020-06-11
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash