LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 754|回复: 7

借助应用软件学习C

[复制链接]
发表于 2008-10-12 16:38:25 | 显示全部楼层 |阅读模式
刚刚开了C语言这门课,想借助了解某个linux下的应用软件来了解熟悉C语言,请各位前辈指点下
谢谢!
希望:
1.linux下系统编程,gtk或者qt的内容尽量少点,没有最好
2.程序越小越好,代码越少越好
3.有足够的注解和文档

谢谢了
发表于 2008-10-12 17:42:31 | 显示全部楼层
有本书 linux programming by example 大概是这个名字,比较符合要求
回复 支持 反对

使用道具 举报

发表于 2008-10-12 19:13:36 | 显示全部楼层
刚刚开了C语言这门课,想借助了解某个linux下的应用软件来了解熟悉C语言

我不算前辈,但是建议还是可以提的。

1、C语言与平台无关,在哪个平台学都无所谓。
2、选择linux,目的一般两个,一是源码,二是社区。
1.linux下系统编程,gtk或者qt的内容尽量少点,没有最好
2.程序越小越好,代码越少越好
3.有足够的注解和文档

“linux下系统编程”主要是指C和SHELL。gtk其实就是C,qt其实也就是C++,学好C或C++后,学习gtk或者qt是非常不费力的。

“程序越小越好,代码越少越好”
“有足够的注解和文档”

linux继承了unix大多传统,“每个程序完成一定的任何,各个程序可以很好地配合起来完成复杂的作业……”,也就是说,您如果会一点shell的话,可以非常轻易得到您想要的某个程序的源代码。

linux下好程序都是有英文注解和文档的。


对于C初学者,您应该看的是[url=http://www.google.com/search?hl=en&newwindow=1&safe=off&client=firefox-a&rls=org.mozilla:zh-CNfficial&hs=pWJ&sa=X&oi=spell&resnum=0&ct=result&cd=1&q=The+C+Programming+Language&spell=1]The C Programming Language[/url],然后是数据结构和算法

http://wiki.ubuntu.org.cn/index. ... D&variant=zh-cn

在有了C基础后,可以找些小程序研究一下了,比如axel。
回复 支持 反对

使用道具 举报

发表于 2008-10-12 19:15:39 | 显示全部楼层
编辑器,

入门级的:geany/kate
进阶的:VIM/EMACS
回复 支持 反对

使用道具 举报

发表于 2008-10-13 09:17:16 | 显示全部楼层
不知道楼主的重点是学习 C, 还是想学习类 UNIX 环境下的程序设计. 如果是后者, 作为入门教程的话, busybox 倒是非常不错的, 通过简化的流程实现各种常见的系统命令与工具, 而且其中大部分代码都有良好的注释
回复 支持 反对

使用道具 举报

发表于 2008-10-13 09:37:54 | 显示全部楼层
我刚想说busybox
回复 支持 反对

使用道具 举报

发表于 2008-10-13 11:15:16 | 显示全部楼层
busybox好,上次看了一些top的源码,感觉非常优美
回复 支持 反对

使用道具 举报

发表于 2008-10-13 12:11:19 | 显示全部楼层
……

看来我答非所辨别是问了。当我什么也没说好了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表