LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: shell

我好想学好c

[复制链接]
 楼主| 发表于 2004-8-19 00:15:58 | 显示全部楼层
我现在学完了结构部分,书已经完了,我应该如何入手写程序呢 ?
发表于 2004-8-19 08:22:08 | 显示全部楼层
书都看完了还没写过程序吗?我建议每学完一个新知识点的时候就动手编一个程序把这个知识点用进去,即使这个程序不实现什么实际功能
发表于 2004-8-19 11:35:22 | 显示全部楼层
呵呵,,写程序和作诗一样!要多看多理解!
发表于 2004-8-19 12:10:39 | 显示全部楼层
动手写软件呗,这样在完成一件作品的过程当中,你才会发现自己在哪方面的知识有所欠缺然后再去补,一边积累经验,一边学习新的知识。

你可能又要问,那写什么软件啊?
这个问题还需要问么?!当然是要你自己去构思了,OA(办公自动化),媒体播放器,词典,游戏,等等,太多了,想写但不会怎么办?网上查资料啊,看同类优秀软件的源码呀,然后尽量把它们消化成自己的知识,等到完成一个作品时,你会收获许多。在开始时完全可以模仿别人的软件。

我也什么都不会呀,可是在写游戏的当中,渐渐地学会了如何初始化显示系统、如何处理动画、背景音乐的播放,到后来,又慢慢地学会了采用有限状态机来控制游戏的整个过程等等以前从来听都没听过的知识。而且在编程当中,会反复应用各种基础知识如基本算法和数据结构等,这比只看一两遍书要强得多了。
 楼主| 发表于 2004-8-20 01:52:11 | 显示全部楼层
我也这样想过啊,想动手做这做那,都不知如何入手,

对于编程好飘渺,,,

怎么书结尾了也不跟人家说说怎么编程序 ?

学完只会输入输出,计算结果,都不能实现一些功能,如ls,cd这些

或是一些简单的功能,
发表于 2004-8-20 08:26:21 | 显示全部楼层
那是因为ls,cd这样的功能涉及操作系统的应用,编程语言本身是解决不了的,所以要参考不同系统下编程的书。

但无非就是一些函数调用,首先C的基础要学好
 楼主| 发表于 2004-8-20 20:46:11 | 显示全部楼层
编程语言本身解决不了是什么意思呢 ??

解决不了为什么有这些命令出现 ?? 它是依靠什么编出来的 ?


谢谢你,,,
发表于 2004-8-20 21:38:53 | 显示全部楼层
编程语言需要函数库的支持,不同的操作系统,这些东西可能是不一样的。
 楼主| 发表于 2004-8-20 21:40:48 | 显示全部楼层
好的,谢谢你lollipop
发表于 2004-8-20 23:38:17 | 显示全部楼层
说说我的学习c的经历吧:大一下学c,但当时连开机都不会,也没电脑练习,对计算机也不感兴趣,学的很烂,大2上买了电脑,开始对计算机感兴趣,开始练习编程,开始也啥也不会,开始看那些概念倒挺懂的,就不会编,后来就是对着书上的的小程序自己敲一遍,虽然这些程序很多都看不懂,但还是敲阿敲,敲错了就自己慢慢调试,这一过程使自己初步了解一些概念,也记住了很多概念。后来发现这一过程很重要,为以后深一步学习打下基础。大三上微波实验,我用c写了一个微波计算程序,并能画圆图的,这是我第一个程序,后来信号与系统实验也用到c了,学会了用tc画图。到此c语言中除了指针外基本都有所了解了,指针由于平时没怎么用所以一直学不会。大三下考2级,复习了c 的基础知识,指针也在这时候初步学了一些。这时候自己用c写一些图像处理程序,用c熟练了些。同时参加学校冯如杯用c写了些单片机程序和写了一个串口通信程序,初步学会了cpp builder 这些工具,大三暑假出于兴趣用c写了一些opengl程序,现在专心考研,不编程了:)
虽然接触c有一段时间了,可是由于专业是电子,而且空余时间不多,用c的时间其实不多,c现在水平也一般。我没怎么系统学过数据结构和汇编,我觉得也不一定要把这些都学完再学c,那样对于初学者太遥远了,再说,没有一定的编程基础,学汇编和数据结构是很难的。
  对编程比较感兴趣,多多交流:—)
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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