前言:对于大学中计算机系的每年暑假的课设有太多想说的,能从中学到很多东西,当然不排除打酱油的,这些可以掠过哦,凡事都打酱油,人生也是打酱油的吧。2333。
对于大三以前的课设一般的要求都是用C写的,即使你学的面向对象很好,也只能老老实实的来用C写。当然这其中还有好多要说道的东西。
用C写,面对windows下的那不能再吐槽的cmd终端,我就不说太多了,因为已经很少到windows上做东西。用C写,又想写的高大上一点,当然要有图形界面了,在linux上用C写界面程序,GTK+是少不了的,但是运用面向对象的思想来说,如果让代码中夹杂着太多界面的东西,感觉你写到几千行的时候,你就分不出来那里是主要逻辑,那里是界面程序了。用MVC的思想来说,你得把主要逻辑来体现在你的主要算法上,界面来辅助更好的展现你的思想。那么,用Glade来画界面,在代码中写主要算法逻辑,这样就能很清晰把界面程序和主要算法逻辑分离开。使开发过程更快,同时也减少了写界面的麻烦。同时用GTK+来写一些用C语言实现的界面连接程序,方便galde画出的界面能更好的工作。
好了,说了这么多,先把主要要用到的东西来介绍一下。
主要环境:ubuntu14.04,当然12.04也可以。
开发中要用到的工具:gcc编译器,make命令,glade开发界面,GTK+的安装,一个编辑程序的ide。
上面的编辑程序中我没有用linux下的vim来写,一个是自己还不太熟悉,同时,写一个比较大的工程的话来说,vim总觉得还不是太适合。
环境配置:
1、Glade的安装可以到ubuntu的软件中心中搜索安装。这个是最简单的。也可以在命令行中用
<span style="font-size:18px;">sudo apt-get install glade</span>
来安装。
2、make的安装