关于python:Python技能树程序的设计思想是什么

33次阅读

共计 1602 个字符,预计需要花费 5 分钟才能阅读完成。

面向机器(汇编)

最早的时候程序都是面向机器的,即以机器为重点

机器语言是一种 cpu 指令系统,也称为 cpu 的机器语言,它是 cpu 能够辨认的一组由 0 和 1 序列形成的指令码。用机器语言编写程序,就是从所应用的 cpu 的指令系统中筛选适合的指令,组成一个指令序列。这种程序能够被机器间接了解并执行,速度很快,但因为它们不直观、难记、难以了解、不易査错、开发周期长,所以,当初只有业余人员在编制对于执行速度有很高要求的程序时才采纳。为了加重编程者的劳动强度,人们应用一些用于帮忙记忆的符号来代替机器语言中的 0、1 指令,使得编程效率和品质都有了很大的进步。由这些助记符组成的指令系统,称为汇编语言。汇编语言指令与机器语言指令基本上是一一对应的。因为这些助记符号不能被机器间接辨认,所以汇编语言程序必须被编译成机器语言程序能力被机器了解和执行。编译之前的程序被称为“源程序”,编译之后的程序被称为“目标程序”。用汇编语言编写的程序代码针对性强,代码长度短,程序执行速度快,实时性强,要求 的硬件也少,但编程繁琐,工作量大,调试艰难,开发周期长,通用性差,不便于交换推广。汇编言与机器语言都是因 CPU 的不同而不同,所以统称为“面向机器的语言”。应用这类语言,能够编出效率极高的程序,但对程序设计人员的要求也很高,他们不仅要思考解题思路,还要相熟机器的内部结构,所以,个别的人很难把握这类程序设计语言。

面向过程(C 语言)

“面向过程”(Procedure Oriented, 简称 PO)是一种以过程为核心的编程思维。面向过程的程序设计 (Procedure-Oriented Programming,简记为 POP) 比方以公共汽车而言。“面向过程”就是汽车启动是一个事件,汽车到站是另一个事件。在编程序的时候咱们关怀的是某一个事件。而不是汽车自身。咱们别离对启动和到站编写程序。相似的还有修理等等。

面向对象

面向对象编程(Object Oriented Programming,OOP,面向对象程序设计)的次要思维是把形成问题的各个事务分解成各个对象,建设对象的目标不是为了实现一个步骤,而是为了描叙一个事物在整个解决问题的步骤中的行为。面向对象程序设计中的概念次要包含:对象、类、数据抽象、继承、动静绑定、数据封装、多态性、消息传递。通过这些概念面向对象的思维失去了具体的体现。传统的结构化设计办法的基本点是面向过程,零碎被分解成若干个过程。而面向对象的办法是采纳结构模型的观点,在零碎的开发过程中,各个步骤的独特的指标是建造一个问题域的模型。在面向对象的设计中,初始元素是对象,而后将具备独特特色的对象演绎成类,组织类之间的等级关系,结构类库。在利用时,在类库中抉择相应的类。面对对象程序设计是尽可能地在模仿人类的思维。通过这样的形式可能让开发的软件更加合乎人类的认知,人们应用起来也可能更加棘手。并且通过应用软件可能切实地解决现实生活中的问题。面向对象程序设计使得形容问题的问题空间和问题的解决办法空间组合在一起,并且尽可能地保持一致。可能将主观世界中的形象问题转化为具体的问题对象。面向对象的思维更合乎人意识和思考问题的形式,面向对象的概念和利用曾经超过了软件开发和程序设计,扩大到多个的畛域,其中一个利用的分支就是面向对象的常识表示法。这种表示法把组成主观世界的实体形象为数据和对数据的操作,并应用类把数据和对数据的操作封装成为一个不可分割、相互依存的整体。面向对象示意的常识更靠近主观世界,示意计划更加天然,易于了解。面向对象技术良好的模块性,面向对象的零碎良好的可维护性、可扩充性和可重用性等特点,正合乎人们组织和治理知识库的需要。
性质 介绍
识认性 零碎中的根本构件可识认为一组可辨认的离散对象
类别性 零碎具备雷同数据结构与行为的所有对象可组成一类
多态性 对象具备惟一的动态类型和多个可能的动静类型
继承性 在根本档次关系的不同类中共享数据和操作

正文完
 0