------- android培训、java培训、期待与您交流! ----------
对于java软件开发,有很多初学者都不胜了解,在这里我根据我所理解的范围来唠叨唠叨!!
首先,什么是软件开发?
软件开发,就是制作软件,而软件就是一系列特定代码的集合,比如计算机上的软件分为系统软件和应用软件
系统软件:如,windows、linux、unix等
应用软件:如,扫雷、qq、办公软件系统、财务软件系统等等。
软件开发为什么要学习计算机语言?
就如我们人与人之间交流要说同一种语言,否则就无法交流,如我们和美国人之间交流,要么都说英语,要么都说汉语,当然也可以请翻译。同样如此,我们和计算机之间交流,也必须使用同一种交流方式,而计算机只能懂得计算机语言,所以我们要想和计算机之间交流,就必须学习计算机语言。
计算机语言的种类
计算机语言的种类繁多,在这里我简略谈谈:
计算机语言是0、1代码组合的二进制代码,这种代码计算机能直接设别,但是,代码复杂繁多,如果在繁多的01代码中写错了其中一个0或者1,那么结果就是完全不一样的。
汇编语言,也是符号语言,是用符号来代替特定的01代码,这给程序员带来了很大的方便。但是对于软件设计编程来说,还是有很多局限性。
面向过程语言:C语言等,这些语言是以函数为主,是面向过程的,给程序模块化设计带来了方便,但是对于大型的软件设计编程来说,还是有局限性。
面向对象语言:JAVA、C#等,这些语言是面向对象的,把一切事物都看作对象,这样更能符合人的思维,从曾经的执行者变成现在的指挥者,从而简化了软件编程的复杂度。
java软件开发就是使用java语言来开发软件,是一种面向对象的方式开发软件,java语言还有一个非常独特的优势,就是具有良好的跨平台性。
java语言的运行是靠java虚拟机(JVM),我们用java语言编写的源代码,经过java编译器编译成统一*.class文件,JVM识别class字节码文件,只要JVM实现不同平台的接口,那么java语言就实现了跨平台性。