y****i 发帖数: 57 | 1 工科算法编程较多,想系统学点计算机课程。
觉得编程是工具,“善其事,利其器”。现在很多专业,都是编程实现。
觉得以前都是自己摸索编程,只要能运行就行。但是肯定不够。在运行的基础上,还要
编好。
选computer theory有用吗?
看了一下目录,觉得好像没有用。哪位科班的来讲讲。
Finite automata, regular expressions, grammars, languages, Turing machines,
computability, | s*****r 发帖数: 126 | 2 I would recommend one of these:
operating system,
distributed system,
data structure and algorithms,
programming language,
computer architecture, or
computer networks
,
【在 y****i 的大作中提到】 : 工科算法编程较多,想系统学点计算机课程。 : 觉得编程是工具,“善其事,利其器”。现在很多专业,都是编程实现。 : 觉得以前都是自己摸索编程,只要能运行就行。但是肯定不够。在运行的基础上,还要 : 编好。 : 选computer theory有用吗? : 看了一下目录,觉得好像没有用。哪位科班的来讲讲。 : Finite automata, regular expressions, grammars, languages, Turing machines, : computability,
| y****i 发帖数: 57 | 3 Thanks a lot.
So you meant, "computer theory" is little use for my purpose?
I have learned "data structure and algorithms", which is very useful.
What kind of sequence could be for other courses you recommended?
【在 s*****r 的大作中提到】 : I would recommend one of these: : operating system, : distributed system, : data structure and algorithms, : programming language, : computer architecture, or : computer networks : : ,
| s*****g 发帖数: 5159 | 4 您是科班出身?不像啊.
楼主这个直接上算法就行了,哪来的分布式系统,体系结构。
另外编程语言可不讲编程啊。
【在 s*****r 的大作中提到】 : I would recommend one of these: : operating system, : distributed system, : data structure and algorithms, : programming language, : computer architecture, or : computer networks : : ,
| y****i 发帖数: 57 | 5 那把程序编得漂亮点,或者编程过程中少bug,更正确些,
今后可扩展性大些,别人看了容易明白些,
是不是要学software engineering呀?
如果用C++编得多,是不是也要看些编程技巧类的书,比如effective C++的?
总觉得我现在编程,基本上能运行就行了。自觉肯定有很多地方不优美之处。
【在 s*****g 的大作中提到】 : 您是科班出身?不像啊. : 楼主这个直接上算法就行了,哪来的分布式系统,体系结构。 : 另外编程语言可不讲编程啊。
| w****r 发帖数: 245 | 6 operating system
computer arch
network
还是要学的,这些对计算机的理解和编程都有帮助
另外就是算法了,自己拿书去啃也行,反正是人就能看懂的
effective c++这种书……其实技巧慢慢就会掌握多了,没有必要特意去看
【在 y****i 的大作中提到】 : 那把程序编得漂亮点,或者编程过程中少bug,更正确些, : 今后可扩展性大些,别人看了容易明白些, : 是不是要学software engineering呀? : 如果用C++编得多,是不是也要看些编程技巧类的书,比如effective C++的? : 总觉得我现在编程,基本上能运行就行了。自觉肯定有很多地方不优美之处。
| v***a 发帖数: 903 | 7 没啥用,其实
,
【在 y****i 的大作中提到】 : 工科算法编程较多,想系统学点计算机课程。 : 觉得编程是工具,“善其事,利其器”。现在很多专业,都是编程实现。 : 觉得以前都是自己摸索编程,只要能运行就行。但是肯定不够。在运行的基础上,还要 : 编好。 : 选computer theory有用吗? : 看了一下目录,觉得好像没有用。哪位科班的来讲讲。 : Finite automata, regular expressions, grammars, languages, Turing machines, : computability,
| m**********n 发帖数: 36 | 8
,
这些对设计计算机语言和improve算法估计有点用
对提高写code没啥用吧
【在 y****i 的大作中提到】 : 工科算法编程较多,想系统学点计算机课程。 : 觉得编程是工具,“善其事,利其器”。现在很多专业,都是编程实现。 : 觉得以前都是自己摸索编程,只要能运行就行。但是肯定不够。在运行的基础上,还要 : 编好。 : 选computer theory有用吗? : 看了一下目录,觉得好像没有用。哪位科班的来讲讲。 : Finite automata, regular expressions, grammars, languages, Turing machines, : computability,
| c**d 发帖数: 580 | 9 对于了解计算机如何工作和写paper有用,对于一般编程没有用。
倒是compiler应该学一点。 | r*******n 发帖数: 3020 | 10 我的看法:
把编程跟你的专业结合起来就可以,
没必要把计算机课程都读一遍,不过也可以读一些带introduction
的很薄的书可以增加理解。
说到理解,我推荐一本厚书,包络万象,
《Computer Systems A Programmer's Perspective》
作者是卡耐基梅隆的
我确实觉得把computer theory,compiler,OS 等等读一遍没有必要
他们确实重要,但你毕竟不是要做这个专业,只是把它当作工具实现
你专业的东西。把时间多花在自己的专业上跟值得。
所以我认为看数据结构和基本算法(跟你专业结合)
在掌握一门语言就可以了。另外,
学编程就是多实践,就是开始不理解,练得多了也会理解了。
,
【在 y****i 的大作中提到】 : 工科算法编程较多,想系统学点计算机课程。 : 觉得编程是工具,“善其事,利其器”。现在很多专业,都是编程实现。 : 觉得以前都是自己摸索编程,只要能运行就行。但是肯定不够。在运行的基础上,还要 : 编好。 : 选computer theory有用吗? : 看了一下目录,觉得好像没有用。哪位科班的来讲讲。 : Finite automata, regular expressions, grammars, languages, Turing machines, : computability,
| M**u 发帖数: 10158 | 11 software engineering是纯粹扯淡的
【在 y****i 的大作中提到】 : 那把程序编得漂亮点,或者编程过程中少bug,更正确些, : 今后可扩展性大些,别人看了容易明白些, : 是不是要学software engineering呀? : 如果用C++编得多,是不是也要看些编程技巧类的书,比如effective C++的? : 总觉得我现在编程,基本上能运行就行了。自觉肯定有很多地方不优美之处。
|
|