
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
在大多数的外行人眼里,只要是做互联网行业的就是搞开发的,而今天我们就一起来了解一下,软件开发定义应该如何理解。
1、编译和解释
前面讲过,高级语言程序想要能够在计算机上执行,必须先要翻译成计算机能够识别的机器语言程序才行。这个翻译过程,有2种方式,一种是编译翻译,一种是解释翻译。
编译翻译,就是在在程序编写完成后,由编译器一次性翻译成目标计算机的机器语言程序,例如把C程序编译成exe程序,exe能够在所有的Windows操作系统的计算机上运行。常见的编译语言有C、C++、Pascal等。
解释翻译,就是程序在需要执行的时候,由专门的解释器去实时翻译,这一类的程序在运行的时候才去翻译,因此每运行一次就需要翻译一次。常见的解释语言有Java、Python等。
这里不过多的去阐述编译和解释的详细过程、优缺点,如果想更详细的了解,可以去参阅专业书籍。
2、面向过程和面向对象
面向过程程序设计(Process-orientedprogramming,POP),就是通过一系列的过程(算法)来求解问题。一旦确定好过程,就开始考虑存储数据的方式。
面向对象程序设计(Object-orientedprogramming,OOP)和面向过程的思维相反,优先考虑数据(即对象),然后再考虑如何操作数据的算法。在面向对象的世界里,一切事物皆对象,当解决一个问题的时候,我们先会考虑这个问题会涉及到哪些事物,然后把事物抽象成对象的概念,然后给对象赋一些属性和方法,然后让每个对象去执行自己的方法,问题得到解决。
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请在707945861群中学习了解。