由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 谭浩强的c c++程序设计对初学者危害有多大
相关主题
[合集] Java不适合于作为主要编程教学语言by孟岩C语言高级就高级在指针上
有码工的地方就有是非啊现在还鼓吹学c++好的,心理绝对阴暗之极。
[合集] 谭浩强的那本C++的书怎样?C++初学书哪本最好?bihai的帖子彻底打消了我学cpp的念头
对coding初学者,我的建议是C所以要没落啊,太低级了
问-最近几年流行的计算机语言会是什么?想学 (转载)菜鸟请教什么类型的项目需要linux下面的编程
俺的程序语言经历[合集] 说起来大家启蒙都是啥语言?
解释一下吧Re: C语言的前途学了c++,java,.net,还要学汇编语言吗?
小孩子学哪种编程语言比较好?要全面了解计算机系统得看那些书?
相关话题的讨论汇总
话题: c++话题: 汇编话题: 编程话题: java话题: 谭浩强
进入Programming版参与讨论
1 (共1页)
x*****z
发帖数: 787
1
听说老程序员对他的书嗤之以鼻,
对新手危害在什么地方,语法抠的太细?
d*******r
发帖数: 3299
2
1. 老程序员不一定是好老师
2. 新手就是需要扣语法
个人观点, 谭浩强的书有点错误问题不大, 易读就行

【在 x*****z 的大作中提到】
: 听说老程序员对他的书嗤之以鼻,
: 对新手危害在什么地方,语法抠的太细?

e*******o
发帖数: 4654
3
初学者一上来就学C/C++ 才是最大的危害。
把很多人折腾的对编程完全丧失了兴趣。
x***u
发帖数: 297
4
我听过一个说法是 C/C++ 把多数不适合编程的及时淘汰掉, 不象JAVA 造就了一大批不
合格的程序员. 好像是几年前在 Joel on Software 上看到的.
t***q
发帖数: 418
5
那你觉得初学者应该从什么语言学起?
大学时上的第一门程序的课就是c++.不过当时没怎么好好学。
个人来讲,深入学习,应用的第一门语言是python.

【在 e*******o 的大作中提到】
: 初学者一上来就学C/C++ 才是最大的危害。
: 把很多人折腾的对编程完全丧失了兴趣。

x****k
发帖数: 2932
6
C 比较适合,C掌握了,编程的基础知识就有了,学其他的也快。C++语法还是太复杂了。

【在 x***u 的大作中提到】
: 我听过一个说法是 C/C++ 把多数不适合编程的及时淘汰掉, 不象JAVA 造就了一大批不
: 合格的程序员. 好像是几年前在 Joel on Software 上看到的.

x****k
发帖数: 2932
7
+1

【在 d*******r 的大作中提到】
: 1. 老程序员不一定是好老师
: 2. 新手就是需要扣语法
: 个人观点, 谭浩强的书有点错误问题不大, 易读就行

s*****t
发帖数: 89
8
对,初学者就别上来学什么C++, 而对于C,很多人初学的时候连内存寻址的基本概念都
没有怎么可能真正理解指针呢?如果了解哪怕一点点体系结构,仅仅知道ldr之类的指
令很容易就能明白数组和各种指针的原理了。
d****i
发帖数: 4809
9
你这个是文科生和生物男转行的说法,我们这里的所有学校,从大学到社区学院,计算
机系的第一门课统统都是C语言作为入门基础,这样才会打好基础,为以后学习其他语
言打好基础,C++,Java, Python, JavaScript等等都是继承了C的基础上的。

【在 e*******o 的大作中提到】
: 初学者一上来就学C/C++ 才是最大的危害。
: 把很多人折腾的对编程完全丧失了兴趣。

ET
发帖数: 10701
10
MIT used Python.
你提到的这些学校用c的原因是老师不愿改。而老师就是那些老师。教程或者考试题都
在那,人懒得不改了。

【在 d****i 的大作中提到】
: 你这个是文科生和生物男转行的说法,我们这里的所有学校,从大学到社区学院,计算
: 机系的第一门课统统都是C语言作为入门基础,这样才会打好基础,为以后学习其他语
: 言打好基础,C++,Java, Python, JavaScript等等都是继承了C的基础上的。

