1. 什么样的人可以学习编程?
编程不需要你是天才,难道你因为自己是天才才去读书吗?”编程就应该像读书那样,人人都会读书,人人也应会编程。
1) 必须是数学天才吗?
大多数的编程人员会加减乘除就ok了。对有的时候需要会算除法的除数和余数。我女儿二年级,有一天我给她检查作业的时候,作业里有这样的题目。
2) 必须是逻辑推理天才吗?
大多数计算机只处理三种逻辑。
A)顺序。先做完第一步,再做第二步。举个例子,把大象装入冰箱。第一步,把冰箱门打开,第二步,把大象放进去,第三步,关上冰箱门。
B)条件分支。如果某条件满足就做这个,如果不满足就做那个。举个例子。如果你有100万,你就贷款买个房子。如果没有,就继续租房子。
C) 循环。如果某个条件满足就一直做下去。举个例子。如果你还没有死,就每天吃饭睡觉,刷朋友圈。
学会了这三种逻辑,可以把任何复杂的处理流程都能分解为简单的三种处理步骤。哪怕是小朋友都可以解决很复杂的问题。
3) 必须英语过六级吗?
初中的英语水平+会在线查百度+会在线查字典。Ok了。你要是对编程很着迷,不断的去看英文的资料,你的英文水平在不经意间也会有所提高哦。
2. 为什么要学习编程?
1) 编程可以赚大钱。比尔盖茨,我老爸每每拿他给我做例子。现在的乔帮主,小马哥,马大哥,李帅哥。他们都通过软件挣了很多钱。挣了多少呢?有个排行榜上能找到他们的名字。
2) 编程可以找个不错的工作。邻居家的老王的儿子就在联通搞电脑。高科技啊。进入BAT,华为,联想。想想也会笑。去一家创业公司,拿点原始股,一不小心上市了,你也进入千万富人的行列了。
3) 编程能泡到妹子吗?至少可以增加和妹子接近的机会。妹子电脑坏了,你又是搞电脑的。就找你帮帮忙吧。下面怎么做,就看你自己了。
4) 编程正是培养一个人把复杂问题拆解成简单步骤的能力。
5)乔布斯说,它教会你如何思考;奥巴马说,它将改变我们做所有事情的方式。
6) 还有很多,自己可以百度搜索一下。
3. 这么课程我会怎么教,你要怎么学
我本人借鉴了叶圣陶老先生的教育上的一些思想。
1) 教是为了不教。
2) 教育就是习惯的养成。
现在新技术虽然不断涌现,更新速度令人眼花燎乱雾里看花;但万变不离其宗,编程理论与编程思想的变化却很慢。掌握了编程理论与编程思想你就会有拨云见日之感。
所以我在讲这门课的过程中,会穿插一些编程的最基础的知识。给大家介绍一下编程的良好习惯。希望能为大家以后的学习打下一些基础。
C#这门课程涉及的知识点不少。各种知识的分支也很多。加之我们每个人使用的电脑,开发环境各不相同。在开发中会遇到各种各样不同的问题。如果我把这些所有的情况都讲到,可能要两到三年。关键是大家会听的很烦。
A)所以我会把精力用二八原则进行分配。把80%的精力用来讲20%的重要知识点。这20%的知识点在工作中经常用到的概率是80%。
B)我讲的时间如果是一小时,你课下阅读,练习和做作业的的时间至少是5小时甚至10小时。这个过程是学习的非常重要的一环。因为编程学习是一门实践性的工作。就想学自行车或学游泳,你看一年的视频或读一年的教程,不亲自实践也是学不会的。我老婆在我女儿三岁的时候给我女儿买了个钢琴和很多本教材。我偶尔会翻翻看看。现在我女儿上二年级,我还是弹不出一首曲子。
C)你练习的过程中,一定会出现各种各样的问题。你可以先试着自己解决。解决不了可以通过QQ在线咨询我。
D)学习编程最困难的就是没有人给与及时指导和帮助。老师的作用就是当你遇到你过不去的困难时,帮你一把。同时指导你如何解决这些问题。这样你可以顺利完成一门编程语言的学习。
E) 学习编程另一个比较难的事情,是你投入了很多精力却不知道自己有没有长进。所以老师另外一个关键的作用就是帮助你把学习编程这个事情分解成一个个小的目标。每一次学习你都清楚你要达到的目标是什么。没完成一个小目标你都会有些成就感。就像打游戏升级,你知道你现在的级别,你也知道你下次升级还需要多少分。