零基础如何学习编程

下面是我在知乎一个关于零基础学习编程下的回答。

本文针对电脑只会开关机,有问题只会用360,却又希望能学习一点编程知识的普通网民朋友。

必须提前说明,本套教程学完,最快大概需要3个月。学完以后基本做不出什么软件,只能懂一些循环语句。

所以不适合希望尽快学成参加工作的朋友。

以下正文:


我来认真答题吧...

题主问的是怎么准备,而不是问这样做对不对,能不能成功。

我相信大家都成年了,自己有规划。

看到题主,我总是想起三年前的我,想入门而不得。门都找不到,没人给我建议。用什么书,怎么学,统统没头绪。

我大学日语专业。15年离开学校时,只是普普通通的网民,平时电脑有问题,只用360或者暴力关机的那种。毕业后利用业余时间学了一点C的皮毛,目前正在自学javaSE。

作为完全零基础,我必须先声明:自学难度很大,题主请做好打硬仗的准备。

我建议:

高考完,还是需要放松的,所以,我觉得利用暑假学个C,启蒙就够了。如果学得快,可以再考虑学其他的。我一个菜鸟肯定不敢说C简单,我的意思是借助C启蒙。两个月就学它吧。剩下的时间好好和同学玩,以后很难有段时光和心境了。祝福你。


一,学C语言,一瞥什么叫程序。

很多人推荐学python,马上能做出东西,而学C的过程从头到尾一直是黑窗口,太枯燥。对此我不反驳。但因为我本身不觉得学C枯燥,所以学得还挺开心。这点请题主注意。

我选择C的原因:

1,我推荐的视频是郝斌老师的《C语言自学教程》,这套视频教得很浅,但重点够突出,对零基础小白的启蒙做的非常好。与其说看这套视频学C语言,倒不如说初探编程世界,有个概念吧。视频最主要还是教循环分支语句,数组,指针,结构体等等最最基本的程序知识。但这些知识在以后的学习中都要用得到的。所以,这个阶段借助C语言做个启蒙吧。

2,C和Java的语法很像,java的创建和C是有渊源的,有点传承的意思。所以后期学习java,基础语法可以一带而过,直接学习面向对象和类的使用。(原谅我知识匮乏,我的意思就是说,学郝斌老师的C,是对以后学习java做铺垫。即使你以后不学java,学python或者其他语言,这套视频教的知识以后你都用得到。是程序最基本的知识)


二,初学者初期不推荐看书

真正面向初学者的好的书籍太少。而且面向初学者的书籍往往会很冗长...因为为了照顾初学者,要通过对比已知的事物引入,或者大量的类比。所以初期最好是看视频,顺便看看老师是怎么敲代码,调试,化内存分析语句的。知乎的人都是精英,他们早就忘了自己当初在老师的指导下怎么学成的。所以对初学者往往很没耐心。你经常会听到以下范例式回答:

看什么视频,直接看书啊,直接敲啊!

直接看Thinking in java!(这本书对初学者而言,相当于小学生看鲁迅的文章学中文...)

放弃吧,你学不起的(纯粹打击)

所以,私以为,你以后如果认定要自学,不要理会这些人的话。找跟自己学习路径相同的朋友,好过很牛逼但是没有借鉴作用的大神。

我建议看郝斌的视频,先过一遍。因为纯新手的话,没有人上课、没有人指导,几乎不可能独立地把书看懂。而且刚开始会觉得非常枯燥。这是我个人的真实感受。我一开始连VC++都不会装,什么叫编译,点哪里运行?整型是什么?和数学中的整数有区别吗?这些都是初学者的问题。很正常,跟着一步步慢慢来。老师还会带你敲代码。有什么比老师给你亲自示范一遍更直观?

看完视频后,需要看书的,可以买经典书籍系统性学习下。此时会好懂一下。


三,学习方法

1,郝斌C语言自学教程过一遍。某些视频看不懂的,多看几遍(三遍还看不懂,就做个标记,再往下看。因为学习某些知识需要了解后面的内容...)。多百度查一查,看看别人的博客总结。(windows自带的media播放器可以对MP4格式文件加速。播放界面右击——增强功能——播放速度设置)

2,一开始就安装好IDE工具(就是运行环境。比如你写文字要用word,写代码要用IDE工具。我推荐Dev C++),不要想着看完视频再安装,再去动手。

看视频一定要同时敲代码。不敲代码等于白学,而且理解不深刻。看懂了和会敲是两码事。

3,初期建议背诵简单的小算法,比如冒泡排序,怎么算闰年等。因为后期刷题时经常要用到。

4,看完视频,建议去刷一阵子题目,巩固下基础语法。推荐我们母校的在线判题系统:

绍兴文理学院 在线判题绍兴文理学院 在线判题

按如下顺序刷:

special课程相关—— 高级语言练习题(新手入门)50~ ——5000~5047

problem练习题——1100~1199

共150道题目左右,刷完,你的编程启蒙就算OK了。

当然,有些人对启蒙的概念是:看完什么计算机导论视频,完成xxxx教程。每个人定义不同。但不管怎么样,相信我,学完这套视频,你的暑假起码不是浪费的。

【资料】

郝斌C语言自学教程:

链接:《C语言自学教程》密码:jgfm

Dev C++和VC++软件:

链接:Dev C++和VC++软件 密码:zgqn

在文理上刷题时,自己写的程序源码:

练习源码

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,271评论 5 476
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,275评论 2 380
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,151评论 0 336
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,550评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,553评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,559评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,924评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,580评论 0 257
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,826评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,578评论 2 320
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,661评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,363评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,940评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,926评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,156评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,872评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,391评论 2 342

推荐阅读更多精彩内容