27楼lqhdk
(......)
发表于 2014-3-14 13:25
只看此人
这个问题被误解太多回了
要区分兴趣性编程还是数码数学
如果是兴趣性编程的话,你的目的其实是让孩子去感受一下"电脑世界真奇妙",你选好C++,Java,VB,Scratch等,去投班就是了
有些编程班的本质是数码数学:
它是:数学建模+选择算法并应用+选择与算法配套的数据结构+编程表达出来+调试程序+用测试数据来测试你的程序
数学建模就是给你一个生活中的情景,要你抽象出其中的数学规律来
从数学建模的数学来说,它的主体是奥数的一部分,包括数论,深入型的排列组合,图论(这个图论不是几何的意思,
而是,例如,在图上找出去某个地方的最短路径,判断两个图是通的还是不通的,等等,等等)
算法,是一个术语,凭空理解会误会的,举一些前代计算机科学家已经研究出来的算法,如弗洛依德算法(不是那个
心理学家弗洛依德),卡尔库鲁思(不是丁丁历险记里的那个教授)算法,贝尔曼-福特(也不是开汽车厂的福特)算法
......等等一大堆
它们也是数学,只是他们不是追求自己算出结果,自己证明什么,而是让计算机算得(或证得)更有效率
中国山东大学计算机数学家王小云得出一种能更快破解银行密码的算法,把世界银行界吓坏了
在军事上,我的导弹计算机在搜索你,你的导弹计算机在搜索我,那么谁更快地算出来就意味着你死我活
所以这是一个国家和民族为了自己的安危必须重视的学问
你想说,咱没那么高雄心壮志,咱就想让孩子将来不差钱.......
等你的本事都能左右国家安危了,你想差钱都不容易啊......
在证券行业,有一种"频繁交易法",就是利用我比你算得快一点点,来赚取差价,每次赚2块钱不算多,
但如果操作1亿次呢?反正是电脑自动操作,不需你要花力气.你唯一要花力气的,就是从小学六年级起,去参加
那个班,学到编出来的程序算得比别人快的本事.
所以呢,参加这门学问的学习既有前图,又有钱图,快点去吧......
中国计算机协会是不是该发我点宣传津贴啊......
......我说到哪了......
数据结构,它比较不容易误解,就象开锁要用钥匙,拧螺栓要用扳手,因为钥匙的结构对得上锁,扳手的结构对得上螺丝,
钥匙和扳手都是工具,而在数码数学里,就有一些数字排列的结构,是专门用来应对某些数学情况的,给你拿来用.
编程表达,就好象你要说一件事,你习惯用上海话讲,或用陕西话讲,或用东北话讲,都可以,那么上海话呢可以被比喻为Pascal语言,
陕西话呢可以被比喻为C++,东北话被比喻为某某语言,它们之间的区别不是本质的.Pascal语言对大人来说,是快淘汰了,但联合
国教科文组织选择它作为中学竞赛语言,是因为它很规矩,好比说写书法之前先硬性规定你必须手打格子,句号和逗号必须分的
清清楚楚,否则做的文章再好,零分. 也不许调用,好比你写文章不许说:"唐诗第200页,第2首...阅卷老师自己去查吧",不可以,你必
须 一行一行老老实实写下来.对大人来说,那是麻烦,落后,该淘汰,但对孩子来说,那是很好的培训语言.
调试程序+用测试数据就是它的字面意义,不多说了
这种班为什么被误解呢,是因为实在找不出一个词,能让外人一目了然地知道它指的就是数学建模+算法+数据结构+编程+调试+测试数据这整个过程,通常也叫编程班,此编程班不同于彼编程班
这些编程班有:市少科站(大部队)
杨浦少科站
华二初中部(嘉定)校内
市北初级校内
华育校内
西南位育校内
外国语中学(校内)
等等
还有一个天大的好消息,就是这个竞赛很冷门,去的人不多,对讲求实惠的上海人来讲,
我要想个法钩你去是不是---就象当初
房子卖不掉时去看房的人不多一样---我这么讲有诱惑力吧,而且今年正是低谷,正是考验家长大智慧的时候
再讲下去我要手从电脑里伸出去把你孩子抓过去了.......