接下来该如何做?

nwysb19860215 2010-11-02 11:06:27
这几天谭浩强的C程序设计差不多看完了,不知道是看《数据结构》呢还是各位大虾们说的《C专家编程》?
刚看到帖子有人建议说:如果想学嵌入式的话,《数据结构》《数字逻辑电路》《操作系统》《微机》《单片机》《Linux C》。想深入C的话,《C语言深度剖析》、《C核心编程》、《C专家编程》《C与指针》《C陷阱与缺陷》。
也有说学习单片机之类的程序代码,遇到不懂的图、表再去翻阅数据结构的书,然后看些《C专家编程》。
数据结构在C中到底起着如何的作用?有点迷惑!!!
也希望给点建议。
目前是上班族,上班期间没事经常看些C书籍,晚上回家以后才有时间练习,所以想让大家给点建议!!!
...全文
154 24 打赏 收藏 转发到动态 举报
写回复
用AI写文章
24 条回复
切换为时间正序
请发表友善的回复…
发表回复
nwysb19860215 2010-11-04
  • 打赏
  • 举报
回复
[Quote=引用 20 楼 zhao4zhong1 的回复:]
引用 16 楼 wasx1 的回复:
看《汇编语言》吧,如果汇编一点都不懂的话,深入了解C基本上就可以认为是个笑话。

好不容易发现知音一位!

计算机组成原理→DOS命令→汇编语言→C语言(不包括C++)、代码书写规范→数据结构、编译原理、操作系统→计算机网络、数据库原理、正则表达式→其它语言(包括C++)、架构……

VC调试时按Alt+8,TC或BC用TD调试,打开汇编窗口看每……
[/Quote]
看来我的路还很长啊,呵呵!
nwysb19860215 2010-11-04
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 tangxianghenggood 的回复:]
这些程序是我自己一个一个写的,现拿出来让和我一样的初学者分享一下,用的是dev C++ 编译,里面包括详细的分析过程和代码注释,有两个文件,一个是c++/c 基础的,另一个是基础提高篇,我相信对初学者是有很大的帮助的! 同时里面有运行的图片,下载的同学可以先看题目,然后在自己去做,在和我比较一下思路,我写的不是很好的地方还望赐教

下载地址:http://tangxianghenggood.d……
[/Quote]
怎么找不到源代码?
nwysb19860215 2010-11-04
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 sky198306 的回复:]
好多东西自己也没看,现在也在学习
[/Quote]
共同努力!
saishow 2010-11-04
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 zhao4zhong1 的回复:]

为什么要有数据结构这个东东?
因为要将现实世界或者抽象理论中的各种数据保存在计算机外存(光盘、硬盘、U盘……)或内存(ROM、RAM、SRAM……)里面的一维二进制字节数组中。
然后让CPU这个只会执行预先保存好的加减乘除移位条件转移……等机器指令的家伙按照人的意志去处理这些数据。

不要迷信书、考题、老师、回帖;
要迷信CPU、编译器、调试器、运行结果。
[/Quote]

呵呵。又赚的分数。
赵4老师 2010-11-04
  • 打赏
  • 举报
回复
[Quote=引用 16 楼 wasx1 的回复:]
看《汇编语言》吧,如果汇编一点都不懂的话,深入了解C基本上就可以认为是个笑话。
[/Quote]
好不容易发现知音一位!

计算机组成原理→DOS命令→汇编语言→C语言(不包括C++)、代码书写规范→数据结构、编译原理、操作系统→计算机网络、数据库原理、正则表达式→其它语言(包括C++)、架构……

VC调试时按Alt+8,TC或BC用TD调试,打开汇编窗口看每句C对应的汇编不就啥都明白了吗。
(Linux或Unix下应该也可以在用GDB调试时,看每句C对应的汇编。)
想要从本质上理解C指针,必须学习汇编以及C和汇编的对应关系。
从汇编的角度理解和学习C语言的指针,原本看似复杂的东西就会变得非常简单!
evoloyeu 2010-11-04
  • 打赏
  • 举报
回复
数据结构+算法=程序
xuwening 2010-11-04
  • 打赏
  • 举报
回复
[Quote=引用 17 楼 athenacle_ 的回复:]

引用 15 楼 lams3316 的回复:

