Fw: [问卦] C++练到超强,学任何其他语言都超快吗?

楼主: Hodge (Data scientist)   2014-12-13 08:14:43
各位版上的程式达人、程式高手们大家好、大家安安
先谢谢farmerlu大大热心回复,看完大大的文章后我改变主意了,不用学到“超强”
因为要付出的代价太大,我只要学到“未来学任何其他语言都能很快上手”的程度就好了!
想请问以下这样的方法行得通吗?
1.先听台大开放式课程当中,台大电机系廖婉君教授的计算机程式,将他指定的习题做完
http://ocw.aca.ntu.edu.tw/ntu-ocw/index.php/ocw/cou/101S112
2.再听电机系于天立教授的计算机概论,也是将他指定的习题做完
http://ocw.aca.ntu.edu.tw/ntu-ocw/index.php/ocw/cou/101S210
3.听交大开放式课程当中,交大资工系彭文志教授的资料结构,也是写完他指定的作业
http://ocw.nctu.edu.tw/course_detail_3.php?bgid=9&gid=0&nid=412#.VIuDgSuUena
请问这样的话,未来学其他语言(C、R、Python、Perl、Matlab)都能很快上手吗?谢谢!
※ 引述《farmerlu (君子风)》之铭言:
: 笔者写过一本 c++ 的烂书.
: C++ 超强的话, 当然其他都很快学会.
: 但是 98% 的人就算一直努力, 也没办法 C++ 超强.
: 光是基本的 C, 都很少人学会.
: 笔者出过一张挑错的考卷, 故意写错一些 C 语言, 考两岸的顶尖 资工系/所 学生,
: 以及业界讲师, 
: 好像没有人考 40 分以上. (满分为 100 分)
: 建议你先学 java, 如果 java 能精通, 再考虑学 C/C++
: ※ 引述《Hodge (霍奇)》之铭言:
: : 想请问版上的程式高手们,如果能把C++练到超强
: : 将来学其他语言(C, R, Python, Matlab, Perl)都能超快学会吗?
: : 我定义的快是只要花一个周末(1~2天)之内,学会的定义是基本的东西都会,谢谢!!
作者: fireslayer (fireslayer)   2014-12-13 08:20:00
光“写完作业”不会让你有太完整的感觉有些东西还是要自己去摸索学校老师上课的东西其实都蛮基本的
作者: steve1012 (steve)   2014-12-13 08:41:00
写一些大一点的program (ex: 小画家) 可以学到很多实作上会遇到的问题 也能接触到许多进阶一点的东西
作者: final01 (牛顿运动定律)   2014-12-13 08:50:00
你真的很无聊...跟你说学语言也是10年磨一剑,不要老是
作者: cjcat2266 (CJ Cat)   2014-12-13 09:31:00
看了原po其他文章,你该不会以为学程式设计可以速成吧?
作者: StubbornLin (Victor)   2014-12-13 09:42:00
快去试试 meta-programming 科科然后读懂 boost source code 你就无敌了
作者: Killercat (杀人猫™)   2014-12-13 10:43:00
.....要速成去学python/js等弱型别语言吧
作者: uranusjr (←這人是超級笨蛋)   2014-12-13 10:43:00
Python 不是弱型别
作者: Killercat (杀人猫™)   2014-12-13 10:52:00
erh, 你想说那是无型别吗 XD不过奇怪的是 Python定义上的确是强型别 但语法上根本不像一个强型别语言该有的样子...
作者: MasterChang (我爱ASM)   2014-12-13 11:04:00
会讲国语跟你要写一本书是有差距的.
作者: uranusjr (←這人是超級笨蛋)   2014-12-13 11:12:00
你的“强型别语言该有的样子”应该和大部分的人有差距
作者: pizzafan (七情三想)   2014-12-13 13:02:00
pascal最严谨,转其它语言会不适应,可能需半年以上适应期
作者: tjjh89017 (伊达政宗)   2014-12-13 13:15:00
K大应该说的是"动态型别"
作者: timTan (用口头禅区分年记)   2014-12-13 13:16:00
Python 是强型别强,弱,动态,静态 有时真的会忘记
作者: tjjh89017 (伊达政宗)   2014-12-13 13:19:00
学语言又不是速食(嚼最近在上Linux Kernel的课才发觉我根本不会C
作者: Killercat (杀人猫™)   2014-12-13 16:28:00
er...因为linux kernel根本不用libc的关系啊(逃
作者: suhorng ( )   2014-12-13 18:56:00
讲结论:不能
作者: littleshan (我要加入剑道社!)   2014-12-13 23:06:00
讲结论:不能。C++再强,你学haskell还是要打掉重练
作者: KoenigseggG (地表最速)   2014-12-13 23:27:00
prolog
作者: suhorng ( )   2014-12-13 23:32:00
Maude
作者: azureblaze (AzureBlaze)   2014-12-13 23:50:00
brainfuck
作者: tjjh89017 (伊达政宗)   2014-12-13 23:56:00
whitespace
作者: PoorLoser (废文制造机)   2014-12-14 00:09:00
English
作者: lc85301 (pomelocandy)   2014-12-14 01:05:00
Klingon (?
作者: KJFC (磁铁猫)   2014-12-14 10:00:00
chicken
作者: tsoahans (ㄎㄎ)   2014-12-14 11:03:00
lisp
作者: erotic (这个ID用很久了)   2014-12-14 11:48:00
前提是学完都不会忘,程式语言是拿来用的,学得快但学不精,也只是学心安...
作者: yoco (眠月)   2014-12-14 17:00:00
Forth
作者: s25g5d4 (function(){})()   2014-12-14 19:50:00
弱型别: "1" == true, "123" == 123动态型别: 阵列可表示成 [123, true, "foo"]Python 是 dynamic typing, 但不是 weak typingPython 是 strong typing 所以不会自动做 type casting
作者: PkmX (阿猫)   2014-12-15 02:33:00
楼上你的例子是homogeneous和heterogeneous array的差别吧..
作者: s25g5d4 (function(){})()   2014-12-15 02:48:00
我的想法是 static typing 宣告 array 必须于编译期确定型态, dynamic typing 不用,你这么说我也觉得不对劲不过我还没想到好一点的例子,那句就当我没说吧
作者: PkmX (阿猫)   2014-12-15 04:41:00
其实strong/weak typing本来就没有严谨的定义 所以...(ry
作者: longlongint (华哥尔)   2014-12-17 13:48:00
因为学熟C++的代价太大
作者: AWEN221 (Larry)   2014-12-18 10:37:00
学会if以后学任何程式语言都会快一点
作者: tubbysong (song)   2014-12-23 02:54:00
C++不用很强,它并不是全部功能都需要常用,睡饱就可以
作者: NilPtr (神奇的空指标)   2014-12-23 23:24:00
要打掉重学的程式语言,有人提到Brainfuck吗?XD

Links booklink

Contact Us: admin [ a t ] ucptt.com