作者ludohsiao (陆星材)
看板Soft_Job
标题[请益] 资料结构需要先会C语言才能学吗?
时间Thu Mar 1 20:42:56 2018
是这样的
菜菜的在下去年开始接触Javascript开始觉得写程式很有趣
目前在写web前端
因为之後想往後端做
想要更精进这方面的能力
开始找线上的开放式课程
但发现很多大学的计算机概论都会拿C语言来举例
变成说他在举例的时候我听得不是很懂
是不是资料结构也需要先学C才能听得懂老师的开放式课程呢?
如果不适合在这个版上发问这个问题的话会自行删文
还请大家鞭小力一点谢谢><
-----
Sent from JPTT on my iPhone
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 49.219.178.148
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1519908178.A.79F.html
1F:推 f496328mm: 每个语言都有自己的资料结构 03/01 20:44
2F:推 hegemon: 资料结构的原理比较像演算法,真的要去探究的话不用拘泥 03/01 20:50
3F:→ hegemon: 於使用哪一个语言 03/01 20:50
4F:→ elements: 我觉得是啦,因为你会被迫面对一些事实。比方说连续记 03/01 20:55
5F:→ elements: 忆体的限制和操作需要多少手续,怎麽透过指标组织更复 03/01 20:55
6F:→ elements: 杂的结构等等。c对这类事情隐藏的比较少。 03/01 20:55
7F:推 cplusplus426: 用java or python会比较不熟操控记忆体这块吗 03/01 21:13
8F:推 goldflower: 会喔 03/01 21:16
9F:→ jhnny97: C/C++对初学者麻烦的就是记忆体操作,但也是优点,让你实 03/01 21:27
10F:→ jhnny97: 实在在的了解你对电脑做了什麽操作 03/01 21:27
11F:→ ChungLi5566: 不一定要会C吧 那些范例 有学Java,C# 也看得懂 03/01 21:53
12F:→ lNishan: C/C++ 有指标实作 Tree, Linked List 会比较直观 03/01 21:56
13F:推 rtoday: 图解资料结构 使用python,这本很新。我当时不懂python都 03/01 22:14
14F:→ rtoday: 看的很轻松 03/01 22:14
15F:推 clamperni: NO 03/01 23:18
16F:推 TitanEric: 我觉得建议耶 03/01 23:55
17F:→ TitanEric: sorry 是建议要会C 03/01 23:56
18F:推 Adonisy: C。必须的 03/02 00:49
19F:推 Huffman: 用c操作比较方便? 03/02 07:42
20F:推 nelley: 现在网上python的例子也很多 03/02 08:36
21F:推 vfgce: 不限定语言,但C/C++用起来比较直觉... 03/02 08:55
22F:推 zephyrhymn: C是直接操作电脑 Python相对高阶 实际的印象比较抽象 03/02 09:15
23F:→ cphe: 你如果能理解还就还好,不过用C表达应该比较直觉式,也可以 03/02 09:21
24F:→ cphe: 让你知道被包起来的资料结构土法练钢的原理是怎样 03/02 09:21
25F:推 wisehuang: 不一定,比方说MIT演算法线上课程用的语言是python 03/02 10:36
26F:→ lachtchlee: Learning JavaScript Data Structures and Algorithms 03/02 10:46
27F:→ lachtchlee: Second Edition Loiane Groner 这本可看看 03/02 10:48
28F:推 csie68: C。必须的 03/02 11:10
29F:推 vfgce: 不接触pointer实作tree,linked list当然可以做.只是观念 03/02 11:32
30F:→ vfgce: 的理解就不是那麽直觉.用python写过binary tree,当下只想 03/02 11:33
31F:→ vfgce: 拿C出来写. 03/02 11:33
32F:推 vfgce: 至於array ,stack,那就是python好用了. 03/02 11:37
33F:推 cplusplus426: 所以在K资结时最好还是拿c练题目罗? 03/02 12:36
34F:→ davidpanda: 会一种程式语言就好, 是不是C影响不大 03/02 13:11
35F:推 ap954212: C的观念很清楚 03/02 13:16
36F:推 ku399999: 虽然现在做web但以前学c/c++真的对怎麽运作帮助很大,还 03/02 13:22
37F:→ ku399999: 可以看一下v8怎麽实现一些js的东西 03/02 13:22
38F:推 bamchisu: 强烈建议 先用C学一次再用python自己写一次... 03/02 13:47
39F:→ bamchisu: 这样动态跟静态语言的操作原理基本上就都熟了... 03/02 13:48
40F:→ bamchisu: 用指标思考跟用物件导向思考模式不太一样 03/02 13:50
41F:→ newversion: 看sample code方便啊~ 03/02 15:18
42F:→ powerwolf543: 请问有推荐C资料结构的书吗? 03/02 16:07
43F:→ pttworld: C资结有圣经本 03/02 16:11
44F:推 srwhite: 推荐你cs50从头开始的好课 03/02 17:48
45F:推 pizzafan: 没记错d话 SQL只是个演算法存取界面 所谓DB也只是文字档 03/02 18:28
46F:→ pizzafan: SQL包含网路协定或socket部份 给php之类取用 03/02 18:29
47F:→ pizzafan: DB则是linux下 用gcc去处理文字档 字串 各格式~ 03/02 18:30
48F:推 Beersheep: cs50 啊 用C学基本资料结构 後来有学 python 跟 js 03/02 18:39
49F:推 gundamdx: 用go比较好吧 03/02 19:13
50F:→ lNishan: SQL 是 language 哪是那些啊 = = DB 也不是什麽文字档 03/02 20:22
51F:→ lNishan: 不懂可不可以不要误导人啊 ~_~ 03/02 20:22
52F:推 TitanEric: DB最早不是用B tree做的吗 怎麽是文字档 03/02 23:53
53F:→ elements: 用 gcc 处理文字档…那叫编译吧 03/03 01:20
54F:→ profiles: 记得当初是先学Pascal,再学资料结构,後来C/C++就自己 03/04 19:56
55F:→ profiles: 自学 03/04 19:56
56F:→ profiles: 其实不懂为何指标很难懂? 那时候看K&R C程式语言,书 03/04 20:00
57F:→ profiles: 上写得都蛮清楚 03/04 20:00