有什么不解、建议、问题 联系本人。
目录
前言
JAVA语言是什么
计算机编程语言是什么
面向过程的编程语言是怎么样的
面向对象的编程语言是怎么样的
面向对象和面向过程的区别是什么
总结
前言
任何一门技术都需要耐心细致,一辈子很长你有足够的时间细细揣摩请不要急躁。这篇文章主要是为了那些尚未毕业想从事java软件开发行业;或者已工作两三年,需要更进一步而需要夯实基础,但却苦于互联网资料繁杂散碎无序而无从下手的打工人。文章前半部分主要是写基础知识,基础不牢地动山摇,为了避免出现看不懂的情况,建议按顺序看完。文章的后半部分写一些java高级特性以及企业开发常见的框架知识。
JAVA语言是什么
JAVA是一门面向对象的高级的计算机编程语言。
计算机编程语言是什么
计算机编程语言是指用于人与计算机之间通信的语言,是人与计算机之间传递信息的媒因为它是用来进行程序设计的,所以又称程序设计语言或者编程语言。
计算机语言是一种特殊的语言。因为它是用于人与计算机之间传递信息的,所以人和计算机都能“读懂”。具体地说,一方面,人们要使用计算机语言指挥计算机完成某种特作,就必须对这种工作进行特殊描述,所以它能够被人们读懂。另一方面,计算机必须按计算机语言描述来行动,从而完成其描述的特定工作,所以能够被计算机“读懂”。
面向过程的编程语言是怎么样的
“面向过程”(Procedure Oriented,简称PO)是一种以过程为中心的编程思想。
面向对象的编程语言是怎么样的
面向对象语言(Object-Oriented Language)是一类以对象作为基本程序结构单位的程序设计语言,指用于描述的设计是以对象为核心,而对象是程序运行时刻的基本成分。语言中提供了类、继承等成分,有识认性、多态性、类别性和继承性四个主要特点。
面向对象语言刻画客观系统较为自然,便于软件扩充与复用。有四个主要特点:
(1)识认性,系统中的基本构件可识认为一组可识别的离散对象;
(2)类别性,系统具有相同数据结构与行为的所有对象可组成一类;
(3)多态性,对象具有唯一的静态类型和多个可能的动态类型;
(4)继承性,在基本层次关系的不同类中共享数据和操作。
其中,前三者为基础,继承是特色。四者(有时再加上动态绑定)结合使用,体现出面向对象语言的表达能力。
面向对象和面向过程的区别是什么
最大不同是操作粒度不同,面向对象主要是通过对象去调用函数,而面向过程则需要直接调用函数。
简而言之,对象里写了一堆面向过程的方法(函数),我们在使用它的时候只需要关心它能做什么就行了而不用每次都要去编写它。
例子:
写一段人吃三碗饭的程序(假设每调用完一轮就是吃完一碗)
c语言
调用三次:
for(int i =0 ;i++;i<3){
夹菜();//方法一
嚼菜();//方法二
吞咽();//方法三
}
java语言
步骤一:
声明一个对象p(实例化 可以理解为在计算机中生产了一个叫p的人,当然你也可以叫p1 p2
p3 只要在同一个作用域内不重复即可) 这个(人)对象的属性里有吃饭的方法eat()
Person p = new Person()
步骤二:
调用三次
for(int i = 0;i++;i<3){
p .eat();
}
//人类 里面包含人的吃饭方法
public class Person{
public void eat(){
夹菜();//方法一
嚼菜();//方法二
吞咽();//方法三
}
}
看出来区别了吗?
在java语言中我们把实现的过程封装在了人这个类的eat()方法里面,调用的时候只需要实例化一个对象,然后通过这个对象去调用它已经写好的逻辑方法就可以实现一个功能。完全不需要再写eat()里面的代码。
这就是面向对象语言的神奇之处,也就是以对象为核心或者维度的编程思想。除此之外,java语言很多特性,诸如封装、继承、多态等特性,共同组成了java语言丰富多彩的世界。后续会意义讲解。任何一门技术都需要耐心细致,一辈子很长你有足够的时间细细揣摩请不要急躁。
总结
有什么不解、建议、问题 联系本人。



