| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 710 人关注过本帖
标题:编程的心德(对话)
只看楼主 加入收藏
kevinhong
Rank: 1
等 级:新手上路
帖 子:36
专家分:0
注 册:2005-7-15
收藏
 问题点数:0 回复次数:2 
编程的心德(对话)


我是下面的kevin, 一个刚进入编程不久的菜鸟, 今早,正对于编程的诸多问题,茫然之时,荣获得到C++版主'kai' 的解惑!
在此我以一种非常感恩的心,来将此对话贴出来,,目的是希望对些遇到编程困难的朋友能有一个小小的帮助. 再次对"kai"表示感激!

------------------------------------


kai 说:
你的功夫练的如何了?
kevin 说:
我们培训的课程到了VB了
kevin 说:
C++学完了,但学得不深
kai 说:
咳,
kevin 说:
怎么了??!
kai 说:
学的太杂,没用的。
kai 说:
能有一两样拿的出手就可以了。
kevin 说:
没有,我现是在某培训中心里培训的,交了那么多钱,只好根据他们的课程来学习了。
kevin 说:
是的
kai 说:
奥。
kai 说:
可惜了。
kevin 说:
某培训中心你熟悉吗?
kai 说:
不熟悉。
kevin 说:
我感觉还不错。我们老师教的都是实际工作应用的。只是明年还有一年的课程
kai 说:
什么语言都是表面的花架子而已。
kai 说:
练功练的就是功。
kai 说:
这个功,就是对问题分析的能力。
kevin 说:
是的!
kai 说:
我看C++ 学好了,其他的都是随手拿来的事。
kai 说:
没必要去学。
kevin 说:
我原本工作是打杂的。我自己发现自己的问题分析能力不错,所以先无好编辑
kevin 说:
所以先学好编程
kai 说:
哈哈。
kevin 说:
呵。。见笑了
kevin 说:
我真正是从8月份开始学开发的
kai 说:
你有几年的编程经验了?
kevin 说:
我没有编程经验
kevin 说:
还要向你学习。
kai 说:
那你学编程多久了?
kevin 说:
以前在学校只学一些入门,后来毕业四年来都没有再接触编程。我是今年8月份想重新重返开发,希望以后你能多多指教。
kevin 说:
你现都用c++开发吗?
kai 说:
用的都是Java
kevin 说:
你在软件公司里吗?
kai 说:
我是学生,
kai 说:
没工作呢
kai 说:
只是打工而已。
kevin 说:
哇!你是学生就有这样的程度。真是佩服
kai 说:
平时接个项目,赚点生活费。
kevin 说:
一般都做什么项目? 你什么时候毕业啊
kai 说:
大概还有两年。
kai 说:
写应用程序。
kai 说:
人家让我写什么,我就写什么。
kevin 说:
好羡慕你啊!什么是年轻有为,像你这样就是。我。。。只是老大徒伤悲
kai 说:
此话差已。
kevin 说:
我没有你们那么年轻啊
kai 说:
因为你的老师误导了你们。
kai 说:
所以一开始就
kai 说:
错了。
kai 说:
好像小树一开始就长歪了。
kai 说:
以后要纠正就难了。
kevin 说:
谢谢你的提醒,你觉得我应该怎么做呢?
kai 说:
我问你一个问题,
kai 说:
看你自己是否能领悟。
kevin 说:
好的
kai 说:
练武和编程有什么关系?
kai 说:
再说的多一些,或许可以给你一些提示。
kevin 说:
练武 和编程有一共性。 就是只要好好的往一个方向努力
kai 说:
练武之人,能打打拳的,算不上什么本事。
kai 说:
那么怎样才算是本事呢?
kai 说:
或者说,要达到一个什么样的程度,才算是本事呢?
kai 说:
你练过武没有?
kevin 说:
首先要有武德,再者对武术的理解要更精深。所谓武术的最高境界就是以无法为有法。以无限为有限。单是打打拳,只是一般勇夫。
kai 说:
如果没有,你大概也不会明白。
kai 说:
说的好。
kai 说:
练武讲的是气。
kevin 说:
请多赐教
kai 说:
并不是为打人为目标的。
kai 说:
所以男女老少都可以练武。
kai 说:
但是由于力量,体质的不同,练武的方法也有不同。
kai 说:
你让70 80 的老头老太再搞什么硬气功,就不太适宜了。
kai 说:
但是70 80 的老头老太还是可以以练气为主。
kai 说:
这样,没有武功的人,虽有蛮力,也并非一定是 70 80 的老头老太的对手。
kai 说:
同样的, 年轻人,也应以练气为主。
kai 说:
不管什么拳,什么剑,都是一些花架子而已。
kevin 说:
能有这么样的体悟你很不简单
kai 说:
物归期终,必有其规。
kai 说:
能明此理,则万事具明。
kai 说:
有一句话,叫顺其自然。
kevin 说:
真的很感谢你
kevin 说:
我其实一直很郁闷
kai 说:
自然为其本,为其规。
kevin 说:
你说的很好,很有哲理
kai 说:
看看风是怎么吹的,水是怎么流的,你大概就能悟出些什么。
kevin 说:
正所谓 道可道,非常道,名可名,非常名!
kai 说:
风从来不会自作主张,该怎么吹就怎么吹。
kevin 说:
中华文的精华就是中庸之道
kevin 说:
谢谢你
kai 说:
水从来不会逆流而行,该怎么流就怎么流。
kai 说:
所以练武有了气这个功底。
kai 说:
其他只是花架子而已。
kai 说:
有一句话,叫做该出手时就出手。
kai 说:
不管对手如何进攻如何防守,必有漏洞。
kai 说:
这个漏洞,就是不自然。
kevin 说:
有这般的体悟。说明你的人生观真的很丰富。
kevin 说:
谢谢你的赐教
kai 说:
那么最自然的招式,就是最简单,最直接的招式。
kai 说:
至于什么才是最合适的招式,其实很玄,需要你的悟性。
kai 说:
这个是别人教不来的。
kai 说:
所以老师只会教教你这个拳,教教你那个拳。
kai 说:
因为他自己都还没有得道。
kai 说:
好了说了很多了。
kai 说:
不知道你领悟到了什么?
kai 说:
从编程的角度来看。
kevin 说:
谢谢你,我领悟了很多
kai 说:
你能用一句话说说编程的核心是什么?
kevin 说:
编程注重思想,不注重语言,要持之以恒,自会水到渠成。不知对否
kai 说:
对是对。
kai 说:
但是什么是思想?
kevin 说:
思想就是 逻辑分析的能力 对吗?
kai 说:
也对。
kai 说:
那么分析问题的出发点是什么?
kevin 说:
分析问题的出发点是先要了解面临的问题的大要点。要逐步突破
kevin 说:
再逐步突破
kai 说:
也对。
kai 说:
我来问你,你分析问题,然后你想实现的是什么?
kai 说:
或者说,通过分析问题,你想达到一个什么样的目标。
kevin 说:
实现的是从分析问题找出的方法,然后把方法实施。 以解决问题所在
kai 说:
不对。
kai 说:
找出方法是技术层面的问题。
kai 说:
这是很多人为什么不会编程的原因。
kai 说:
我说说我个人的观点。
kevin 说:
敢问何因,谢谢!
kai 说:
分析问题时,你不要想着如何去解决问题,而已要首先实现一个建模的过程。
kevin 说:
实现一个建模的过程??不知此意!
kai 说:
也就是说,我们假设我们已经有了若干方法来解决问题。
kai 说:
我们第一步是要看清问题的一个轮廓。
kai 说:
这就是说,我们认为一个问题是由各个Object的互相作用而形成的。
kevin 说:
然后呢?
kai 说:
所谓建模,就是找出这样一个模型来模拟这个问题。
kai 说:
就是找出某个问题中所具有的所有Object
kai 说:
以及他们的关系。
kai 说:
以一种数据结构来模拟它。
kai 说:
这就是你设计class 的时候,要考虑的问题。
kevin 说:
再后来呢?
kai 说:
你首先要考虑你的问题中涉及到哪些Object?
kai 说:
将这些Object 规类。
kai 说:
属于同一类的就需要一个 class
kai 说:
然后你要回答这样一个问题,
kai 说:
这些Object 之间的关系是什么?
kai 说:
以此作为建模的前提。
kai 说:
然后才是考虑,这些Object 具有什么功能。
kevin 说:
非常的感谢,我明白了好多了
kai 说:
以此来写class 中的方法。
kai 说:
这样就实现了建模。
kevin 说:
是的,如果没有掌握较好的方法,那么成功将会是事半功倍
kai 说:
通过实现建模,程序基本已经完成了。
kai 说:
余下的才是写 main
kevin 说:
好的,我会好好的去深入的了解
kai 说:
或者写 GUI
kai 说:
我刚才和你说的是编程的方法和原理。
kevin 说:
谢谢你,真的很感谢你
kai 说:
是脱离与任何一门编程语言的。
kai 说:
这就好比练武的方法和原理是脱离与任何一种拳术是一样的道理。
kevin 说:
嗯。。
kai 说:
这篇对答,如果你有兴趣可以把它贴到论坛里去。
kai 说:
也亏得是你,
kevin 说:
我正有此意,正想征求你的同意!
kai 说:
与旁人或许我也不会说这些。
kevin 说:
谢谢你,所以我一直在说,饮水思源。当要懂得感恩!!!
kevin 说:
真的,每天都要感恩!!
kai 说:
不必客气。
kai 说:
我的意思是,感觉你的悟性很好,所以就一直说了下去。
kevin 说:
我真的是怀着感恩的心,来感谢于你。
kai 说:
如果你一开始应答不上,我也无意说下去的。
kai 说:
这也是缘分啊。
kevin 说:
我才疏学浅,还望多多指教!
kevin 说:
那我将会放在论坛上好吗?

