我开发了一个基于 Beancount 的账本托管服务 HostedBeans,欢迎大家来了解纯文本复式记账并试用我的服务。
查看源代码

数学必修三-算法初步

但愿标题没起到误导作用——也许有人看标题就头痛,干脆不看内容了.

我只是想说这一章太坑爹了,也许对数学书当中其他的章节我没啥发言权.

但至少从这章所讲的内容来看,我对此还是有发言权的.

为不明真相的围观群众简述一下这一章的主要内容:

算法的概念,程序流程图,分支和循环、Scilab编程语言、三次方程求解算法、圆周率割圆术算法.

(由于老师还没讲完,我也不清楚三次方程求解算法、圆周率割圆术算法这两个老师打不打算讲).

说实话,一点都不难,今天的课..老师在讲1+2+3+4+5…+100怎么写成算法、画成流程图…

但是同学们可能以前没体验过这种思维方式吧,普遍接受起来还是有点困难的——至少按照我的观察是这样.

虽然我折腾了这么多年编程,我也没啥优势,算法体现的也是数学思想,只不过换了一种表达方式.

我一直在培养的是软件工程方面的能力——如何让代码具有可维护性、可扩展性.

只讲了分支和循环(其实用作数学用途的话,也只需要这些了).代码不过最多不会超过百行(其实我看书上超过十行的都少见).

基本也无需维护了——大家可以考虑观摩一下后文中的那段代码.

我从上高中就想开了,对学校的课没报任何希望,果然今天(或者是昨天)老师进教室第一个问题是“程序框图里面都有神马框”.

我瞬间被雷了.貌似数学老师也表示他是第一次教这一章(我们的教科书最近几年有改动).除此之外还有好多好多形式上的东西.

大家可以百度一下上面的那个Scilab编程语言编程语言,好像是和法国合作的一个开源的用于数学和工程方面的解释型语言.

不过搜索到的绝大部分都是一些政治上的信息——尤其(百度百科)[http://baike.baidu.com/view/272205.htm]上面,一句代码都木有,都是说中法双方如何如何合作什么的…

虽然我平时是比较低调的,但也免不了被同学了解到我的业余生活(其实我当上学是业余生活了)——编程.

于是自然有同学来问我老师讲的课…说实话,我是真心不想回答,或者说不敢回答啊.

我也没怎么听课,鬼知道教科书、老师做了什么蛋痛的规定….哪些东西让用,哪些又不让…

比如我是绝对不会容忍用若干个字母来做变量名的,比如下面的(伪代码),鬼知道你要干嘛啊:

c=a=1;
b=input();
d=0;
while(true){
    if(a++<=b){
        d+=a+c;
        t=a;
        a=a+c;
        c=t;
    }
    else
      break;
}
print(d);

自然,又免不了有同学对编程感兴趣,找我问这个问那个的…我说这事三言两语说不清,他还偏要问,要我简单说说.

哎.你说我学了几年的东西,要是三两句话就给你说明白了.以你这过人的理解能力,不如直接自己看书去了.


另一篇吐槽

今天早上老师读年组最高分作文((作文题目和我的作文见这里)[http://jyprince.me/note/476]).又请班级最高分自己读了一下他的作文.

哎,硬伤不断…我都没怎么细听都听出来了:

年组第一的作文…文中插了若干的古文、名言什么的(老师表示这就是给分点)…

老师在读的时候把其中的“父母呼,应(yìng)勿缓”(出自弟子规),被老师读作了应(yīng).

当然这不是作者的事…老师这点常识都没有么…

班级第一的…文中一堆事例什么的(老师再次淡定表示这就是给分点)…

里面写了个“爱因斯坦为了证明XX,埋头做实验的事例”…天啊…人家是理论物理学家好不好,

难道要人家乘着接近光速的火箭然后测量自己的体重么(质能方程).

结束了

本文真心写的很乱…

撰写评论

如希望撰写评论,请发邮件至 jysperm@gmail.com 并注明文章标题,我会挑选对读者有价值的评论附加到文章末尾。

精子生于 1995 年,英文 ID jysperm.

订阅推送

通过 Telegram Channel 订阅我的博客日志、产品和项目的动态:

王子亭的博客 @ Telegram


通过邮件订阅订阅我的博客日志、产品和项目的动态(历史邮件):

该博客使用基于  Hexo  的  simpleblock  主题。博客内容使用  CC BY-NC-ND  授权发布。最后生成于 2024-04-08.