Java基础
Posted 学好编程不秃头
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java基础相关的知识,希望对你有一定的参考价值。
java基础----写给马岳林
java的历史:
汇编语言由于其难度太大,需要记忆的语句命令过多,但是其对计算机底层的控制和操作能力还是很强大的,由于学习成本太大,效率较低,已经不作为现在计算机系的重点教程了。
C语言可以作为面向过程语言的一种代表,算是一种比较纯正的面向过程语言了。而面向过程的语言也称为结构化程序设计语言,是高级语言的一种。在面向过程程序设计中,问题被看作一系列需要完成的任务,函数则用于完成这些任务,解决问题的焦点集中于函数。所以说C语言的基本单位也是函数。
面向过程的概念最早由 E.W.Dijikstra 在 1965 年提出,它的主要观点是采用自顶向下、逐步求精的程序设计方法,使用三种基本控制结构构造程序,即任何程序都可由顺序、选择(if-else、switch-case)、循环(for、while、do-while)三种基本控制结构构造。
面向过程语言的最大的优势就是适合模块化设计。一个程序可以分解为多个函数,通过函数调用过程,使得可以用一条函数调用语句实现函数所完成的复杂运算过程。
这种方法使得可以将一个复杂问题的解决过程分解为较为简单的几个子问题的解决过程:
首先通过编写函数用语句描述解决每一个子问题的解决过程的步骤;
然后可以用一条函数凋用语句描述解决某个予问题的过程的步骤;
最后在一个主程序中用多条函数调用语句描述解决分解为多个子问题的复杂问题的解决过程的步骤。
但是当我们在开发新系统诸如此类的问题时,我们开始肯定不清楚这个系统完工后的架构是怎么样的,所以说,利用模块化设计的语言,就很难对开发出来的系统进行调整(或者工作量会很大)。在此类诸多问题的压力下,面向对象语言便体现出了其独一无二的优势。
笔者能力有限–欲知后事如何,且听下回分解;
告辞!!!
以上是关于Java基础的主要内容,如果未能解决你的问题,请参考以下文章