[此贴子已经被静夜思于2005-11-29 12:17:03编辑过]

搜索更多相关主题的帖子: 对话 
2005-11-29 11:52
Knocker
Rank: 8Rank: 8
等 级:贵宾
威 望:47
帖 子:10454
专家分:603
注 册:2004-6-1
收藏
得分:0 

不敢苟同kai的观点,kai太强调OOP了。


九洲方除百尺冰,映秀又遭蛮牛耕。汽笛嘶鸣国旗半,哀伤尽处是重生。     -老K
治国就是治吏。礼义廉耻,国之四维。四维不张,国之不国。   -毛泽东
2005-11-29 12:14
柳儿
Rank: 6Rank: 6
等 级:贵宾
威 望:25
帖 子:1830
专家分:30
注 册:2004-9-23
收藏
得分:0 
算是面向对象分析与设计的基本思想,要想完全掌握,达到运用自如,我感觉好难啊。我现在还是不开窍,总是被工具挡在了外面。自己动手去做一个象样的大规模的东西,功力还是不够。在将问题中的事物归类,这一步上就做的不太好,如果能顺利归类,下面就好做多了。

成功会使人骄傲。如果你骄傲自大,你就会停止学习。不学习,人就停止了进步
2005-11-29 14:45
快速回复:编程的心德(对话)
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.032717 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved