新足迹

 找回密码
 注册

精华好帖回顾

· 马尔代夫游 Vadoo(更新完毕)与Banyan Tree(114楼上魔鬼鱼视频) (2012-6-19) garysu · 2009年澳洲股市回顾(坑3,40% Complete) (2010-1-4) Artcore
· sheeta生活煮义 (2008-10-5) sheeta · 【全文完】献给那段逝去的岁月 - 我的初恋 (一楼电梯已建好) (2012-8-25) Sydney傻妞
Advertisement
Advertisement
楼主:索菲=穆特

[学习培训] 求各位IT牛人推荐C语言自学教材 [复制链接]

发表于 2015-8-25 19:46 |显示全部楼层
此文章由 kk-11 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 kk-11 所有!转贴必须注明作者、出处和本声明,并保持内容完整
http://open.163.com/special/opencourse/paradigms.html
斯坦福大学公开课:编程范式

26节课
Advertisement
Advertisement

发表于 2015-8-25 20:07 |显示全部楼层
此文章由 索菲=穆特 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 索菲=穆特 所有!转贴必须注明作者、出处和本声明,并保持内容完整
kk-11 发表于 2015-8-25 18:46
http://open.163.com/special/opencourse/paradigms.html
斯坦福大学公开课:编程范式

谢谢分享,晚上回家看看。感恩感恩

发表于 2015-8-25 20:08 |显示全部楼层
此文章由 索菲=穆特 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 索菲=穆特 所有!转贴必须注明作者、出处和本声明,并保持内容完整
gzrain 发表于 2015-8-25 18:28
楼主是mm? 在澳洲的话,推荐学javascript。实用和市场需求都比C好, 对没基础的人也容易上手些。

去seek看 ...

谢谢回复,不少牛人都建议学Java哦,看来是大势所趋,感谢回复感谢意见。

发表于 2015-8-25 20:20 来自手机 |显示全部楼层
此文章由 gzrain 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 gzrain 所有!转贴必须注明作者、出处和本声明,并保持内容完整
索菲=穆特 发表于 2015-8-25 19:08
谢谢回复,不少牛人都建议学Java哦,看来是大势所趋,感谢回复感谢意见。 ...

呃....

java和javascript是完全2个不同的语言,跟雷锋和雷峰塔的区别一样;我说的是javascript,前后端都可以用;而且女生做前端挺好的

发表于 2015-8-25 20:24 |显示全部楼层
此文章由 observer 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 observer 所有!转贴必须注明作者、出处和本声明,并保持内容完整
如果是非科班的想入门,建议从高级、偏应用领域的语言入手。
如果非要上梁山,建议先简单补充计算机架构、操作系统和逻辑数学,否则事倍功半。

发表于 2015-8-25 20:37 来自手机 |显示全部楼层
此文章由 Kimojii 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 Kimojii 所有!转贴必须注明作者、出处和本声明,并保持内容完整
索菲=穆特 发表于 2015-8-25 18:41
建议你说话稍微的带点素质,上来问问人不代表事先没有做过功课,也就是想看看各位从事it人士的意见。非喜 ...

呵呵,爱听听不听算
Advertisement
Advertisement

发表于 2015-8-25 21:37 |显示全部楼层
此文章由 katherman 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 katherman 所有!转贴必须注明作者、出处和本声明,并保持内容完整
静静886 发表于 2015-8-25 15:11
谭浩强的C, 严为敏的清华数据结构,一般都是非名牌大学cs专业必修书,名牌大学用国外经典

现在国内名牌大 ...

真想给你加分

发表于 2015-8-26 11:38 |显示全部楼层
此文章由 2013whyregister 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 2013whyregister 所有!转贴必须注明作者、出处和本声明,并保持内容完整
The C programming language by  Brian Kernighan and Dennis Ritchie

Dennis M. Ritchie, co-creator of UNIX and father of the C programming language
头像被屏蔽

禁止发言

发表于 2015-8-26 12:33 |显示全部楼层
此文章由 静静886 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 静静886 所有!转贴必须注明作者、出处和本声明,并保持内容完整
本帖最后由 静静886 于 2015-8-26 11:41 编辑
索菲=穆特 发表于 2015-8-25 19:08
谢谢回复,不少牛人都建议学Java哦,看来是大势所趋,感谢回复感谢意见。 ...


java在国内比较流行,凸凹还是流行php,.net,因为就是做做网站。这里要找工作还是javascript做网页比较容易,后台高深技术都是上个月国内工作辞了,这个月到凸凹找工作的人抢到的。除非能进graduate program, 中小公司就不要想用java

