新足迹

 找回密码
 注册

精华好帖回顾

· 悉尼浮潜的点点滴滴 (2012-2-13) BLK · 开帖记录plagiocephaly helmet矫正头型---我的偏头宝贝--更新至佩戴头盔第三天对比效果图+第七天回到诊所调整头盔 (2011-10-31) ayanw
· 湖泊,峡谷,遍地彩雀 – 这里是新西兰南岛(全文完) (2009-1-2) hilltop-bear · 【三刀厨侠争霸赛】开胃小菜 主菜 饭后甜点 (2008-9-22) anitallyy
Advertisement
Advertisement
查看: 3625|回复: 52

JAVA程序员,如何尽快的掌握C语言。希望论坛大哥们给点建议! [复制链接]

发表于 2011-3-28 21:47 |显示全部楼层
此文章由 realfenglin 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 realfenglin 所有!转贴必须注明作者、出处和本声明,并保持内容完整
比较苦恼。
之前几年都是在写JAVA,加上打杂。
由于工作需要,公司需要我在短时间内(1个月不到)掌熟练握C语言。公司可以让我参加培训,买书,材料等等。
之前大学里面也学过,当年为了考什么计算机程序员和三级证书,也弄过C语言。但是好久不动了,不知道能不能迅速捡回来。

论坛里面C语言的大哥们,能不能给提点建议。

看那几本书,有什么好的培训。多多建议啊。

[ 本帖最后由 realfenglin 于 2011-3-28 22:50 编辑 ]
不管怎么变,只有一点不变:永远都是穷人先倒霉!!!
Advertisement
Advertisement

发表于 2011-3-28 21:50 |显示全部楼层
此文章由 adler 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 adler 所有!转贴必须注明作者、出处和本声明,并保持内容完整
看书培训都是耽误时间 直接pre-study你要做的项目code 看到不懂就查手册 一个月的时间唬唬人没问题的

评分

参与人数 1积分 +2 收起 理由
realfenglin + 2 谢谢!

查看全部评分

发表于 2011-3-28 21:56 |显示全部楼层
此文章由 realfenglin 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 realfenglin 所有!转贴必须注明作者、出处和本声明,并保持内容完整
已经在开始看项目了,就是很多地方,程序结构,有些不熟悉。用ECLIPSE环境弄C,觉得不方便。

写对象写多了,看C怎么觉得找不到顺序和层次呢

发表于 2011-3-28 22:10 |显示全部楼层
此文章由 DoubleU 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 DoubleU 所有!转贴必须注明作者、出处和本声明,并保持内容完整
俗话说的好啊,由c入j易,由j入c难啊

评分

参与人数 1积分 +1 收起 理由
realfenglin + 1 不成敬意

查看全部评分

发表于 2011-3-28 22:24 |显示全部楼层
此文章由 garyyang 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 garyyang 所有!转贴必须注明作者、出处和本声明,并保持内容完整
不管你是什么程序员, 都应该有无师自通的能力。 1个月速成班, 你以为这是国内的新东方啊?
要想了解一个新语种最快方法, 就是去读那些open-source的代码。再google一下基本的syntax, 你一个月内可以入门。 要精通, 只有靠时间。 去买书教你, 还不如靠自己。
公司不可能强迫你一个月内精通的(除非你的老板BT), 你边做边学LOL。

评分

参与人数 1积分 +1 收起 理由
realfenglin + 1 不成敬意

查看全部评分

88足迹, 一个无聊多于乐趣的地方。

发表于 2011-3-28 22:28 |显示全部楼层
此文章由 flyspirit 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 flyspirit 所有!转贴必须注明作者、出处和本声明,并保持内容完整
学c语言你只要学精一个东西, 指针。这个是其他语言没有的。也是最难的。

其他的东西java都有甚至更全面, 只是语法略有不同而已。

评分

参与人数 1积分 +1 收起 理由
realfenglin + 1 不成敬意

查看全部评分

Advertisement
Advertisement

发表于 2011-3-28 22:30 |显示全部楼层
此文章由 flyspirit 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 flyspirit 所有!转贴必须注明作者、出处和本声明,并保持内容完整
我入门用的是谭浩强的《c程序设计》, lz可参考。

