1. 首页 > 科技

请问用java语言写的项目,毕业论文可以按面向过程的结构来写吗? java是面向过程的编程语言吗

请问用java语言写的项目,毕业论文可以按面向过程的结构来写吗?java是面向过程的编程语言吗

java是面向过程还是面向对象?

java是纯粹的面向对象的高级语言 最初由Sun Microsystems 公司的James Gosling在1991年设计

什么是面向过程程序设计

区别:

面向对象 注重对数据的使用。试图把数据和对其的操作封装在一起(类),并且尝试去自动处理一些不同的函数的调用工作(多态,重载等),以减轻对函数的依赖。

面向过程 则注重对函数(功能模块)的应用,这些年也有一些面向函数的语言开始复苏(如F#)也可以看出,面向的重点不同,也各有领域和优点。

联系:

联系其实在不同中就已经可以看到。

面向对象只是将数据和函数“打包”,并记入了一些 自动判断并调用“函数”的功能。所以,面向对象也是建立在函数的基础上,只是减弱了 开发人员对函数的依赖度,将重点转向数据。

java是面向过程的还是对象的语言

所有程序语言的最终目的都是提供一种抽象方法一种较有争议的说法是解决问 题的复杂程度直接取决于抽象的种类及质量这儿的种类是指准备对什么进行抽象 汇编语言是对基础机器的少量抽象后来的许多命令式语言如FORTRAN BASIC 和C 是对汇编语言的一种抽象与汇编语言相比这些语言已有了长足的进步但它们的 抽象原理依然要求我们着重考虑计算机的结构而非考虑问题本身的结构在机器模型位 于方案空间与实际解决的问题模型位于问题空间之间程序员必须建立起一种 联系这个过程要求人们付出较大的精力而且由于它脱离了编程语言本身的范围造成程 序代码很难编写而且要花较大的代价进行维护由此造成的副作用便是一门完善的编程 方法学科 为机器建模的另一个方法是为要解决的问题制作模型对一些早期语言来说如LISP 和APL 它们的做法是从不同的角度观察世界所有问题都归纳为列表或所 有问题都归纳为算法PROLOG 则将所有问题都归纳为决策链对于这些语言我们认为 它们一部分是面向基于强制的编程另一部分则是专为处理图形符号设计的每种方法 都有自己特殊的用途适合解决某一类的问题但只要超出了它们力所能及的范围就会显得非常笨拙 面向对象的程序设计则在此基础上跨出了一大步程序员可利用一些工具表达问题空间 内的各种元素由于这种表达非常普遍所以不必受限于特定类型的问题我们将问题空 间中的元素以及它们在方案空间的表示物称作对象Object 当然还有一些在问题空 间没有对应体的其他对象通过添加新的对象类型程序可进行灵活的调整以便与特定的 问题配合所以在阅读方案的描述代码时会读到对问题进行表达的话语与我们以前见过 的相比这无疑是一种更加灵活更加强大的语言抽象方法总之OOP 允许我们根据问 题来描述问题而不是根据方案然而仍有一个联系途径回到计算机每个对象都类似一 台小计算机它们有自己的状态而且可要求它们进行特定的操作与现实世界的对象 或者物体相比编程对象与它们也存在共通的地方它们都有自己的特征和行为参考资料:think in java

java是面向对象还是面向过程

Java是一种可以撰写跨平台应用程序的面向对象的程序设计语言