C_and_CPP 板


LINE

各位版友好,我是今年要升高中的国中生 完完全全没碰过程式 因为以前就对程式游戏之类怎麽做的很有兴趣,也自己从网上下载很多免费程式来试。 以前学校电脑里有的程式都会打开来研究一下XD。 所以最近想来自学C 因为从来没碰过 也不知道该买哪本书来自学 所以就先从youtube上的影片来学 https://www.youtube.com/playlist?list=PLY_qIufNHc293YnIjVeEwNDuqGo8y2Emx 到数值交换那里都听得懂 也有心想要继续学下去 应该说热血沸腾XD 我想问像我这个年纪学这个好吗? 有什麽需要注意的地方吗? 以後的路自己也还没想清楚可是知道自己对电脑程式有极大的兴趣。 还有想问各位大大以後要怎麽去规划升学 麻烦过来人给些建议 谢谢~ 手机排版请见谅 --



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 101.14.122.31
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_and_CPP/M.1491113362.A.6EB.html
1F:推 steve1012: 可以去比一下竞赛 学演算法 以後有点优势 尤其你想出 04/02 14:11
2F:→ steve1012: 国的话xD 04/02 14:11
3F:推 bben900911: 很好啊,这年纪最有时间 04/02 14:15
4F:→ ken1325: 先把英文学好 04/02 14:19
5F:推 descent: 好用功 04/02 14:23
6F:推 chuegou: 有其他语言经验吗? 04/02 14:25
7F:推 Bencrie: 同四楼,总之你英文不能差。 04/02 15:02
8F:→ Bencrie: 想写 game 对 CG 有兴趣的话,高三矩阵、座标转换是基础 04/02 15:04
9F:推 Bencrie: 入门年纪不是问题,也是有小学生就在学写程式的 04/02 15:11
10F:推 steve1012: 英文一边学吧 等英文学好不知道要等到何时xD 加油! 04/02 15:11
11F:推 hn12404988: 英文,相信我,一狗票的工程师後悔英文没学好 04/02 15:14
12F:推 physheepy: 先学python跟英文 04/02 15:29
13F:→ physheepy: 理由是:先学python你很快就可以实作出小作品 而你学C的 04/02 15:30
14F:→ physheepy: 朋友可能还在linking error , segmentation fault 04/02 15:31
15F:→ t28650636: 我有很认真在学英文 在校成绩都不错。 04/02 15:40
16F:推 grayStone: Python一起学 04/02 17:29
17F:推 s06i06: 你这个年纪别先学python,由奢入俭难,最好从c开始 04/02 18:20
18F:推 edisonhello: 同一楼 如果想顺便升学就去学学演算法吧 我个人也是 04/02 19:21
19F:→ edisonhello: 走这条路 至於学不学python我是觉得等到基本的C(++) 04/02 19:21
20F:→ edisonhello: 学完之後要转什麽语言都不算太难 也比较有点基础 如 04/02 19:21
21F:→ edisonhello: 果有问题欢迎问我 加油w 04/02 19:21
22F:→ ACMANIAC: 我认识一狗票高中学 C++ 或 Python 的到大学学C没问题啊 04/02 19:25
23F:→ ACMANIAC: 反而因为在大学一定会学到 C,那先学了以後上课也是浪费 04/02 19:26
24F:→ ACMANIAC: 时间在学已经会的东西(除非能抵免,哪间学校有吗?) 04/02 19:26
25F:→ ACMANIAC: 光是以这样的观点来看,先学 Python 是很赚的。这还不说 04/02 19:28
26F:→ ACMANIAC: 实用性也是 Python 大胜。除非你很早就有强烈目的性想学 04/02 19:28
27F:→ ACMANIAC: 搞 Linux kernel 之类的,你才有可能先学 C > others 04/02 19:29
28F:→ ACMANIAC: 现在是 2017,有很高比例的 CS 人只在大学前两年写 C, 04/02 19:31
29F:→ ACMANIAC: 之後就再也没碰过了。 04/02 19:31
30F:→ ACMANIAC: 就算你真的想先学资料结构和演算法,也可以 Google 04/02 19:34
31F:→ ACMANIAC: "Python algorithm" 第一个连结就是个详尽的教材。 04/02 19:34
32F:推 grayStone: 有严格效能要求或是要搞底层就会学C/C++ 04/02 19:38
33F:→ grayStone: Python起手 会用numpy就跑得非常快了 04/02 19:38
34F:→ grayStone: gui,web,machine learning 04/02 19:38
35F:→ grayStone: Python都没问题 04/02 19:38
36F:推 SeamusBerloz: 从 c 这个中阶语言入手,以後要往高阶或低阶语言都 04/02 20:13
37F:→ SeamusBerloz: 方便,避免高的低不下去,低的高不上去。另外,英 04/02 20:13
38F:→ SeamusBerloz: 文单字与词性,片语,语法等多背一点,对你程式叙述 04/02 20:13
39F:→ SeamusBerloz: 名称命名非常有帮助。 04/02 20:13
40F:推 physheepy: 个人认为学程式最重要的是观念而非语法 学python就像小 04/02 20:43
41F:→ physheepy: 学生学自然科学 再学其他语言就像中学生学物理化学 04/02 20:44
42F:→ physheepy: 学python有助於其他语言的学习而非有碍 04/02 20:46
43F:→ physheepy: 会建议从python开始是因为几种最常用到的程式观念 04/02 20:46
44F:→ physheepy: 在学python的最初阶段就可以学到 譬如 class iterator 04/02 20:47
45F:→ physheepy: 而c通常需从资料型态开始学习 不懂资料型态不是什麽大 04/02 20:48
46F:→ physheepy: 事 但不懂class iterator 可以说根本不会写程式 04/02 20:48
47F:→ physheepy: 建议先学python把骨干架构好 再去钻研c c++ 04/02 20:50
48F:→ physheepy: 另外如果真的很想学c 我会建议直接学c++ 再倒回去学c 04/02 20:51
49F:推 Ommm5566: python 先懂最基本的流程控制 04/02 20:52
50F:推 loveflames: 为啥非要学C++再学C 04/02 20:55
51F:推 loveflames: 然後说不懂class叫不会写程式,让人呵呵,你眼中写底 04/02 21:00
52F:→ loveflames: 层系统的不是RD就对了 04/02 21:00
53F:→ Ommm5566: 不要先学C++ 因为C++是语法的宇集合 还没学到程式你会 04/02 21:28
54F:→ Ommm5566: 先被语法淹死 04/02 21:28
55F:→ Ommm5566: 事实上程式的基本就只是流程控制 最要先懂的就只是if 04/02 21:29
56F:→ Ommm5566: 变数 回圈 有这个基本概念 再去想物件 04/02 21:30
57F:→ Ommm5566: 或是学指标 一次学一种 要嘛记忆体要嘛OO 择一 04/02 21:30
58F:→ Ommm5566: 从python入手就是先懂流程控制和物件 04/02 21:32
59F:→ Ommm5566: 从C入手就是先懂流程控制和记忆体管理 04/02 21:32
60F:推 loveflames: python易学,C更能理解计算机本质,先学哪个都可以 04/02 21:35
61F:→ ACMANIAC: 呃,底层系统的 "RD" 不懂 class 吗?嗯... 04/02 21:40
62F:推 loveflames: OO又不是一切,为啥非得学OO才叫会写程式 04/02 22:13
63F:→ loveflames: 例如写组语的干嘛要懂OO 04/02 22:13
64F:推 ko27tye: 呃 但我相信写组语的RD以前肯定学过OO 04/02 22:28
65F:→ EdisonX: 啊!我转战python还是很不习惯啊! 04/02 22:45
66F:→ EdisonX: 现在回来写cpp反而常漏逗号 04/02 22:46
67F:→ james732: 我觉得学C很好啊,能精通C其实也不容易 04/02 22:51
68F:推 steve1012: 学Python 很快 有心玩一下竞赛的话一定是c/c++ 04/02 23:08
69F:→ steve1012: 有那个底学Python 快的很 根本没差 04/02 23:08
70F:→ grayStone: 楼上战的两个继续发展都逃不掉 04/02 23:25
71F:→ grayStone: 工科老师一堆一看就知道只会C 04/02 23:25
72F:→ grayStone: 然後把C捧的跟神一样 04/02 23:25
73F:→ grayStone: 以年纪来说 04/02 23:25
74F:→ grayStone: 从C起手还没做出任何有意义的东西以前就先放弃了 04/02 23:25
75F:→ grayStone: 先Python 04/02 23:25
76F:→ grayStone: 以後再给那些教授教C吧 04/02 23:25
77F:推 steve1012: 看你有没有想去比一下竞赛吧 没有的话学啥我觉得可能 04/03 00:51
78F:→ steve1012: 都没差 04/03 00:51
79F:→ jiunnyow: 就依照你个人喜好吧,先学哪种语言并没有标准答案。只 04/03 08:25
80F:→ jiunnyow: 有学习曲线的问题。 04/03 08:25
81F:推 asdrtyjkl925: 加油喔 如果遇到困难的地方可以找我讨论讨论 04/03 09:57
82F:→ Feis: 如果有想做的东西,还是建议直接使用最接近的工具 (语言) 04/03 14:05
83F:→ Feis: 这影片录制的对象是要从 C 一路学到 C++. 不适合一般人 04/03 14:07
84F:→ Feis: 以游戏设计为例,好 Unity 不完看看吗? #MadWithUnity 04/03 14:07
85F:→ MOONRAKER: javascript啦 很实用喔 还可以跟C一起学 04/03 14:29
86F:→ MOONRAKER: (怎麽好像有「一傅众咻」的感觉?) 04/03 14:30
87F:→ pttworld: 学写pseudo code,写的好任何语言可套用。 04/03 14:49
88F:推 s25g5d4: 话说我前天想写个程式解析几十 MB 的 csv, 结果打开编辑 04/03 21:51
89F:→ s25g5d4: 器敲完 mmap 我就放弃回去写 node.js 了... 04/03 21:52
90F:→ hylkevin: 那可能是因为你对C不熟 我写csv parser没你这问题 04/04 04:17
91F:→ ACMANIAC: 下一篇 "我前天想写个 Windows 应用程式..." 04/04 05:02
92F:推 s25g5d4: 我前天想写个 windows 应用程式,打开 Qt 敲完 QApplicat 04/04 09:18
93F:→ s25g5d4: ion 我就放弃回去写 .NET C# 了 04/04 09:18
94F:推 energyy1104: 我觉得从C开始学也没什麽不好啊 04/04 09:39
95F:→ energyy1104: 有些大学教授教那麽烂 到时候不也是要自学 04/04 09:40
96F:→ energyy1104: 更别提有些学校C只排一学期 最好18周 还要考试还要 04/04 09:41
97F:→ energyy1104: 放假教的完 04/04 09:41
98F:推 Ommm5566: 我是相反 mfc用到火大 又勉为其难回去用Qt XDDD 04/04 09:44
99F:→ Ommm5566: 其实是看每个人接受语言的哪种缺点 就用那种 04/04 09:45
100F:推 s25g5d4: 诚如楼上所言,我用 node.js 写一写发现不慢就龟回去了 04/04 09:57
101F:→ s25g5d4: 更别提後来把 exec 也包进来,output 也从 SQL 字串变成 04/04 09:58
102F:→ s25g5d4: Elasticsearch 了... 用 C 不知道要写多久 04/04 09:58
103F:→ s25g5d4: 因为我真的不熟 C 04/04 09:58
104F:→ t28650636: 那请问升学方面是先高中然後在大学资工系吗? 谢谢各 04/04 11:07
105F:→ t28650636: 位~ 04/04 11:07
106F:推 Ommm5566: 都可以 如果真的有兴趣高工也可以是选择 04/04 11:37
107F:→ Ommm5566: 反正三年常比赛 四大资工绝对不是问题 04/04 11:38
108F:推 exeex: 看你想要写什麽东西搂 04/04 12:25
109F:→ exeex: 我高中也写C 只是要写出游戏就比较难 很容易遇到瓶颈 04/04 12:25
110F:→ ronin728: 我就是高一学 Py 做小游戏,现在每天摸C ,不是大问题啊 04/04 13:12
111F:→ ronin728: 不过先学C也行,因为一堆人先学C也是活的好好的XD 04/04 13:14
112F:推 bill42362: javascript 教的站出来!! 04/04 15:33
113F:推 Sidney0503: js对新手不太好吧 光是搞好环境就很吃经验 04/04 18:18
114F:→ Sidney0503: 像npm载下来一堆相依 有问题根本不知从何debug 04/04 18:19
115F:→ Sidney0503: 当然学语法很和蔼可亲 不用理会型态问题 04/04 18:19
116F:推 s25g5d4: 黑人问号.jpg 怎麽我在 ubuntu 14.04 16.04 都是 apt-get 04/04 18:29
117F:→ s25g5d4: install nodejs 就装好了?再装个 n 选版本而已 04/04 18:30
118F:→ s25g5d4: 只有 Gentoo 上比较麻烦 卡到 OpenSSL 跟 OpenSSH 04/04 18:30
119F:嘘 Sidney0503: 楼上 不好笑 我指的就是11行程式码事件 04/04 19:53
120F:推 s25g5d4: 好吧 那这样 pip/gem/cpan 都不能用了 04/04 21:33
121F:→ Sidney0503: 说gem类似npm庞大相依还说得过去 pip就太离谱 04/05 09:51
122F:→ Sidney0503: 楼上摆明是想战语言 04/05 09:51
123F:→ Sidney0503: 不就是你自己习惯 硬要别人跟你一样 04/05 09:52
124F:→ Sidney0503: 根本就不打算讨论语言特性 04/05 09:52
125F:嘘 Sidney0503: js确实好上手 问题是要用js真的想做事情环境因素太大 04/05 09:57
126F:→ Sidney0503: 相比py也是好上手 环境也比较简单 04/05 09:58
127F:推 Sidney0503: js写爬虫适合 但是想要测试演算法或是小工具py适合 04/05 10:03
128F:推 s25g5d4: 好凶喔 我甚麽话都没说你就可以推出我要战语言 还硬要 04/05 10:04
129F:→ Sidney0503: 想要懂底层行为选c 要效能选c++ 04/05 10:04
130F:→ s25g5d4: 话说我没有要推荐新手写 JS 的意思啊... 04/05 10:04
131F:推 Sidney0503: 每个语言都有自己方便和困难的地方 04/05 10:09
132F:→ Killercat: nodejs碰到的瓶颈其实是nvm比较多 而非npm XD 04/05 11:42
133F:→ Killercat: 不过说真的,要弄个小图形介面出来玩玩,C/C++挫折感 04/05 11:42
134F:→ Killercat: 会很大,这也是前端後端最大的差别 04/05 11:43
135F:推 Yshuan: 说到底还是看想要做怎麽样的小作品 没什麽好战 04/05 11:53
136F:推 HoloLens: 居然在这篇看到学长OAO 04/05 16:08
137F:→ HoloLens: 不过我觉得其实如果要碰竞赛真的很吃天份,我自己国小就 04/05 16:08
138F:→ HoloLens: 会写Python,无聊时兴趣都是写小程式自娱的,竞赛成绩也 04/05 16:08
139F:→ HoloLens: 没很好wwww不过竞赛的诱惑真的很多 04/05 16:08
140F:→ HoloLens: 也真的如果是想写写小程式的话,我是不太推荐C/C++要做 04/05 16:09
141F:→ HoloLens: 漂亮的GUI真的不易 04/05 16:09
142F:→ HoloLens: 要靠竞赛升学去学C的话,学好基本语法後就可以多写写OJ 04/05 16:11
143F:→ HoloLens: 多看看竞赛圈的程式码,可以学到不少 04/05 16:11
144F:推 HoloLens: 升学的话大概是高中三年狂打竞赛,进选训营(全国前八就 04/05 16:16
145F:→ HoloLens: 有荐送、名次低一点可以特殊选才,更强有金银的话接近校 04/05 16:16
146F:→ HoloLens: 系任选,铜保送资工) 04/05 16:16
147F:→ uranusjr: 我这辈子第一次听说 JavaScript 比 Python 适合写爬虫 04/06 08:36
148F:推 jimmytzeng: 给你一个赞,这麽小就这麽认真,赞! 04/07 09:17
149F:嘘 tj386: 国中生先学英文 04/07 11:15
150F:推 loveflames: 楼上好凶喔~ 04/07 11:26
151F:推 oToToT: 说实在我英文就是看着各种文件stack overflow上学起来的, 04/07 17:24
152F:→ oToToT: 我觉得边学程式边学英文就好啦 04/07 17:24
153F:推 bbalabababa: 如果觉得有趣可以找看看有没有有兴趣的实作,或是可 04/08 02:15
154F:→ bbalabababa: 以挑战看看online judge 的题目(leetcode`uva…), 04/08 02:15
155F:→ bbalabababa: 也可以看看各大学相关科系的必修科目,但演算法和资 04/08 02:15
156F:→ bbalabababa: 料和资料结构真的蛮重要的,如果真的有心,不会嫌早 04/08 02:15
157F:→ bbalabababa: 也不会嫌晚 04/08 02:15
158F:推 Killercat: 其实我个人对想学C/C++的人都会建议从mongoose入手 04/08 10:17
159F:→ Killercat: 至少很快就会有一个backend可以玩 而不是整天iostream 04/08 10:18
160F:→ Killercat: mongoose是一个小web server 至少玩起来可玩性很高 04/08 10:18
161F:→ Killercat: 老是iostream看console实在很悲催 GUI就更麻烦了 XD 04/08 10:18
162F:→ Killercat: 很多人感到挫折是因为不知道C/C++能干嘛 尤其没有GUI 04/08 10:19
163F:→ Killercat: 而C/C++ GUI门槛偏偏又很高 04/08 10:19
164F:推 ap954212: 绝对是c起手 05/24 05:02
165F:推 cass: 我高中时也是对游戏有兴趣自修程设 06/23 15:04
166F:→ cass: 可在C++(Unreal)或C#(Unity)先选一条,再学另一条 06/23 15:06







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:Boy-Girl站内搜寻

TOP