“数据结构+算法=程序”有点过时了。。。现在是OOP时代啊。。。

你直接用OOP,不用任何数据结构不用任何算法,看看你可以编一个什么样的程序~
[/Quote]

OOP是个啥玩意儿,谁能解释一下?我还真不太明白
赵4老师 2010-11-03
  • 打赏
  • 举报
回复
为什么要有数据结构这个东东?
因为要将现实世界或者抽象理论中的各种数据保存在计算机外存(光盘、硬盘、U盘……)或内存(ROM、RAM、SRAM……)里面的一维二进制字节数组中。
然后让CPU这个只会执行预先保存好的加减乘除移位条件转移……等机器指令的家伙按照人的意志去处理这些数据。

不要迷信书、考题、老师、回帖;
要迷信CPU、编译器、调试器、运行结果。
向立天 2010-11-03
  • 打赏
  • 举报
回复
学算法和数据结构
zhutianjin4355255 2010-11-03
  • 打赏
  • 举报
回复
还是先编几个小程序玩玩吧,了解结构化编程思想,把语言当成一种工具,碰到问题再查资料,然后就能确定学习方向了
luciferisnotsatan 2010-11-03
  • 打赏
  • 举报
回复
先把谭浩强的书给忘了
Athenacle_ 2010-11-03
  • 打赏
  • 举报
回复
[Quote=引用 15 楼 lams3316 的回复:]

“数据结构+算法=程序”有点过时了。。。现在是OOP时代啊。。。
[/Quote]
你直接用OOP,不用任何数据结构不用任何算法,看看你可以编一个什么样的程序~
熊熊大叔 2010-11-03
  • 打赏
  • 举报
回复
C专家编程大概一周可以看完。
数据结构至少抱着用功三个月以上的态度。
两个都要看
nwysb19860215 2010-11-03
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 hnuqinhuan 的回复:]
数据结构 严蔚敏版的 然后看程序敲代码
[/Quote]
是严蔚敏和吴伟民版的吧?
nwysb19860215 2010-11-03
  • 打赏
  • 举报
回复
上学那会就听说数据结构如果学好了,对程序有很大的帮助,昨天大概翻了下,也不知道是好久没看了,还是什么,有点发晕哦,呵呵!
不过以后还需要麻烦论坛里的各位大侠了,呵呵!
wasx1 2010-11-03
  • 打赏
  • 举报
回复
看《汇编语言》吧,如果汇编一点都不懂的话,深入了解C基本上就可以认为是个笑话。
lams3316 2010-11-03
  • 打赏
  • 举报
回复
“数据结构+算法=程序”有点过时了。。。现在是OOP时代啊。。。
Athenacle_ 2010-11-03
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 nwysb19860215 的回复:]

引用 2 楼 hnuqinhuan 的回复:
数据结构 严蔚敏版的 然后看程序敲代码

是严蔚敏和吴伟民版的吧?
[/Quote]
直接忽略吴伟民
tangxianghenggood 2010-11-03
  • 打赏
  • 举报
回复
这些程序是我自己一个一个写的,现拿出来让和我一样的初学者分享一下,用的是dev C++ 编译,里面包括详细的分析过程和代码注释,有两个文件,一个是c++/c 基础的,另一个是基础提高篇,我相信对初学者是有很大的帮助的! 同时里面有运行的图片,下载的同学可以先看题目,然后在自己去做,在和我比较一下思路,我写的不是很好的地方还望赐教

下载地址:http://tangxianghenggood.download.csdn.net/

上面有,并且我我个人资源里还有dec 写的个系统源代码,希望有帮助,加油
xuwening 2010-11-03
  • 打赏
  • 举报
回复
先看数据结构吧,主要是不停的做练习,不敲代码看再多书都没用。
《C语言深度剖析》、《C核心编程》、《C专家编程》《C与指针》《C陷阱与缺陷》不是你现在该看的,等你有一年编程经验再看吧,现在看不会有太大收获。
《数字逻辑电路》《操作系统》《微机》《单片机》《Linux C》和你的定位有关,偏硬件就看《数字逻辑电路》之类的,偏软件的话就没太大必要了。《操作系统》需要看的,《微机》是个什么玩意儿?《单片机》《Linux C》可以后续看

个人建议~~~~
加载更多回复(4)

69,336

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