相关主题
俺的程序语言经历C语言高级就高级在指针上
解释一下吧Re: C语言的前途现在还鼓吹学c++好的,心理绝对阴暗之极。
小孩子学哪种编程语言比较好?bihai的帖子彻底打消了我学cpp的念头
进入Programming版参与讨论
h******k
发帖数: 810
11
去MIT学CS的,可能10岁就开始学C了。
还是要看中等水平学校面对普通资质的学生用的教学语言比较靠谱。

【在 ET 的大作中提到】
: MIT used Python.
: 你提到的这些学校用c的原因是老师不愿改。而老师就是那些老师。教程或者考试题都
: 在那,人懒得不改了。

e*******o
发帖数: 4654
12
算了吧.
再过20年,国内的烂校都不会用c cpp 入门了.
我是生物男转行不假,不过这个跟我说的对不对是另一回事.
这个是top down approach和bottom up approach 的区别.
好教育不是教你东西, 而是给你去学的动力。明白了这点就知道为啥让新手学c cpp 不
人道了.

【在 d****i 的大作中提到】
: 你这个是文科生和生物男转行的说法,我们这里的所有学校,从大学到社区学院,计算
: 机系的第一门课统统都是C语言作为入门基础,这样才会打好基础,为以后学习其他语
: 言打好基础,C++,Java, Python, JavaScript等等都是继承了C的基础上的。

d****i
发帖数: 4809
13
这个已经是过去时了,MIT出来的学生,如果只会用Python的话,会被人嘲笑了。已经
有很多人提出用必须將C作为基础入门语言是计算机系学生的基本功。

【在 ET 的大作中提到】
: MIT used Python.
: 你提到的这些学校用c的原因是老师不愿改。而老师就是那些老师。教程或者考试题都
: 在那,人懒得不改了。

d****i
发帖数: 4809
14
你这个说法纯粹扯淡,C++和C根本不是一回事,哪有用C++入门的?不要说20年,10000
年以后C还是老大,你的Perl还是用C写的。

【在 e*******o 的大作中提到】
: 算了吧.
: 再过20年,国内的烂校都不会用c cpp 入门了.
: 我是生物男转行不假,不过这个跟我说的对不对是另一回事.
: 这个是top down approach和bottom up approach 的区别.
: 好教育不是教你东西, 而是给你去学的动力。明白了这点就知道为啥让新手学c cpp 不
: 人道了.

e*******o
发帖数: 4654
15
扯淡不扯淡不是你说了算,我学Perl之前学过C,学Perl之后也学过C。我知道我在说什
么。
10000年后,人类还需要不需要编程语言都另说,你太没有想象力了。

10000

【在 d****i 的大作中提到】
: 你这个说法纯粹扯淡,C++和C根本不是一回事,哪有用C++入门的?不要说20年,10000
: 年以后C还是老大,你的Perl还是用C写的。

h*i
发帖数: 3446
16
我同意用C,学C的同时学计算机原理是最好的。
python, Java啥的都不行,不能让学生理解本质。
就说Java吧,不懂C,不懂指针,是不可能吧Java说的reference搞明白的,也不可能把
Java用好。Design Pattern啥的就只能靠背,而不能自己就come up with各种pattern
,我教过这门课的,深有体会。

【在 d****i 的大作中提到】
: 这个已经是过去时了,MIT出来的学生,如果只会用Python的话,会被人嘲笑了。已经
: 有很多人提出用必须將C作为基础入门语言是计算机系学生的基本功。

e*******o
发帖数: 4654
17
难道不是汇编?哈哈。
同意你的说法,不过一开始上来就学c,可能把很多人都搞的没兴趣了。

pattern

【在 h*i 的大作中提到】
: 我同意用C,学C的同时学计算机原理是最好的。
: python, Java啥的都不行,不能让学生理解本质。
: 就说Java吧,不懂C,不懂指针,是不可能吧Java说的reference搞明白的,也不可能把
: Java用好。Design Pattern啥的就只能靠背,而不能自己就come up with各种pattern
: ,我教过这门课的,深有体会。