现在流行大数据了, java已经是昨日黄花,在2000年初期比较流行,在这边还不如javascript,“凸凹”

发表于 2015-8-26 12:40 来自手机 |显示全部楼层
此文章由 kevin2005 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 kevin2005 所有!转贴必须注明作者、出处和本声明,并保持内容完整
纯粹为了找工作,学C一点意义都没有

年轻打基础或者自娱自乐,才有意义

C虽然也有点工作机会,比如嵌入式、Linux什么的,但这种工作,自学出来的,根本不可能有入行的机会

还是学个JavsScript,php,C#,swift之类的,自学,然后在github上弄几个项目,当工作经验,就可以入行了

成功就是可以随心所欲的做些傻事

发表于 2015-8-26 12:52 |显示全部楼层
此文章由 eguan88 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 eguan88 所有!转贴必须注明作者、出处和本声明,并保持内容完整
PHP是王道,  而且PHP的基本语法与C极其相似.
Advertisement
Advertisement

发表于 2015-8-26 15:36 |显示全部楼层
此文章由 zombie 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 zombie 所有!转贴必须注明作者、出处和本声明,并保持内容完整
LZ估计是在逗大家解闷。
现在有个职业叫程序员鼓励师。

发表于 2015-8-26 16:07 |显示全部楼层
此文章由 courage714 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 courage714 所有!转贴必须注明作者、出处和本声明,并保持内容完整
C Primer Plus 和 C Programming Language 为语言入门
C Programming Data Structures and Algorithms 为数据结构和算法入门

入门后,练习和阅读别人的源代码一定进步的比单单看书快。另外计算机语言各有优缺点,不同的语言适用于不同的领域,重要的是编程思想,解决问题的思路和程序设计的哲学。所以 学精通一两门语言,其他语言也很容易上手。现在在敏捷开发模式下,开发小组人员人要求少而精。例如我们一个基于Linux嵌入式设备,尽管大量移植了开源项目,但要求三个软件工程师都参与从内核驱动(C语言与ARM汇编),到用户空间的Daemon(C语言),到基于QT的UI(C++)。 我们还在这个设备上移植了python解析器(C语言),所以还要了解一些python语法. 为了测试 设备自定义的串口协议,在PC用C#写一些测试工具。同时在Android上写了一个APP(Java)远程监测嵌入式设备。根据不同的需求使用不同的语言和开发环境,语言本省不重要,思想是核心。
但是如果你想了解计算机软件最核心的部分,C语言是必不可少的,从Linux kernel 到 gcc compliler,甚至到Python或PHP或Shell的interpreter, 以及Java VM,还有大量使用在Web Server上的DHCP,DNS,Apache, MySQL,这些都是开源项目。通过阅读这些源代码,你不仅知道怎么用另外的语言和服务,更了解内部机制。
所谓编程思想,入门的知识应该是数据结构、算法、逻辑学和离散数学。建议这些书籍也要好好研究一下。还是要强调一下,计算机软件语言是属于术的范畴,思想是道的范畴,术变得很快,道是核心。
个人的一些讨巧的经验,我以C/C++和汇编为主要语言,主要是他们变化很慢,我比较懒,不愿意系统的学习新语言。但是工作十几年后,其他的语言可以边google边完成项目,也很快。

评分

参与人数 1积分 +4 收起 理由
yolandalinz + 4 我很赞同

查看全部评分

发表于 2015-8-26 18:27 |显示全部楼层
此文章由 索菲=穆特 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 索菲=穆特 所有!转贴必须注明作者、出处和本声明,并保持内容完整
courage714 发表于 2015-8-26 15:07
C Primer Plus 和 C Programming Language 为语言入门
C Programming Data Structures and Algorithms 为数 ...

哇塞,回复的好详细,感谢感谢;得到了一个独到的见解。再次感谢您耐心的回复~~~~

发表于 2015-8-26 18:29 |显示全部楼层
此文章由 索菲=穆特 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 索菲=穆特 所有!转贴必须注明作者、出处和本声明,并保持内容完整
eguan88 发表于 2015-8-26 11:52
PHP是王道,  而且PHP的基本语法与C极其相似.

谢谢提议~感谢

发表于 2015-8-26 18:52 |显示全部楼层
此文章由 thh100 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 thh100 所有!转贴必须注明作者、出处和本声明,并保持内容完整
谭浩强在知乎上都被踩成渣了,而且知乎上面很多都是有真才实学的,说的有理有据
Advertisement
Advertisement

