admin 管理员组

文章数量: 887021


2024年1月25日发(作者:反向代理配置)

中文版编程公式

一、编程的公式是什么?

编程其实很简单,大家记住这个公式

程序=数据结构+算法

二、公式解释

1、程序

这里的程序所指内容包括各种pc程序,手机app,小程序或单片机都可以

2、数据结构

任何程序都离不开数据结构,数据结构其实是一个高度抽象的概念,数据结构对于程序,犹如骨血于人。

在物理实践来看的话,如果把程序比作在天上飞的飞机,那么数据结构就是各种零部件,各种小零件又拼成更大的部件,比如发动机,座椅等等,而发动机和座椅又可以看成更大的数据结构

3、算法

讲完了数据结构,我们在来看算法,依旧拿飞机做例子,数据机构是零部件,那么算法就是怎么把零部件给拼起来,拼飞机不是随便拼的,那个在前那个在后是有一定顺序的,你不能说把机身拼好了,发动机没装进去那咋飞

三、实际举例

1、斗地主

假设如果要编写一个斗地主程序该咋办呐,来公式分析

1、数据结构

先写一个抽象类表示牌的花色和数字(类是一种数据结构),然后继承派生出纸牌类,然后在纸牌类里面实现各种规则,也就是类的成员函数,然后封装为库文件可以自己用,也可以制作自己的lib库给别人用

提示:方法和封装的api也是数据结构,应为他们都是程序的零部件

2、算法

这是一个多线程程序,要用到系统的线程库,系统的线程库和你的lib库是一样的,也是一种数据结构

然后用算法组装起来就可以了,有兴趣的可以看windows线程模板,这不是今天的重点

总结

以上就是今天要讲的内容,本文仅仅简单介绍了程序编程的一般公式。

很多人感觉编写程序难,是因为不了解要编写程序的数据结构和算法。既然知到了原因,问题就好解决了。一般去公司实习都是接手别人的项目,做一下增删查改的工序,按照这个公式,只要能理清程序的数据结构和算法,那你首先就能看懂这个程序了,然后在修改相应的算法就基本能达到工作目标了

自己编写程序也是一样的道理,先写数据结构,再写算法(这是纸面工作)然后编码,测试,发布。


本文标签: 程序 数据结构 算法 公式 发动机