在我的Linux刀耕开荒阶段,就想开始重拾C,利用C实现常用的基本数据结构和算法,而数据结构和算法的掌握的熟练程度正是程序的初学者与职业程序员的分水岭。
那么怎么开启这一段历程呢?
按照软件工程的思想,先从需求分析开始,用准确的共同的语言去表达需求,作出规格,到后面的设计,实现,维护。
基本数据结构和算法需求比较明朗,但提高沟通能力要用我们的语言表达出来,然后进行建模,画图分析,设计,最后到实现,优化维护。
对于画图工具,我选择Graphviz。刚开始使用Linux下的PhotoShop--GIMP,对于不熟悉操作的化,简直是个灾难,还来使用类似与windows系统的kolourpaint,效率太低了,于是找到这款Graphviz。
Graphviz是大名鼎鼎的贝尔实验室的几位牛人开发的一个画图工具,它提供了“所想即所得”的理念,通过dot语言来编写脚本并绘制图形,简单易懂。
下面的教程已经写的很好,不再赘余:
时间: 2024-10-06 00:32:45