一个自学编程人的困惑,希望得到各位前辈的指点

来源:百度知道 编辑:UC知道 时间:2024/06/28 15:43:53
先讲下本人的基本情况:自学C语言,感觉语法问题全部掌握(除了文件操作那部分不是很熟外,其他的都了解的很透彻),本人自己认为学习能力很强,也通过自学C的半个月里也有信心,也想过接下来为了打好基础应该看数据结构、算法等基础课程。
但是现在越发的认为,看书只是培养自己的编程的思想,C学的比较好,但是也写不出什么东西来(也买了本C经典实例之类的例题来看,但是都是些小的题目,也看了一段时间,但是比较没劲)
还是要参加到实际的开发工作中去,在遇到实际问题的情况下,我认为到时候去看书的话应该会事半功倍(说实话,我现在的心态有点急,因为我是读大专的,中途退学回家来自学,所以我现在的心态有点急,也只有高中文凭)
不知道有什么实际的东西可以边做边锻炼的
其实我也为以后找工作考虑的
因为我毕竟只有高中文凭,那我虽然学了C学了数据结构,但是别人肯定不会因为你学了这些而认为你有这些思想就请你吧,还是要做的出东西的或是有工作经验的,我要怎么表现出我的能力呢

只有思想,当然是没有用的。学习完数据结构,当然还需要学习这些语言,做一些项目。只不过是一个先后的过程。当然时间会比较长。当然,这只是个人意见。如果你觉得现在出来赚钱或者作项目比较重要,那就学习语言把。不过个人不建议学习VB。

我还是建议你把数据结构先看一遍再说,不要着急学现在这些看起来比较火热的语言。如果基础打得不好,以后很难发展起来。而且,现在直接用VB之类的工具是可以很快作出东西,好像很有成就感,但是无法学习到计算机编程本质的东西。

给你一个建议,学习数据结构,然后用C语言把数据结构的习题的编程实现了。这样既练习了C语言,又学习了数据结构。例如单向链表、双向链表、栈、队列、二叉树、图的搜索算法等等。

要是你有毅力把数据结构都编程实现了,你再学习任何语言都是事半功倍。语言只是实现你算法思想的工具。工具之间的区别再于是否方便、是否强大,但是没有算法思想,什么都没有用。

不知道在实际的项目开发中有没有用c的,据我了解c现在基本上都是和汇编配合作嵌入式、驱动等方面的,
一般的桌面应用都是c++ c#
web开发都是.net java php 等

学c就相当于武术中的修炼内功.虽然目前在打架的时候效果不明显,但以后学习其他语言的时候,无论是思路还是算法方面,你都会很占优势,学起来也很轻松。

还是学vb好,快上手