1.1 说在前面的一些话,给想学习编程的人

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)  学习编程另一个比较难的事情,是你投入了很多精力却不知道自己有没有长进。所以老师另外一个关键的作用就是帮助你把学习编程这个事情分解成一个个小的目标。每一次学习你都清楚你要达到的目标是什么。没完成一个小目标你都会有些成就感。就像打游戏升级,你知道你现在的级别,你也知道你下次升级还需要多少分。

时间: 2024-10-10 06:21:16

1.1 说在前面的一些话,给想学习编程的人的相关文章

编程入门指南

前言 如今编程成为了一个越来越重要的「技能」:作为设计师,懂一些编程可能会帮你更好地理解自己的工作内容:作为创业者,技术创始人的身份则会让你的很多工作显得更容易.而作为刚想入门的新手,面对眼前海量的信息,或许根本不知道从哪里开始:入门轻松度过初级材料的学习后,发现学习越来越困难,陡峭的学习曲线又让你望而却步:你知道如何在页面上打印输出一些文本行,但是你不知道何时该进行一个真正的有用的项目:你不清楚自己还有哪些不知道的东西,你甚至搞不清下一步该学什么. 这篇文章的内容对此不仅会有一些方向性的建议,

六小时后空翻

最近看了网上一个视频,讲了一个国外的小哥用了6小时的时间就学会了自己从未学习过的后空翻而完成了自己的一个小梦想,我感觉惊叹不已. 引起我触动的也就是写下这篇文章的原因并不是他的后空翻翻得有多么赞.而是我常被一万小时定律所威吓,认为要实现一件事需要一个长时间的付出与沉淀,要劳人之所不能才可以有所建树.现在看来,似乎也过于夸张. 正如我想要做一名出色的程序员,打开博客园,打开csdn,到处都是技术大牛们的优秀分享,而我浏览一二,却难以略懂一二.对于我这个刚向编程踏出第一只脚丫的人实在是迷茫,不知另一

Github上安卓榜排名第2的程序员教你如何学习【转载,侵删】

来自:峰瑞资本(微信号:freesvc)文章作者:代码家(微信 ID:daimajia_share) 软件早已吞噬整个世界,程序员是关键角色.过去 40 年中,许多伟大的公司都由程序员缔造,比如比尔·盖茨.拉里·埃里森.马克·扎克伯格.伊隆·马斯克. 一本哥哥不太关心的 Visual Basic 课外书,代码家如获至宝,他接触了简单的代码,这让他进入到一个全新的世界.从那之后,代码家一直享受着用代码解决问题过程中产生的精神愉悦,并成长为一名专家级程序员.用行话说,黑客.现在,代码家是 Githu

说说对C语言指针的理解

指针困扰了无数学习编程的人,或许你的老师会告诉你,指针比较难学. 然而,不要被吓到,本宝宝就是当时被老师的话唬住所以学习指针那章的时候都没心情听课.(说得像讲别的内容时我听了似的,just kidding) 导致了学习链表的时候各种卧槽. *************************** 基本介绍 ************************** 程序中数据的使用往往是以变量的形式出现,每个变量都对应若干存储单元,变量的值存储在存储单元中,通过对变量的引用和赋值就可以使用或修改存储在存

大学让我们坠落

点评内容是丁老师的回复,点击进入丁老师的博客 背景 在如今的大学,似乎学业不那么重要.在我们整个广东,差点儿所有的2A学校,学生都失去了学习的激情.大部分学生沉浸在LOL.DOTA.电视剧.社团活动之中.所以到了大四,就会出现非常多的"3无"学生. [点评] 哪"三无"?大学最重要的任务,事实上应该是培养学习主动学习.思辨.精神.有责任感与使命感(有理想,是一个崇高的词汇) 原因 1.应试教育让大一的学生,在高考前,被折磨的苦不堪言. 2.在大学,他们不再拥有压力.

《大道至简》第六章 读后感

<列子.说符>中说:“得其精而忘其粗,在其内而忘其外:见其所见,不见其所不见,视其所视,而遗其所不视.”这句话是说:得到了它的精微,而放弃了它的粗略,省察其内部而忘却其表象,看见了他所应当看见的地方,而没有看见他不必看见的地方,考察了他所应当考察的地方,抛弃了他所不必考察的地方. 我现在大二,已经学习了c++,java等编程语言.不知道有没有人思考过这样一个问题:“语言”到底是什么?这听起来有点可笑,但是我们又给不出一个明确的回答.<大道至简>的作者向我们揭示了答案:语言是一种工具

python 书籍推荐 三

主要先学习<python语言入门>学完后,研究<征服python>Python简明教程(A Byte of Python) 此书讲解简洁易懂,适合初学者 剖析Python源代码 此书是国内出的一本较好的Python书籍,从Python解释器角度来分析Python的行为 <python学习手册>第三版 <Python核心编程> PyDev for Eclipse 布同:如何循序渐进学习Python语言 大家都知道Python语言是一种新兴的编程语言.1989年

我是如何学习计算机编程的

我在很小年纪的时候就开始学习编程,我学习编程的方法是创建大量的不同的网站.下面列出的是我创建的主要的网站,其中最早的一个是我11岁时开发的.我希望读者能从我这些复述中获得的信息是:如果你想学习编程,做大量的练习性的项目是非常必要的. 学习一种技术最好的方法就是练习,练习,练习.所有我知道的最优秀的程序员都深深的享受编程——编程是一件让他们干起来无由的高兴的事情.也因此他们大量的编程.经常,那是一种不健康的废寝忘食.学习如何编程——以及如何编好程——并不需要你具有超人的能力.你只需要去按照自己的意

Swift语言入门之旅 (翻译自《The Swift Programming Language》电子书)

关于Swift Swift是为IOS和OSX应用制定的新编程语言,吸取C和Objective-C语言的精粹,但不损失与C语言的兼容性.Swift采用安全编程模型.加入了各种现代编程语言特性,使得该语言更易被掌握.更具扩展性,用起来更有趣.Swift语言的奠基石是已经成熟的.并为大家所喜爱的Cocoa和Cocoa Touch框架,新语言使大家可以尽情畅想新软件开发的机遇. Swift沉积了多年的研发成果,苹果公司为提供高效Swift语言编译器.调试器和基础架构打下了坚实基础.我们使用Automat