您的位置:首页 > 编程语言

编程学习中的一些错误认识【摘自如鹏网】

2010-09-13 13:04 183 查看
http://xidong.net/File001/File_66026.html

计算机自学宝典《九阳神功》

http://www.rupeng.com/forum/thread-363-1-1.html

 错误认识1.  C/C++太老了,过时了,平时用得很少,现在流行都Java、C#等等

    如鹏网的杨中科老师经常提醒我们“一切语言都是纸老虎,一通百通”,学校已经开了 C/C++的课,并且想继续深入学习编程,那么就继续使用学过的语言来学习,不要再去学一门新的语言。等把C/C++弄熟了以后,回头一看,相信你也能像杨中科老师那样“半天学会一门新语言”了吧。

    错误认识2.入门要从OO开始,培养用OO方式思考的习惯

    解惑:初学者一入门便摆弄Java、C++等很容易形成误解,似乎OO=Java, C++...。一切编程语言的根本都是面向过程的,Java、C++等语言也是支持面向对象特性的面向过程的语言。

    错误认识3.过程式语言弄久了,很难转入OO的思维模式

    解惑:我以前也没有深想过这个理由,不过时间久了,发觉自己不过是把数据和方法集中在一起而已,看着方便,其实有很多不合理的东西,这里头就需要OO的理论指导了,还是需要时间来体会。我相信有很多用OO语言的人也不过是在框架里头添添代码,调用来调用去而已,把人类当作数据和操作的打包器。
  个人觉得只有在用过程式方法做了十来年,编码上十万行后才有思维定势,难以习惯用OO的眼光看待系统,然而这个转变,我仍觉得比改变一个人的恶习容易许多。OO方法不是学了个Java,C++等就能掌握的,需要实践,需要时间。过程式语言也容易培养一个人严谨的做事态度,比如用汇编, C等写代码,没有命名空间、没有一大堆类库,没有模板、没有异常, 你要花很多心思处理一些细节,比如警惕数组索引越界、悬挂指针、野指针等等,请不要觉得麻烦,这个就是计算机啊,底层就是这样的啊。

    错误认识4.别用C了,看我用Java、 VC等轻轻松松就写了个漂亮的图形界面

    这篇文章是给初学者看的,也可以给一些浮躁的人看看,初学编程的人精力应该放在数据结构、算法上面,尽量多看一些底层的东西,数字逻辑,操作系统,编译原理,计算机组成、体系结构,计算机网络等等基础知识。编写GUI拖几个控件有什么好吹的,既然你会拖几个控件那么一个初中都没毕业的也会拖控件,你和他的差异性体现在哪里?你知道窗口消息怎么回事么,你编的界面是把易用放在第一位呢还是把漂亮放在第一位呢,你的GUI程序容易修改吗?比如我一会要加个button,一会去个listbox,你会不会改的疯掉呢?你是不是在OnClick里头写了大段大段的代码,做类似“从edit1.text中去掉不是数字的字符,搜索xxx再转成16进制,再复制到edit2.text”的事?

    错误认识5. C好难啊,我入门还是从Java,C#开始吧
   解惑:语言只是表达思想的工具,不要只局限于一种语言,不要狂热于某一门语言。记住如鹏网的杨中科老师说那句话“价值规律就是——越是容易得到的越不值钱”。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息