s*****t
发帖数: 89
18
实际情况是因为学习C语言浪费了很多时间,连基本的计算概念都没有,上来就指针啊
内存啊资源什么的,这些鬼东西没几个人真正搞清楚,尤其是很多半吊子为了显摆指针
飞来飞去的动不动就void*, NULL,这些破东西的数学定义什么?设计者也说不上来,
只能从实现意义上找答案。
举个例子,操作系统课的时候有个作业是动态内存分配算法还是别的什么,总之要用到
LinkedList,我的程序在gdb下面完全没有问题,可是run起来就是segfault,TA和老师
看了也看不出什么毛病,因为赶时间所以没有用内存泄露工具检查(话说过来,如果你
做内核你用什么工具来检查内存泄漏?只能panic了),最后只能算我过。
做个类比,说C语言是基本功就好像EE的人说模电是基本功一样,事实上如果做digital
你根本不需要懂得什么零点漂移之类的鬼东西,状态机、逻辑这些才是基本功。
学完C、C++之后,我根本不敢说自己掌握了这两门语言,谭浩强教你如何解鸡兔同笼
,C++什么都教什么都没教好,相比之下刚学Java就能写出各种有用的小工具,比如计
算器,聊天工具等等。而且在我学C语言的时候,清一色Turbo C,为了应付课设写过一
个五子棋,光是棋子的界面就写了好几百行,而且写完也根本没明白grahics.h的原理
,只能说照猫画虎能工作而已。

【在 d****i 的大作中提到】
: 这个已经是过去时了,MIT出来的学生,如果只会用Python的话,会被人嘲笑了。已经
: 有很多人提出用必须將C作为基础入门语言是计算机系学生的基本功。

h*i
发帖数: 3446
19
汇编干点事太难了,提不起小朋友兴趣,C很容易可以干点有趣的事情,我觉得是个比
较好的平衡点。

【在 e*******o 的大作中提到】
: 难道不是汇编?哈哈。
: 同意你的说法,不过一开始上来就学c,可能把很多人都搞的没兴趣了。
:
: pattern

d****i
发帖数: 4809
20
看来你是应该没学过C, C里面嵌汇编,汇编里面嵌C,在底层的编程中都是很常用的啊
,真正用C写底层系统程序的人都要懂好几种architecture上的汇编。这才是乐趣所在
,你可以看到C和计算机指令是如何工作的。

【在 e*******o 的大作中提到】
: 难道不是汇编?哈哈。
: 同意你的说法,不过一开始上来就学c,可能把很多人都搞的没兴趣了。
:
: pattern

相关主题
C所以要没落啊,太低级了学了c++,java,.net,还要学汇编语言吗?
菜鸟请教什么类型的项目需要linux下面的编程要全面了解计算机系统得看那些书?
[合集] 说起来大家启蒙都是啥语言?《汇编语言程序设计》第6版[PDF]
进入Programming版参与讨论
h*i
发帖数: 3446
21
所以C要和计算机原理同时学。等C课讲到指针的时候,计算机原理课内存寄存啥的都已
经讲过了,正好用上,相辅相成。

digital

【在 s*****t 的大作中提到】
: 实际情况是因为学习C语言浪费了很多时间,连基本的计算概念都没有,上来就指针啊
: 内存啊资源什么的,这些鬼东西没几个人真正搞清楚,尤其是很多半吊子为了显摆指针
: 飞来飞去的动不动就void*, NULL,这些破东西的数学定义什么?设计者也说不上来,
: 只能从实现意义上找答案。
: 举个例子,操作系统课的时候有个作业是动态内存分配算法还是别的什么,总之要用到
: LinkedList,我的程序在gdb下面完全没有问题,可是run起来就是segfault,TA和老师
: 看了也看不出什么毛病,因为赶时间所以没有用内存泄露工具检查(话说过来,如果你
: 做内核你用什么工具来检查内存泄漏?只能panic了),最后只能算我过。
: 做个类比,说C语言是基本功就好像EE的人说模电是基本功一样,事实上如果做digital
: 你根本不需要懂得什么零点漂移之类的鬼东西,状态机、逻辑这些才是基本功。

