因为是草根出生,编程基础不是很好,只是会用,但想更了解底层,如内存操作:指针,内存堆,内存栈,应该学习C语言吗?

解决方案 »

  1.   

    还是看你个人的兴趣,学C的话如果学来你也只会用,估计和C#差不多,不一定你就了解底层了
    你可以看看Misrosoft .Net框架设计(修订版) 李建忠翻译的这本书,好像第一章就讲了一些底层的操作
    c/c++没有三四年,估计了解的也只是皮毛,那就贵在坚持了,呵呵
      

  2.   

    想学你说的那些东西,是应该看下C,老潭那本之外再学一本清华的C高级,然后自己定个任务:用C做一个动画,展现物体的简单运动,比如说一个车过一个桥此外WINDOWS下的一些东西,学一下VC,你自然就会了解,推荐:<WINDOWS核心编程>
      

  3.   

    LZ,一口吃不了一个胖子!
    慢慢来,先培养编程的逻辑思维,建议从C语言着手。学习一门语言的同时,学点算法什么的。
    当你感觉用C做大多数对象都没问题的时候,你可以选择进一步学习Windows核心编程。你所说的内存,堆栈什么的,都是在学习过程中慢慢积累的,并没有什么指定的教程来教你。但是如果学习好了C,学习汇编的话,会了解的深入一点。另外数据结构也是相当重要。
      

  4.   

    你会C的基础没?如果还不会,就先看C 谭浩强的,绿皮。  然后是汇编,学了汇编基础,对于底层机制的了解就有所进展了,然后是C语言版的数据结构,推荐清华大学严蔚敏的,这本书很多人都在推荐,我也看过,很不错,里边都是一些很精辟的算法然后就去看看C高级编程阿什么的吧。反正路还很远,慢慢来脚踏实地。相信你行的!