发表于 2011-3-28 22:33 |显示全部楼层
此文章由 realfenglin 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 realfenglin 所有!转贴必须注明作者、出处和本声明,并保持内容完整
谭浩强的《c程序设计》当年大学教科书。要顶。
的确,不是不能干,但是,突然,来一个这样的任务,的确有些发毛。

没有办法,IT的就是牛,而且要一会是奶牛,一会是耕牛,一会要成牦牛……
谢谢楼上的牛牛们。

希望明天论坛其他的大牛们继续提意见

[ 本帖最后由 realfenglin 于 2011-3-28 23:39 编辑 ]
不管怎么变,只有一点不变:永远都是穷人先倒霉!!!

2010年度奖章获得者

发表于 2011-3-28 22:40 |显示全部楼层
此文章由 dalaohu 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 dalaohu 所有!转贴必须注明作者、出处和本声明,并保持内容完整
悲剧。

我都推掉了几个挺不错得vb.net得工, C的话。。。

评分

参与人数 1积分 +1 收起 理由
realfenglin + 1 不成敬意

查看全部评分

发表于 2011-3-28 22:43 |显示全部楼层
此文章由 dramaking 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 dramaking 所有!转贴必须注明作者、出处和本声明,并保持内容完整
基本的东西搞定了,其他函数什么的到时候查手册就好。。。。。

C这个东西。。。水平高也能写程序,水平低也能写。。。不会指针都用数组也成,不会引用就直接传数据也可以。。。。
不会写函数,直接把所有东西全砸在Main里面也能叫程序滴。。。。

评分

参与人数 1积分 +1 收起 理由
realfenglin + 1 不成敬意

查看全部评分

发表于 2011-3-28 22:46 |显示全部楼层
此文章由 realfenglin 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 realfenglin 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 dalaohu 于 2011-3-28 23:40 发表
悲剧。

我都推掉了几个挺不错得vb.net得工, C的话。。。


虎兄,别说一半的话啊。分都加了(虽然就1分)
不管怎么变,只有一点不变:永远都是穷人先倒霉!!!
Advertisement
Advertisement

发表于 2011-3-28 22:49 |显示全部楼层
此文章由 头大无脑 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 头大无脑 所有!转贴必须注明作者、出处和本声明,并保持内容完整
lz什么项目为嘛一定要用C啊?

2010年度奖章获得者

发表于 2011-3-28 22:56 |显示全部楼层

回复 realfenglin 11# 帖子

此文章由 dalaohu 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 dalaohu 所有!转贴必须注明作者、出处和本声明,并保持内容完整
这个看你了,你觉得有兴趣得话,那完全可以。学起来也带点劲道。

要谁叫我做个C,或者其他我觉得对我以后没有帮住,完全是再浪费自己得时间得东西,我立马拍屁股走人。 目标要明确,进步才能更快。

当然每个人情况不一样。
足迹 Reader is phenomenal. If you never used, you never lived 火速下载

发表于 2011-3-29 06:54 |显示全部楼层
此文章由 greed 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 greed 所有!转贴必须注明作者、出处和本声明,并保持内容完整
C跟java主要区别无非是指针和非面向对象。非面向对象好说,即使java代码里肯定也有过程式语句,主要是指针的概念有点绕。啥指向值的指针,指向指针的指针,指向指针的指针的指针。。。。。。

[ 本帖最后由 greed 于 2011-3-29 07:55 编辑 ]

评分

参与人数 1积分 +1 收起 理由
realfenglin + 1 谢谢奉献

查看全部评分

发表于 2011-3-29 08:28 |显示全部楼层
此文章由 realfenglin 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 realfenglin 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 头大无脑 于 2011-3-28 23:49 发表
lz什么项目为嘛一定要用C啊?


有点类似写路由器或者控制器芯片内控系统的项目。
有一定的框架基础,要不断的完善。
不管怎么变,只有一点不变:永远都是穷人先倒霉!!!

发表于 2011-3-29 08:32 |显示全部楼层
此文章由 realfenglin 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 realfenglin 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 dalaohu 于 2011-3-28 23:56 发表
这个看你了,你觉得有兴趣得话,那完全可以。学起来也带点劲道。