s*****t
发帖数: 89
22
那这样计算机原理就成了先修课了,而第一门编程语言不应该假定这些先修课程,比
如不是计算机专业的大多数理工科根本没必要学体系结构一类的课程,但是都需要学会
编程。

pattern

【在 h*i 的大作中提到】
: 我同意用C,学C的同时学计算机原理是最好的。
: python, Java啥的都不行,不能让学生理解本质。
: 就说Java吧,不懂C,不懂指针,是不可能吧Java说的reference搞明白的,也不可能把
: Java用好。Design Pattern啥的就只能靠背,而不能自己就come up with各种pattern
: ,我教过这门课的,深有体会。

h*i
发帖数: 3446
23
你说的这种课程设置虽然很普遍,但很不合理。
我的观点是,要么不学,要么两门一起学。大多数理工科不需要“编程”编程,用个
matlab, 用个R的不算编程。

【在 s*****t 的大作中提到】
: 那这样计算机原理就成了先修课了,而第一门编程语言不应该假定这些先修课程,比
: 如不是计算机专业的大多数理工科根本没必要学体系结构一类的课程,但是都需要学会
: 编程。
:
: pattern

s*****t
发帖数: 89
24
不知道你的实际经验怎么样,现实中搞这种汇编是无奈之举,能不用就不用,如果非要
用汇编,还是交给专门做底层的人去搞,半吊子们是不可能搞对的。
在68k的年代,有些平台上会开个Z80来专门处理声音(尤其是游戏平台),为了降低资
源占用连中断都不敢用,也就没有timer了,为了保证声音正常处理,写个破东西还要
数每个指令的cpu cycle!这显然是技术跟不上的无奈之举,要放现在设计这么个架构
不给人骂死才怪。
而异构的CPU编程更是可笑,好好的代码非要用静态数组拷贝给协处理器,软复位一下
才能跑起来,连硬件断点都没有,更别想什么gdb之类的东西。这种东西出了问题搞死
人,再牛逼的软件工程师也是搞不定的,最后还是打回IC部来修补。
而“真正用C写底层系统程序的人都要懂好几种architecture上的汇编”更是谬论,
Driver算不算底层?你见几个driver里面用汇编的?

【在 d****i 的大作中提到】
: 看来你是应该没学过C, C里面嵌汇编,汇编里面嵌C,在底层的编程中都是很常用的啊
: ,真正用C写底层系统程序的人都要懂好几种architecture上的汇编。这才是乐趣所在
: ,你可以看到C和计算机指令是如何工作的。

e*******o
发帖数: 4654
25
你这就钻牛角尖了。

【在 d****i 的大作中提到】
: 看来你是应该没学过C, C里面嵌汇编,汇编里面嵌C,在底层的编程中都是很常用的啊
: ,真正用C写底层系统程序的人都要懂好几种architecture上的汇编。这才是乐趣所在
: ,你可以看到C和计算机指令是如何工作的。

d****i
发帖数: 4809
26
没错啊,现在的连写非x86上的embedded的人都基本不用asm来写了,都是用C。我上贴
只是针对他说的回帖,C和汇编是一家,本来就是可以混合编译的。

【在 s*****t 的大作中提到】
: 不知道你的实际经验怎么样,现实中搞这种汇编是无奈之举,能不用就不用,如果非要
: 用汇编,还是交给专门做底层的人去搞,半吊子们是不可能搞对的。
: 在68k的年代,有些平台上会开个Z80来专门处理声音(尤其是游戏平台),为了降低资
: 源占用连中断都不敢用,也就没有timer了,为了保证声音正常处理,写个破东西还要
: 数每个指令的cpu cycle!这显然是技术跟不上的无奈之举,要放现在设计这么个架构
: 不给人骂死才怪。
: 而异构的CPU编程更是可笑,好好的代码非要用静态数组拷贝给协处理器,软复位一下
: 才能跑起来,连硬件断点都没有,更别想什么gdb之类的东西。这种东西出了问题搞死
: 人,再牛逼的软件工程师也是搞不定的,最后还是打回IC部来修补。
: 而“真正用C写底层系统程序的人都要懂好几种architecture上的汇编”更是谬论,

s*****t
发帖数: 89
27
这是你对编程的定义,况且matlab/R不算,你总不能说python不算编程吧?

