writer:eleven
介绍
编程语言介绍
编程语言按照抽象层次和硬件交互的方式划分为低级编程语言和高级编程语言。
低级编程语言更接近计算机硬件层面,通常具有执行效率高的特点,但是由于注重计算机底层交互,所以编程难度相对较大。
高级编程语言则跟计算机硬件交互较少,隐藏了操作系统和硬件的复杂性,更偏重处理实际业务,所以就相对来说编程难度小一点。
低级编程语言
汇编语言:通俗讲就是一些对应计算机指令的操作码,一系列操作码完成一个完整的动作,需要编译转换成机器语言才能执行。
机器语言:由0和1的二进制代码组成,计算机能够直接识别的语言。
高级编程语言
高级编程语言有很多,我们所开始学习的Java也是高级编程语言的一种,除了Java还有C、C++ 、C# 、Python,Go、R等。
语言类型 | 特点 | 应用场景 |
---|---|---|
C语言 | 性能高,是除了低级编程语言外,最接近硬件层的编程语言、开发灵活、简洁 | 开发操作系统、嵌入式系统、驱动程序、游戏等 |
C++ | 在C语言的基础上增加了面向对象和泛型的能力 | 游戏开发、高性能的应用等 |
C# | 相当于在C++的基础上又升级一步,有很多新特性像异步编程、自动内存管理等 | Windows桌面应用、游戏、web应用、服务器应用等 |
Python | 解释型语言、语法简洁、学习难度较低、有强大的第三方库支持 | 数据分析、人工智能、机器学习、web应用、自动化脚本等 |
Go | 性能较高,程序启动快、语法简单、内置并发模型适合网络服务 | 分布式系统、网络服务等 |
Java | 面向对象、自动垃圾回收、跨平台性(一次编译、到处运行)、语法简单易学习。 | 大型企业应用,Web应用、服务器应用、Android应用等 |
为什么我们要学习Java呢?
首先大家可以去权威的网站上去查阅资料,近五年编程语言市场占有率的统计中,Java都在一个比较高的顺序上。其次关于Java相关的岗位在市场上来说,相对较多,且薪资待遇有比较高的竞争力。
因为大家学习的目的是:找工作+挣钱
所以相对来说Java仍是大家最适合学习的语言。
Java语言介绍
Java最开始是由Sun Microsystems公司的James Gosling及其团队于1995年首次发布,后来被Oracle收购。
Java最初是为了开发交互式电视应用而设计的,但随着互联网的发展,Java迅速成为网络应用的首选语言之一,广泛应用于企业级应用开发、安卓应用开发、大数据处理、云计算服务等多个领域。
特点:
面向对象
跨平台性
安全性高
强大的社区及丰富的框架
。。。。。。。
本课程介绍
这门课程会带着大家从以下几个方面进行Java语言的学习:
开发环境搭建
Java基础语法学习
Java高级特性掌握
项目实战
框架技术应用
中间件了解
。。。。。。
通过以上内容的学习可使得大家即使是没有了解过Java的小白,最后也能全面的掌握Java这门编程技术,拥有企业级项目开发的能力。