八月初放榜没多久
先恭喜各位摆脱指考梦魇
考上想要的科系
想必应该有不少大一课程有程式设计这一门课
也看到版上有人发文该如何学程式
所以我简单打了一篇文来介绍
由于我不太喜欢上课
我程式全部自学 没有去上课
所以我写的分享应该不会太偏颇于学校教学资源差距
先简单自我介绍一下跟丢个人权
https://imgur.com/a/9iBll21
虽然我们的程设真的水到靠北
一. 该学什么语言
大部分的电资都是C/C++
有看过Python的 但比较少
所以我这篇会以C/C++的学习心得为主
建议还是去查询必修表或问系办比较快~
二.该如何开始
我自己的学习历程是这样的
1.简单介绍跟入门的网络资源
2.实体书第一页开始翻 跟著书里的题目练习
3.新手用的Online Judge写基本题
4.开学了 写学校的程式作业
5.暑假 疯狂刷LeetCode
(一)入门的网络资源
我当时是用这个网站
https://codingsimplifylife.blogspot.com/2016/04/c.html
虽然标题是C++教学 但其实都是在讲C语言而已
里面从最简单的输入输出到指标都有介绍
但仅止于介绍而已
很多细节都没有提到
所以我建议开始学时先看完这网站的教学
这样去翻书时在接收大量细节的知识时会比较容易理解
由一根树干往外长叶子 跟 从根部开始一次长完那一段的叶子和树干的差别
基本上这个完全看完就可以写简单的程式了
(二)完整学习
我会推荐买一本书
网络资源也是可以 但缺点就是太零散
在完整性方面远不如为了商业营利有完善整理的书本
我当时是用<<C语言教学手册>>
系上则是推荐购买<<C primer>>
我个人十分推荐C语言教学手册
非常适合从0开始的新手
必要的细节都有介绍
加快速度的细节就没有提到太多
毕竟这部分可以再写一本书了
但不是每个人都适用
所以还是建议到书局翻书 挑一本自己喜欢的
也许会很多人问IDE(整合开发环境)该选哪个
Dev C++ 适合新手 但迟早要换一个 太旧了很多BUG
Code::Block 系上要求用的IDE 熟悉写程式就可以转这个了
Visual Studio 2019 我现在就是用这个 跟C::B差不多感觉 只是这个功能比较完善
XCode MAC专用 有MAC就用吧 不会亏的 我的MAC太旧不给装QQ
(三) 练习题目
这边我就建议各位找一个Online Judge来写了
我是用高中生解题网
https://zerojudge.tw
新手写个前五十题就差不多了
这OJ缺点是难度没有排序
可能你刚写完for while的题目
下一题就recurrence BFS DFS之类的
所以太难就跳过吧
还不熟悉基本观念就别逞强 会浪费很多时间
(四.) 写题目有不会的
Just Use Your FuXXing Google
不要当伸手牌
很多基本题目上网找都有教学
可能学长姐刚开始有闲情教你
问太多低能问题有可能对方就不想管你了
建议找不到方法的题目再动用学长姊
除非学妹啦 不然次数省著点用
我的心得到这里结束
有问题推文我都会尽量回复
我要继续去刷LeetCode了QAQ
人生好累
作者:
ddd1264 (关我)
2019-08-10 07:48:00推分享
作者: furmomo (momofur) 2019-08-10 07:57:00
我被当掉484废物啊
作者:
LaAc (深渊战士)
2019-08-10 09:46:00QQ
作者: jordan0699 (爱吃豆花的凯因) 2019-08-10 12:06:00
推~~
作者:
Scalar (纯量)
2019-08-10 12:09:00刷题大法好
作者:
PoPonn (碰碰)
2019-08-10 12:21:00之前有看完C语言教学手册 接下来要在进步有推哪本吗?
作者:
Scalar (纯量)
2019-08-10 12:24:00CPE40题一星的也可以是试试看
作者:
CSH7168 (叭噗叭噗)
2019-08-10 14:01:00感谢分享
作者:
NTUmaki (西木野真姬)
2019-08-10 14:44:00台大刘教授写的书还不错
作者: stickdaily (:)) 2019-08-10 15:52:00
新手不推primerㄅ 除非你神人
作者: nioujoy 2019-08-10 17:05:00
推推 感谢分享!
作者:
sahura (如果有如果)
2019-08-10 20:13:00感激万分
作者:
JJS2000 (JJ.S)
2019-08-11 00:24:00有点程度后也可以看算法笔记
觉得到LeetCode刷题需三思学一个程式到一定程度之后 也可以接着看资料结构与算法的相关书籍
作者:
unmolk (UJ)
2019-08-11 03:29:00想请问vs code写c++推吗 看soft_job那边很推但我不太会操作= =另外也想问一下python推荐的开发环境 之前用vpython(?
作者:
bh2142 (濒临绝种的Emacser)
2019-08-11 11:23:00编辑器不是什么重要的问题,我只推Emacs不过vs code都不太会操作了Emacs可能...
作者: medKD 2019-08-11 13:28:00
code风景区是我高中同学写的网站诶大推
作者: sam90205 (虫虫) 2019-08-11 17:48:00
学妹来几个我教几个 OKder
作者:
unmolk (UJ)
2019-08-11 21:25:00谢谢bh大 我只会用xcode 真的是菜鸡QQ
作者:
oToToT (å±å©)
2019-08-12 02:51:00vim派站出来