主题:【原创】三年级也可以学编程 -- 月色溶溶
我还有一个以后可以教小朋友们入门的想法...
其实啥时候学编程都没问题,能做加减法就可以开始了。成年人就更不用说了,当然文盲可能障碍多点。
其实学编程最开始的门槛是对编程环境的熟悉。首先要回用电脑,会执行一个程序,会打开一个文件。然后要知道这个语言怎么用。比如怎么输入程序,怎么让程序运行一下,怎么看结果之类的。有了这个基础,就可以调试修改自己的程序了。
很多初学者其实就是在这个撞了墙,看着编译错误不知所措,学习的热情被出错信息浇了一盆凉水。如果搞了半天还看不见预期的结果,估计就要远离编程这个鬼东西了。
冷静,镇定。
看一下出错的信息,英文其实大家都学过,error message其实都是很浅显的英语,多看两遍,或者整个copy下来放狗搜一下,就知道自己哪里出问题了。
跨过了这道坎,再慢慢学习语法,熟悉编译调试工具,熟悉系统环境,很快就可以入门了。
C语言不比其他的语言难学,结构化程序设计语言都差不多,初学的时候绕开那些难缠的内存地址反码补码之类的,等入门了再来深究就可以了,当然科班的最好开始就跟老师问清楚。
程序设计真正要学的是怎么用合适的步骤来解决问题。这个等初步掌握了一门语言后再来吧,先别着急。
哄进来一个不容易,你一上来就是cpu并行算法之类的,这是往工科学士方向培养啊,别把人家在吓跑啦。
你说的那些“最开始的门槛”我好像都没问题。
fortran,这是我读书的时候,现在基本上上来都是C,包括化学生物的大一都是这样。
C没那么麻烦,作为语言,大家都一样。有的长得man一点,有的长得萌一点而已。
不是那么空白。
有人说了,可能是里面有些不可显示的字符。
语法上有没空白没任何问题,但是要是正确的“空白”。
我是搞算法的,在我们学校担任ACM教练,曾经指导学生进入过ACM 世界总决赛,应该算专家了吧。
如果你学编程是为了吃饭,劝你还是算了吧,搞acm的女孩子很少,除了清华或者北大有几个mm外,象我们这样的学校是没有女孩子能坚持下来的。
如果学编程只是觉得好玩,或者为了教育下一代,学一下蛮不错的。并且编程解决一个问题后那种兴奋和快感,外人很难体会的到。
至于什么语言无所谓,编程学到最后其实都是算法和数学。
兴趣是最好的老师,希望月色mm能坚持下去啊。
就是去尝试理解自己专业以外的专业知识。
实际上这也算是一种探险精神,人过一辈子就该不断尝试,不断探险。
有不少开源项目的重要程序员其实都是半路出家的业余人员,比如动手术的外科医生就很可能具有计算机天赋。西方国家这种人不少。
也就多一个类和对象的概念!
(也许我理解都错了哈)
真懂了什么是类什么是对象,豁然开朗!
C还真的如月色妹妹所言算是玄门正宗,但说实话也真的比较磨人!
不大容易即刻出成就感,哈哈!
安心留在华山学俺们的紫霞神功,学什么劳什子七伤拳呢!