从程序员角度分析这个问题,首先你应该先学好高等数学,线性代数,离散数学这3种程序员基础学科。个人认为应该直接学习C++,理由是,如果先学了C,大脑就会对共同体和结构体印象深刻,再学习C++的时候引申出类的时候转变会有点点困难,当然不是绝对的。各个地方都会有不习惯,所以个人认为不如直接学C++,语法比C要精练,而且也可以对C源代码进行编译的。至于如何学习好C,当然是从数据类型及数据定义开始学起。。以后的重点是链表和各种数据结构,所以数组和指针,函数等,结构.共同体。。。几种重要语句:比如循环,条件,开关,连接,函数调用等等。。。当你觉得可以满足教科书上的习题以后再考虑买初级习题集。。然后开始学习各种数据结构。。开始跳出习题这个阶段的时候。。试图读一读复杂的程序,不要一味的做。。程序不是靠编凑或遍历,而是靠算法。。。好的算法才能做出精彩的代码。。。所以先学着去读程序。。可以读目前公开源代码的软件。。结合数据结构一起学习。。。要一步一步的进行学习。。。。还有你是男性还是女性。。女性的话你可以放弃这个行业的。。因为代码圈里有句话就是女人做代码,毁了女人,也毁了代码。。。哈哈。。。祝你成功朋友!
编程重要的不是语言,建议找一下这篇文章看一下:《程序人生--一个程序员对学弟学妹建议》,个人认为非常值得程序员学习
c/c++学会以后,其它语言基本大同小异。
C和C++学习的顺序说法不一,有说先学C后学C++的,有说直接学C++的。个人觉得无所谓,重要的是多编程,多实践。另外,要注意的是你现在学的可能只是语言的语法本身,要想真正编程,还要突破两道关口:(1)一些常用的开发工具,如VC。这种开发工具会自带很多的库,例如MFC,了解和使用这些库在编程实践中是很重要的;(2)常用的数据结构和算法。只有了解了这些,才能真正编出实用的程序。