发表于 2015-8-27 10:17 |显示全部楼层
此文章由 icenofox7 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 icenofox7 所有!转贴必须注明作者、出处和本声明,并保持内容完整
0基础的话,先看谭老师那本书吧。不过别人怎么喷,我觉得还是可以的。
进阶的话,推荐C++ Primer,虽然是c++的,不过我觉得还是很经典。
最后就是要搞清楚一下工作方向,C的话典型的可能是嵌入式,也可能是linux下的协议栈开发,甚至内核开发。如果是这些方向,操作系统的知识也很重要。

一个题外问题,为何要学C呢?根据我的经验,澳洲这边C岗位并不多啊

发表于 2015-8-27 10:21 |显示全部楼层
此文章由 davidsophie 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 davidsophie 所有!转贴必须注明作者、出处和本声明,并保持内容完整
zombie 发表于 2015-8-26 14:36
LZ估计是在逗大家解闷。
现在有个职业叫程序员鼓励师。

+1

很想做这个,陪程序员聊聊天,解解闷,打打球,准备morning tea/afternoon tea。。。然后轻松赚到比程序员还高的工资。

发表于 2015-8-27 10:24 |显示全部楼层
此文章由 索菲=穆特 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 索菲=穆特 所有!转贴必须注明作者、出处和本声明,并保持内容完整
icenofox7 发表于 2015-8-27 09:17
0基础的话,先看谭老师那本书吧。不过别人怎么喷,我觉得还是可以的。
进阶的话,推荐C++ Primer,虽然是c+ ...

C的话不说是基础嘛,其实也不打算把C学精,就要求自己了解看懂,然后再去学c++或者java。。。

发表于 2015-8-27 10:28 |显示全部楼层
此文章由 ljalee 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 ljalee 所有!转贴必须注明作者、出处和本声明,并保持内容完整
索菲=穆特 发表于 2015-8-27 09:24
C的话不说是基础嘛,其实也不打算把C学精,就要求自己了解看懂,然后再去学c++或者java。。。 ...

不明白你说的了解看懂是什么意思。

你是说能看懂程序吗?这个可能都不大一样,有的很难看懂, 不trace不行,没有设计文档也不行,有时没有人讲解也不行,不管是什么编程语言的都一样。

发表于 2015-8-27 11:06 |显示全部楼层
此文章由 ttma1046 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 ttma1046 所有!转贴必须注明作者、出处和本声明,并保持内容完整
索菲=穆特 发表于 2015-8-27 09:24
C的话不说是基础嘛,其实也不打算把C学精,就要求自己了解看懂,然后再去学c++或者java。。。 ...

关键看lz想干嘛?

如果真的真的很想搞手游开发,不一定要从c开始起步。

手游开发有很多成熟的库,国内有cocoa3d-x 是一个c++的手游库,成品是ios和android 两边都能用的。

国外有Unity3D。Swift也有一个库叫SpriteKit。

国内很多网络学院都教,很多很多课程。

http://edu.csdn.net/
http://www.jikexueyuan.com/course/games/


如果想多学一门手艺儿,拓展自己的就业前景,手游开发不是很好的选择。搞前后端开发是铁饭碗。

后端开发 Backend
1 Java,起点太高,入行很难,用人公司对无经验的基本不考虑,工资很高。
2 .Net C#, .net就学c#吧,不要浪费时间在vb上了。起点没有java那么高,工作机会也比较多,工资比java开发少点。

前段开发 Fed
也就是作花花绿绿的动态网站,艺术与代码的结晶,各种高大上,各种亮瞎眼。

html5, css3, javascript, 然后就要学习各种大库小库,各种前端开发工具,列个表估计长度要回中国。

入门比较简单,也受女生推崇,毕竟做出来好看的网站,成就感慢慢。

问题是要各种学习,不停的学习,前端的生态环境(码农自发的贡献各种代码)是蓬勃的,万家争鸣。

技术更新是飞速的。

希望对lz有用,真的很想学c,还是那句话,找本国外的经典书,别去看谭浩强。




Advertisement
Advertisement

发表于 2015-8-27 12:08 |显示全部楼层
此文章由 索菲=穆特 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 索菲=穆特 所有!转贴必须注明作者、出处和本声明,并保持内容完整
ttma1046 发表于 2015-8-27 10:06
关键看lz想干嘛?

如果真的真的很想搞手游开发,不一定要从c开始起步。

谢谢谢谢,太感谢您的回复啦。写的好具体,也剖析了it这个行业从业前景。对于我这种门外汉来说太有帮助了。

发表于 2015-8-27 17:00 |显示全部楼层
此文章由 icenofox7 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 icenofox7 所有!转贴必须注明作者、出处和本声明,并保持内容完整
索菲=穆特 发表于 2015-8-27 09:24
C的话不说是基础嘛,其实也不打算把C学精,就要求自己了解看懂,然后再去学c++或者java。。。 ...

