遇到难题了!请问我该先学什么,在学什么,后学什么?谢谢了!
大家好,我现在在自学编程,写C/C++的,刚开始准备学,但是这几天又听到数据结构啊,操作系统啊,算法啊,离散数学啊,编译原理啊!
郁闷,想起这些我都不知咋办了~请问这些东西我该先学什么啊~我是新手,大家给点建议啊!谢谢了![em10]
最好告诉我先学什么,在学什么,后学什么?
在次谢谢!!!!!!!!
[解决办法]
首先应该学C或者C++,从面向过程的编程开始,先把最基本的结构化编程的方法学会,什么变量啊,数组啊,指针啊,字符串啊,选择啊,循环啊,函数啊,一通学,
等这些东西熟悉一些了,编得比较熟练了,什么百钱买百鸡啊,判断一个数是不是质数啊,什么计算斐波那契数列的第N项啊,都能够编出来了,就可以自然地向数据结构和算法转移了,
数据结构和算法是一体的,一般都是一起学的,这时候你就发现有好多算法不明白啊,于是就广泛地阅读,学习,什么NOI辅导材料啊,什么ACM题解啊,什么傅清祥啊,王晓东啊,吴文虎啊,王建德啊,Knuth啊,又是一通学,
又有进步了,发现数据结构与算法也需要一些数学,主要是离散数学,然后你就开始学离散数学,什么逻辑啊,集合啊,排列啊,组合啊,又是一通学,
这时候你已经具备相当的实力了,虽然一直只会编命令行的程序,但是基础已经非常扎实,这时无论转向何种操作系统,相信你都能够很快地适应了。