收集

个人觉的学完了C的基础,如果找点GUI的程序写写,这样挺好,如果刚学完C,对计算机了解不多,复杂的程序根本做不了,这时候一味的想着编译器、OS、算法之类,这就会影响学习热情,很可能半途而废。

写写GUI的程序,可以逐渐了解编程,找到一丝成就感,相信很多人最初应该都有这种感觉。

之后可以看看系统相关的,多线程,多进程,想了解GUI了可以找本从头构建GUI的书(<<精通嵌入式Linux编程:构建自己的GUI环境>>),这本书介绍了一个简单GUI的实现,可以了解Linux系统编程,也可以了解GUI更多的关于消息处理或者窗口管理和裁剪等。

这个时候不适合抱着APUE(<unix环境高级编>)或者UNP(<unix网络编程>)这样细节繁琐的书啃。也不适合拿着毛德操写的那种内核相关的书读,手册式的书都离的远远的,看看《unix操作系统设计》,看看<<莱昂氏源代码分析>>可能更好。

这时候偶尔翻翻编译原理相关的书,瞅瞅lemon源代码(<lemon语法分析生成器源代码情景分析>),玩玩yacc 或者bison可能勉强都能不太痛苦的看明白。

如果想看看视频,可以看看"编程范式",然后可以看看lisp或者C++/JAVA,了解除C外的其他编程范式。

大概有些了解计算机了,也可以翻一翻<<深入理解计算机系统>>,翻一翻C语言之父的书(the c programming language),看看Rob Pike的<<程序设计实践>>

可以看看<<编程珠玑>> ,总之最好是看具体程序的源代码相关的书籍。
C入门后可以看些代码片段和实现技巧的书,推荐冼镜光的那本书,名字自己搜下。

牛书很多很多,但不一定适合。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值