如果学java,直接看thinking in java好了,为什么要费劲先学c呢?

发表于 2015-8-27 17:06 |显示全部楼层
此文章由 othello 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 othello 所有!转贴必须注明作者、出处和本声明,并保持内容完整
多谢分享

发表于 2015-8-27 23:11 |显示全部楼层
此文章由 rightring 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 rightring 所有!转贴必须注明作者、出处和本声明,并保持内容完整
静静886 发表于 2015-8-25 15:11
谭浩强的C, 严为敏的清华数据结构,一般都是非名牌大学cs专业必修书,名牌大学用国外经典

现在国内名牌大 ...

呵呵,那是因为你没读过凸凹的大学吧。以UQ为例子,这学期的C+Linux作业全是编程(全是做游戏,debug,写server/client端),JAVA/Python也全是编啊编,哪里水了。。。老外而且对抄袭coding相当看重,一旦被机器查到,处分每学期都有。

对楼主的主题:C实在难。。。指针的指针,segmentation fault,还有。。。反正要不是对linux有兴趣我是再也不想学这门C了。入门还是用JAVA/Python/C#/PHP比较容易。
头像被屏蔽

禁止发言

发表于 2015-8-27 23:41 |显示全部楼层
此文章由 静静886 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 静静886 所有!转贴必须注明作者、出处和本声明,并保持内容完整
本帖最后由 静静886 于 2015-8-27 22:56 编辑
rightring 发表于 2015-8-27 22:11
呵呵,那是因为你没读过凸凹的大学吧。以UQ为例子,这学期的C+Linux作业全是编程(全是做游戏,debug,写 ...


呵呵,我读的大学可比uq好,不过我读的是里面的水课程coursework master。上课不讲编程,就是布置一下作业,许多人都抱大腿完成作业。上课讲的都是雾里看花的理论,找工作都用不到。而且许多课程最后就是写论文,感觉对不起学费。当然local是不会读这些水课程的。因为学的东西对不起学费,所以很水,性价比极低。c/java来之前早就学了,在这里读的硕士全部是理论,编程都是吃老本的

uq里面的计算机专业都被几个中国人占领了,久仰。
Advertisement
Advertisement

发表于 2015-8-27 23:48 |显示全部楼层
此文章由 wwwgjhxx.w5 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 wwwgjhxx.w5 所有!转贴必须注明作者、出处和本声明,并保持内容完整
完万事不懂就谷歌。。。。

不过学会问对问题需要很多年的经验。找不着东西,不是因为他不存在,而是没有问对问题。

IT好像真没啥难度,就是需要你有点点兴趣和耐心就行。
Wherever your treasure is, there the desires of your heart will also be.

发表于 2015-8-27 23:58 |显示全部楼层
此文章由 rightring 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 rightring 所有!转贴必须注明作者、出处和本声明,并保持内容完整
静静886 发表于 2015-8-27 22:41
呵呵,我读的大学可比uq好,上课不讲编程,就是布置一下作业,许多人都抱大腿完成作业。上课讲的都是雾里 ...

你读的是CS或IT么?很怀疑是info system之类的偏文科的。连算法这种理论课都应该是JAVA编程作业啊。我们tutor好几个都是PHD在读,老师也全是PHD过的。人家凸凹喜欢理论研究的多的去了,而且编程能力也很强。本科GPA都是7不到一点点。PHD如果有能力为啥不读。
头像被屏蔽

禁止发言

发表于 2015-8-28 00:04 |显示全部楼层
此文章由 静静886 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 静静886 所有!转贴必须注明作者、出处和本声明,并保持内容完整
rightring 发表于 2015-8-27 22:58
你读的是CS或IT么?很怀疑是info system之类的偏文科的。连算法这种理论课都应该是JAVA编程作业啊。我们t ...

计算机本科会读is这么水的课吗?可能我以前本科许多东西都学过,本来对这里上课的期望太高,原来和国内大学差不多的。

发表于 2015-8-28 00:13 |显示全部楼层
此文章由 yolandalinz 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 yolandalinz 所有!转贴必须注明作者、出处和本声明,并保持内容完整
courage714 发表于 2015-8-26 15:07
C Primer Plus 和 C Programming Language 为语言入门
C Programming Data Structures and Algorithms 为数 ...

我很赞同,我也是c++为主,其他语言上手非常快,最近在用python和node写后台,javascript写UI
守望先锋Horcruxes#6153

发表回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Advertisement
Advertisement
返回顶部