要谁叫我做个C,或者其他我觉得对我以后没有帮住,完全是再浪费自己得时间得东西,我立马拍屁股走人。 目标要明确,进步才能更快。

当然每个人情况不一样。


谢谢。虎兄。
这个项目,感觉还能学点东西。才决定先干着。

看来明确目标是比较重要的,的确,先在有点迷茫
不管怎么变,只有一点不变:永远都是穷人先倒霉!!!
Advertisement
Advertisement

发表于 2011-3-29 08:40 |显示全部楼层
此文章由 stevenbian 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 stevenbian 所有!转贴必须注明作者、出处和本声明,并保持内容完整
不用上培训班,从维护代码入手,复制粘贴修改几次就好了,语法都可以在网上查,实际工作中一般用不到很高深的东西。

评分

参与人数 1积分 +1 收起 理由
realfenglin + 1

查看全部评分

发表于 2011-3-29 08:45 |显示全部楼层
此文章由 o2h2o 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 o2h2o 所有!转贴必须注明作者、出处和本声明,并保持内容完整
一个月够了

找本 薄一点的书 基本都讲到的,先把书看一下,这样可以知道大概,不用看的 太仔细

然后看代码,代码不明白的在查语法 或者 结构的资料

发表于 2011-3-29 08:48 |显示全部楼层
此文章由 realfenglin 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 realfenglin 所有!转贴必须注明作者、出处和本声明,并保持内容完整
恩,看来大家都上什么培训,都觉得是无用了。呵呵
分不多了。1分分的加了.

其余打白条了

发表于 2011-3-29 08:58 |显示全部楼层
此文章由 xxmplus 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 xxmplus 所有!转贴必须注明作者、出处和本声明,并保持内容完整
谭浩强害人不浅,直接看http://www.amazon.com/Programmin ... ighan/dp/0131103628才是王道

特殊贡献奖章

发表于 2011-3-29 09:23 |显示全部楼层
此文章由 kr2000 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 kr2000 所有!转贴必须注明作者、出处和本声明,并保持内容完整
我同意老大的意见
c语言用处少
如果没兴趣搞就走人算了
要不就随便学一下
如果你很会搞了,以后老板就天天让你搞c语言
Advertisement
Advertisement

2007 年度奖章获得者

发表于 2011-3-29 09:27 |显示全部楼层
此文章由 coolioo 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 coolioo 所有!转贴必须注明作者、出处和本声明,并保持内容完整
C语言很有意思的,要让我弄C我肯定很高兴

退役斑竹

发表于 2011-3-29 09:33 |显示全部楼层
此文章由 大饼 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 大饼 所有!转贴必须注明作者、出处和本声明,并保持内容完整
如果英语强就看英文的,否则就把潭浩强的书读一遍。
能不用指针的就尽量别用。
如果程序不是在pc而是在控制器或路由器里运行的,注意内存的限制和timing等等
还有C里面可没有垃圾收集。每次就算只漏一个byte,次数多了就崩溃了。
专攻电子电路

发表于 2011-3-29 09:33 |显示全部楼层
此文章由 o2h2o 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 o2h2o 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 kr2000 于 2011-3-29 10:23 发表
我同意老大的意见
c语言用处少
如果没兴趣搞就走人算了
要不就随便学一下
如果你很会搞了,以后老板就天天让你搞c语言

c 语言在 嵌入式设备里面 小型设备 用的 蛮多的

例如 iphone 很多 c 的 可以 改了之后 直接compile
很多 open source的 package 就可以改了之后 让他run 在 小型handheld 设备里面
包括psp

python 的 扩展 也用c
只是 c 语言对 技术要求很高, 开发的东西比较高阶,一般是 api 层的,

纯应用层是蛮少的,但是 如果 精通c的, 开发 例如 python api,例如 port 不同的 library 去不同的设备
那比直接搞应用的 还是 高阶不少  很抢手

当然 难度也很大

举个例子
如果你精通c
想在一个 新的 设备上面开发 一个视频播放器 (例如 iphone),就可以 尝试着 port ffmpeg的c 代码