【在 h*i 的大作中提到】
: 你说的这种课程设置虽然很普遍,但很不合理。
: 我的观点是,要么不学,要么两门一起学。大多数理工科不需要“编程”编程,用个
: matlab, 用个R的不算编程。

e*******o
发帖数: 4654
28
你是说话驴头不对马嘴.
欺负我没学过汇编。
我知道 c, go, rust都可以嵌汇编,不知道汇编可以嵌 c。学习了。
问题来了,汇编中能不能嵌 go, rust? 能嵌入的条件是什么?

【在 d****i 的大作中提到】
: 没错啊,现在的连写非x86上的embedded的人都基本不用asm来写了,都是用C。我上贴
: 只是针对他说的回帖,C和汇编是一家,本来就是可以混合编译的。

w***g
发帖数: 5958
29
据说老潭原始的只有一本basic,别的语言都是从basic那本书翻译过去的。
后来翻译到C++,和basic实在差得太原,就写不动了。

【在 x*****z 的大作中提到】
: 听说老程序员对他的书嗤之以鼻,
: 对新手危害在什么地方,语法抠的太细?

x***u
发帖数: 297
30
对计算机专业的来讲,C 和计算机结构是基础;其他专业可以放松一些。
我不是计算机专业;第一门编程课是必修的FORTRAN(安排课程的人应该不懂一点点计
算机)。自学C的时候有些糊涂;等到学了计算机结构才明白一些。
[发表自未名空间手机版 - m.mitbbs.com]
相关主题
easy problem coconut有码工的地方就有是非啊
请教几个汇编语言的问题[合集] 谭浩强的那本C++的书怎样?C++初学书哪本最好?
[合集] Java不适合于作为主要编程教学语言by孟岩对coding初学者,我的建议是
进入Programming版参与讨论
t*****n
发帖数: 4908
31
潭c你真的读过吗?里面的指针讲的很清楚。basic里面有这个内容?我看过5遍。拜托
以后不要不思考随便发言。

【在 w***g 的大作中提到】
: 据说老潭原始的只有一本basic,别的语言都是从basic那本书翻译过去的。
: 后来翻译到C++,和basic实在差得太原,就写不动了。

t*****n
发帖数: 4908
32
你确信你从语言课及格了?segfault都搞不定,你是cs的吗?

digital

【在 s*****t 的大作中提到】
: 实际情况是因为学习C语言浪费了很多时间,连基本的计算概念都没有,上来就指针啊
: 内存啊资源什么的,这些鬼东西没几个人真正搞清楚,尤其是很多半吊子为了显摆指针
: 飞来飞去的动不动就void*, NULL,这些破东西的数学定义什么?设计者也说不上来,
: 只能从实现意义上找答案。
: 举个例子,操作系统课的时候有个作业是动态内存分配算法还是别的什么,总之要用到
: LinkedList,我的程序在gdb下面完全没有问题,可是run起来就是segfault,TA和老师
: 看了也看不出什么毛病,因为赶时间所以没有用内存泄露工具检查(话说过来,如果你
: 做内核你用什么工具来检查内存泄漏?只能panic了),最后只能算我过。
: 做个类比,说C语言是基本功就好像EE的人说模电是基本功一样,事实上如果做digital
: 你根本不需要懂得什么零点漂移之类的鬼东西,状态机、逻辑这些才是基本功。

s*****t
发帖数: 89
33
你到不妨指点一下应该怎么搞定?

【在 t*****n 的大作中提到】
: 你确信你从语言课及格了?segfault都搞不定,你是cs的吗?
:
: digital

h*i
发帖数: 3446
34
所以我说从python, java啥的学起学不好啊。不理解计算机原理,编程学不好,特别是
IP编程,不懂计算机如何工作的不是瞎扯么?
实在要学高级语言,又不想理解计算机原理,还不如直接从FP编程学起,反正离机器
如何工作的差得很远。

