- 主题:少儿编程的意义到底是什么?带娃试听了一节,感觉都是忽悠啊
【 在 Realpig 的大作中提到: 】
: 码农媳妇:去菜市场,买鸡蛋。再看看有没有西红柿,如果有,买三个。
: 码农:买回三个鸡蛋
: 这是逻辑培养
这种逻辑完全不需要编程培养
--
FROM 223.104.39.*
【 在 cwall 的大作中提到: 】
: 编程当然有意义,因为基本面是,未来的社会人类更多的会和计算机在一起,而非和人在一起。既然如此,那仅仅是灵动的手指显然不够,你得明白计算机的原理才行,不得已的时候,你需要去操控计算机,而操控计算机的唯一方式就是编程,而不是操作。
: 操作是别人给你编好程序以后所需要的事情。
: 我个人觉得编程不是一种逻辑思维的训练,而是一种熟悉计算机的过程。第一,要能明白不仅仅笔记本是计算机,手机也是,此外还有服务器,还有各种形式的电脑。
: ...................
这写的都什么啊。 编程的核心是算法,你去找本数据结构和算法分析学就是。数学学个离散组合的基础,就入门了。当然,有编译图形密码学等分支,或者操作系统数据库之类的设计原理实现,感兴趣去学就是。你要想搞理论就学点automata之类.
--
FROM 192.19.148.*
【 在 cwall 的大作中提到: 】
: 算法是程序的核心,但不是教育的核心。
: 这就类似于,数学是一切科学的基础,那你学数学就好了,其它的无所谓。
学编程就这点事,别想太多。
--
FROM 114.244.80.*
【 在 stanlyliusu 的大作中提到: 】
: 这里边没几个学计算机的 大多数看不懂你说什么的
我觉得也是。还在那争论哪个语言怎么样,其实后面的算法原理之类都一样的。
--
FROM 114.244.80.*
【 在 wusanguibaby 的大作中提到: 】
: 那么重新回到问题,少儿编程的意义到底是什么?如果是编程,那么自然是用计算机编程,还用什么?如果不是编程,那么少儿编程去干啥了?学算法?那不就是思维课吗?或者是数学课。或者是打擦边球,忽悠人。
: 我弄了十几年计算机,组织开发了一大堆系统,发现计算机从来不能解决人类思考的问题,只能解决“犯懒”的问题。计算机是个傻瓜,但是具备靠谱而强大的记忆力(存储)还有无与伦比的速度(CPU)。人们按照计算机这个特点,搞出来一大堆适合计算机干活的步骤,那就是算法,按照人类的特点来说,这些算法都挺傻的
: 算法是一个数
算法要靠计算机实现啊,不然你手工完成算法执行多累啊。少儿编程可能好处就是掌握个工具,顺便多点思维方式。
--
FROM 114.244.80.*
【 在 wusanguibaby 的大作中提到: 】
: 1、从网上下个jdk
: 2、从网上下个eclipse Java IDE
: 3、从网上下个Java 从入门到精通
: ...................
科班出来的对编程的看法会稍微有点差异。
--
FROM 114.244.80.*
【 在 cwall 的大作中提到: 】
: 当然,计算机算法和算法本来就不是一个东西。
: 有一个很著名的故事,就是在屏幕上画圆。
: 我们知道的画圆的算法是:按照圆心和半径,计算得到圆的所有点的坐标,然后去绘制折现点。
: ...................
学计算机的一般说的基础算法都是查找排序这种,这后面的数学基础不一样,但离散组合这些也是数学。各种编程语言都有优势没错,但其后面的算法是一样的,优势不是体现在算法上。比如编程语言分为编译型和解释型,编译型就会快点,但牺牲了某些结构的灵活性。设计这些语言是另一个领域。另外就编程而言,大多数码农实际上也不会用上太多算法,也轮不上去设计算法,比较需要的技巧是知道去哪里问问题找答案,倒是对英文阅读有点要求 ^_^
--
FROM 192.19.253.*
【 在 cwall 的大作中提到: 】
:
: 计算机的算法显然不仅仅查找排序,这个太狭隘了。
: 广义上而言,计算机程序都有算法,所谓的算法,其实就是思路。
: ...................
算法当然很广的内容,我说的是入门的算法,这个基本就是计算机系第一年要学的数据结构和算法分析,也是那些信奥什么的内容。没啥新鲜的。搞这些也要学数学,不过是组合,运筹那些。
--
FROM 192.19.253.*
【 在 cwall 的大作中提到: 】
: 对于大学本科而言,当然就要学习数据结构了。
: 什么是数据结构,就是数据在内存里如何摆放。
: 所以,儿童首先要学的,就是数据如何放到内存里,这是一切的前提。
: ...................
只能说与其想那么多,不如找本算法书去看看.编程这事教不教,教多少就那么回事。个人觉得小孩逻辑思维要是够用,就从组合数学开始先感受一下,当然,随便找个C语言Java什么的学学也没坏处。
--
FROM 192.19.253.*