这种 类库如果你用其他语言从新写 那个工作量 可不是一般的大啊

[ 本帖最后由 o2h2o 于 2011-3-29 10:44 编辑 ]

评分

参与人数 1积分 +5 收起 理由
kr2000 + 5 你太有才了

查看全部评分

特殊贡献奖章

发表于 2011-3-29 09:40 |显示全部楼层
此文章由 kr2000 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 kr2000 所有!转贴必须注明作者、出处和本声明,并保持内容完整
应该说澳洲用的不多吧
澳洲硬件产品少
写嵌入式硬件编程的工作很少,而且做这个的人一般罢着位子就不走了

原帖由 o2h2o 于 2011-3-29 10:33 发表

c 语言在 嵌入式设备里面 小型设备 用的 蛮多的

例如 iphone 很多 c 的 可以 改了之后 直接compile
很多 open source的 package 就可以改了之后 让他run 在 小型handheld 设备里面
包括psp

python 的 扩展 也用c
只是 c 语言对 技术要求很高, 开发的东西比较高阶,一般是 api 层的,蛮少直接是应用层的

发表于 2011-3-29 09:44 |显示全部楼层
此文章由 realfenglin 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 realfenglin 所有!转贴必须注明作者、出处和本声明,并保持内容完整
LS的牛牛们都很专业

这个项目主要是开发嵌入式程序,主要开发底层部件程序和配置。同时还要根据程序对电路模块提出修改意见。
所以,一开始突然从做应用程序的JAVA一下转到C,感觉很不适应。

的确,一般做这样工作的,都是以干就10几年。因为一个硬件产片从开发,到最后发布,升级,维护,都需要这样一个人来控制。很多大公司也是喜欢这个职位的人比较固定。因此澳洲这样的工作的确少的很。
公司这样职位的一个主ENGNIEER在负责另一个项目,就把我给推上去了。我当时真的有点骑虎难下啊

[ 本帖最后由 realfenglin 于 2011-3-29 10:46 编辑 ]
不管怎么变,只有一点不变:永远都是穷人先倒霉!!!
Advertisement
Advertisement

发表于 2011-3-29 09:46 |显示全部楼层
此文章由 o2h2o 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 o2h2o 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 kr2000 于 2011-3-29 10:40 发表
应该说澳洲用的不多吧
澳洲硬件产品少
写嵌入式硬件编程的工作很少,而且做这个的人一般罢着位子就不走了


这种东西 精通的
已经不必要找工作了

自己在家里写写代码 发布着卖卖就够了
就像 iphone 的avplayer , oplayerhd 之类的

发表于 2011-3-29 09:47 |显示全部楼层
此文章由 righttang 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 righttang 所有!转贴必须注明作者、出处和本声明,并保持内容完整
玩个游戏,然后苦心写外挂。一个月就速成了,嘿嘿,有动力就好了

发表于 2011-3-29 09:48 |显示全部楼层
此文章由 o2h2o 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 o2h2o 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 righttang 于 2011-3-29 10:47 发表
玩个游戏,然后苦心写外挂。一个月就速成了,嘿嘿,有动力就好了

外挂现在 都用脚本了
例如 LUA
c 好像 都是 开发 api 层的

python 里面几个速度飞快的 library 都是 c 写的

[ 本帖最后由 o2h2o 于 2011-3-29 10:49 编辑 ]

发表于 2011-3-29 09:50 |显示全部楼层
此文章由 realfenglin 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 realfenglin 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 o2h2o 于 2011-3-29 10:46 发表

这种东西 精通的
已经不必要找工作了

自己在家里写写代码 发布着卖卖就够了
就像 iphone 的avplayer , oplayerhd 之类的


同意。我的头头,他在公司的工作虽然是合同的,但是几乎和FULL TIME一样。问他为什么不来做FULL TIME,他说他还有很多其他的活要业余干干。
之后发现,他在为BOSCH写嵌入程序,控制模块之类的。
大家家里用的那种HOME ALARM警报器,里面就有他的程序。他指导我自己在家装的警报控制系统。
不管怎么变,只有一点不变:永远都是穷人先倒霉!!!

发表回复

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

本版积分规则

Advertisement
Advertisement
返回顶部