【在 s*****t 的大作中提到】
: 这是你对编程的定义,况且matlab/R不算,你总不能说python不算编程吧?
s*****t
发帖数: 89
35
那个时候学校机房清一色新出的redhat9,连网卡驱动都没有,学生没有root权限,真实
原因还是gcc/gdb的问题,年代久源代码早不见了,那时候还不知道valgrind这东西,更
别提分析core dump这种高难度工作了。
最主要的是,这些基础工具谭没都说过,他的书上也是各种ub,网上那个勘误好多页了
,那位觉得我语言没过的仁兄估计看的和我不是一本书,我觉得我的C语言完全被谭毁
了,所以说他的书帮助不大。
另外root权限和segfault无关
s*****t
发帖数: 89
36
其实很多人大学四年学完都不懂,真正学会了也就不想碰这些不怎么来钱的东西了。

【在 h*i 的大作中提到】
: 所以我说从python, java啥的学起学不好啊。不理解计算机原理,编程学不好,特别是
: IP编程,不懂计算机如何工作的不是瞎扯么?
: 实在要学高级语言,又不想理解计算机原理,还不如直接从FP编程学起,反正离机器
: 如何工作的差得很远。

b*******s
发帖数: 5216
37
his book sucks, he teached C as pascal, c++ as pascal, java as pascal...

【在 s*****t 的大作中提到】
: 那个时候学校机房清一色新出的redhat9,连网卡驱动都没有,学生没有root权限,真实
: 原因还是gcc/gdb的问题,年代久源代码早不见了,那时候还不知道valgrind这东西,更
: 别提分析core dump这种高难度工作了。
: 最主要的是,这些基础工具谭没都说过,他的书上也是各种ub,网上那个勘误好多页了
: ,那位觉得我语言没过的仁兄估计看的和我不是一本书,我觉得我的C语言完全被谭毁
: 了,所以说他的书帮助不大。
: 另外root权限和segfault无关

h*i
发帖数: 3446
38
很可能的。
我和一位MIT Computer Science undergrad & master都读完了还不会编程的小姐共事
过,我最后只好把她的代码全删了,再请她不用再写代码了。当然她后来被resource
action了,现在这位小姐在G做项目经理,据说混得风生水起的。

【在 s*****t 的大作中提到】
: 其实很多人大学四年学完都不懂,真正学会了也就不想碰这些不怎么来钱的东西了。
w***u
发帖数: 17713
39
学C之前,必须有高级数字电路/计算机体系结构/汇编语言寻址这某一门语言的基础,
否则指针概念不清。
d*******r
发帖数: 3299
40
恩, 我本科时候看过谭浩强的C语言
挺易读的, 对着各种例子敲一遍, 入门其实不错的
个人觉得, K&R 其实不适合作为入门的第一本书

【在 t*****n 的大作中提到】
: 潭c你真的读过吗?里面的指针讲的很清楚。basic里面有这个内容?我看过5遍。拜托
: 以后不要不思考随便发言。

相关主题
对coding初学者,我的建议是解释一下吧Re: C语言的前途
问-最近几年流行的计算机语言会是什么?想学 (转载)小孩子学哪种编程语言比较好?
俺的程序语言经历C语言高级就高级在指针上
进入Programming版参与讨论
b*******s
发帖数: 5216
41
硬啃下来也就好了

【在 d*******r 的大作中提到】
: 恩, 我本科时候看过谭浩强的C语言
: 挺易读的, 对着各种例子敲一遍, 入门其实不错的
: 个人觉得, K&R 其实不适合作为入门的第一本书

m****a
发帖数: 2593
42
Mit过去一直用scip做入门教材后来改python的时候引起了很大争议
学cs的应该两个都精通才对,从抽象的高层到接近机器操作的底层都学明白了
我们大一先学pascal后学c, 但是光学语言是不够的,学了体系结构后才算搞的比较明白

【在 ET 的大作中提到】
: MIT used Python.
: 你提到的这些学校用c的原因是老师不愿改。而老师就是那些老师。教程或者考试题都
: 在那,人懒得不改了。

