当前位置: 首页 > 后端技术 > Python

【Python技能树】程序的设计思想是什么

时间:2023-03-25 21:35:27 Python

面向机器(汇编)最早的时候,程序是面向机器的,也就是以机器为重点机器语言是一种cpu指令系统,又称cpu的机器语言,是CPU能够识别的一组由0和1序列组成的指令代码。用机器语言编写程序就是从CPU的指令系统中选择合适的指令组成一个指令序列。这种程序可以直接被机器理解和执行,速度非常快。但由于不直观、难记、难理解、难查错、开发周期长,目前只有专业人员在编译,对执行速度要求高。仅在使用该程序时。为了减轻程序员的劳动强度,人们用一些符号进行记忆来代替机器语言中的0和1指令,大大提高了编程效率和质量。由这些助记符组成的指令系统称为汇编语言。汇编语言指令和机器语言指令之间基本上是一一对应的。由于这些助记符不能被机器直接识别,所以必须将汇编语言程序编译成机器语言程序才能被机器理解和执行。编译前的程序称为“源程序”,编译后的程序称为“目标程序”。汇编语言编写的程序代码针对性强,代码长度短,程序执行速度快,实时性强,所需硬件也少,但编程繁琐,工作量大,调试困难,开发周期长,通用性差,不方便交易所推广。汇编语言和机器语言都因CPU不同而有所不同,因此统称为“面向机器的语言”。使用这种语言,可以编写出效率极高的程序,但对程序员的要求也很高。他们不仅要考虑解题思路,还要熟悉机器的内部结构。因此,普通人很难掌握这种语言。类编程语言。面向过程(C语言)“面向过程”(ProcedureOriented,简称PO)是以过程为中心的编程思想。面向过程编程(Procedure-OrientedProgramming,简称POP),例如总线。“面向过程”是指汽车启动是一个事件,汽车到达是另一个事件。在编程的时候,我们关心某个事件。而不是汽车本身。我们分别对启动和到达进行编程。维修等也是如此。面向对象编程(ObjectOrientedProgramming,OOP,面向对象编程)的主要思想是将构成问题的每个事务分解到每个对象中。建立对象的目的不是为了完成一个步骤,而是在整个解决问题的步骤中,在Behavior中描述一个事物。面向对象编程中的概念主要包括:对象、类、数据抽象、继承、动态绑定、数据封装、多态、消息传递。通过这些概念,具体体现了面向对象的思想。传统结构化设计方法的基本点是面向过程,将系统分解为若干个过程。面向对象方法采用了构建模型的观点。在系统开发过程中,每一步的共同目标是建立问题域的模型。在面向对象设计中,初始元素是对象,然后将具有共同特征的对象归类为类,组织类之间的层次关系,构建类库。申请时,在类库中选择对应的类。面向对象编程尽可能地模拟人类思维。这样,开发出来的软件才能更符合人的认知,人们才能更流畅地使用它。而通过应用软件实际上可以解决现实生活中的问题。面向对象程序设计使描述问题的问题空间和问题的解空间结合起来,并尽可能保持一致。将客观世界中的抽象问题转化为具体问题对象的能力。面向对象的思维更符合人们理解和思考问题的方式。面向对象的概念和应用已经超越了软件开发和编程,扩展到多个领域。应用分支之一是面向对象的知识表示。这种表示将构成客观世界的实体抽象为数据和对数据的操作,用类将数据和对数据的操作封装成一个不可分割、相互依存的整体。面向对象表示的知识更加贴近客观世界,表示方案更加自然易懂。面向对象技术良好的模块化和面向对象系统良好的可维护性、可扩展性和可重用性,满足了人们组织和管理知识库的需要。属性简介认知系统中的基本构建块可以被识别为一组可识别的离散对象类型继承在底层层次结构中的不同类之间共享数据和操作