L*****s
发帖数: 6046
43
很多例子是什么 int a, float b ,不良习惯
老谭这批大学老师没有什么实际项目的经验
L*****s
发帖数: 6046
44
如果你有兴趣,不妨查查近二十年来老谭写过的书。老先生的主要作品是:Basic语言
教程、C语言教程这两种书。他的书现在的版本与十年前的相比,多少也有点“与时俱
进”,根据语法变化做了点修改。但是改不掉的是他那种糟糕的编码风格、好钻“未定
义行为”在某种编译环境中的具体表现的牛角尖而且颇为自已能用很多篇幅讨论这样无
聊的问题而沾沾自喜的性格,以及对程序设计中很多方面的错误理解和解说。
有意思的是,这两种书他前后大概各出过七、八本——在不同的出版社、用不同的书名
、列入不同名称的从书系列,而且它们面向的都是初学者这个读者群体。如果说一本书
出版了六、七年后,在出新版本的时候他打算找另外一家出版社出,这倒无可厚非。问
题在于,现在他是在两、三年时间内会在不同的出版社用不同的名称(有时干脆就是相
同的)出几本内容基本相同的初级编程教材。说刻薄点,他的这种干法只能解释为:老
先生自知来日无多,要赶紧把贬值速度如同老蒋逃离大陆前夕的国民政府法币的“谭浩
强”这个无形资产尽可能多的套现,以为子孙多积攒点遗产。
说句公道话:老谭虽然水平不高,但是在中国计算机教育的早期他的确作出了不少贡献
。因为那时全国上下懂计算机的人很少、总体水平极低,所以以老谭之碌碌,仍能对大
伙有所帮助。但是人贵有自知之明:你的时代已经过去了,你就应该知趣地退在一边看
年轻人的表演。这方面王选先生就很值得学习。王先生自已说过:在90年代初的时候他
就深切地体会到自己对新技术的学习和掌握已经赶不上身边的年轻人了,所以他自觉退
出科研一线,让有能力和活力的年轻学者挑大梁。反观谭先生,不但隔个一年半载的就
要把他那泛黄的书稿拿出来掸掸灰、改几个字,然后找家出版社出版,而且,他老先生
还成立了一个所谓“谭浩强工作室”,组织一伙写手写了一批同样的碌碌之作——其中
某些书涉及的领域,相信谭先生自己恐怕知之甚少。以王选先生之学识和名望,尚知其
力有不逮。老谭,你为什么不惭愧?!
P*S
发帖数: 381
45
感觉天天把C和C++混为一谈的人大概率是编程新手,为了装逼天天把C和C++挂嘴上,但
连一些对象的基本概念都没有。

10000

【在 d****i 的大作中提到】
: 你这个说法纯粹扯淡,C++和C根本不是一回事,哪有用C++入门的?不要说20年,10000
: 年以后C还是老大,你的Perl还是用C写的。

z****e
发帖数: 54598
46

纯粹扯蛋,你到底跟你的学生做过交流没有?
上编程课的孩子,第一堂课就应该做个survey,看看多少人是冲着搞游戏而来的
基本上这个比例是一半左右,不信自己做
做游戏用fp?搞笑?
当然oop开始教,第二堂课就可以开始布置学生做小玩意,一个学期下来
很多学生都开始写星际了

【在 h*i 的大作中提到】
: 所以我说从python, java啥的学起学不好啊。不理解计算机原理,编程学不好,特别是
: IP编程,不懂计算机如何工作的不是瞎扯么?
: 实在要学高级语言,又不想理解计算机原理,还不如直接从FP编程学起,反正离机器
: 如何工作的差得很远。

1 (共1页)
进入Programming版参与讨论
相关主题
要全面了解计算机系统得看那些书?问-最近几年流行的计算机语言会是什么?想学 (转载)
《汇编语言程序设计》第6版[PDF]俺的程序语言经历
easy problem coconut解释一下吧Re: C语言的前途
请教几个汇编语言的问题小孩子学哪种编程语言比较好?
[合集] Java不适合于作为主要编程教学语言by孟岩C语言高级就高级在指针上
有码工的地方就有是非啊现在还鼓吹学c++好的,心理绝对阴暗之极。
[合集] 谭浩强的那本C++的书怎样?C++初学书哪本最好?bihai的帖子彻底打消了我学cpp的念头
对coding初学者,我的建议是C所以要没落啊,太低级了
相关话题的讨论汇总
话题: c++话题: 汇编话题: 编程话题: java话题: 谭浩强