弱弱地问个问题,学完C后学什么?
全变2011/01/20软件综合 IP:海南
我想自学编程,编些程序自己用,已经学过C了,接下来是学C++还是Java还是别的什么?
来自:计算机科学 / 软件综合
34
已屏蔽 原因:{{ notice.reason }}已屏蔽
{{notice.noticeContent}}
~~空空如也
小龙
14年1个月前 IP:未同步
275359
想当程序员就学C++或者JAVA,想当高手就学C#,玩玩的话就学VB,--------93当初就是这么给我说的
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
supercat
14年1个月前 IP:未同步
275362
继续用C(做网络或者系统级开发),学C++,其它语言看需求而定.....
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
我说要有光
14年1个月前 IP:未同步
275372
继续用C就好了,理论实践要并用嘛
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
悲剧阿三
14年1个月前 IP:未同步
275393
学完C。感叹不解释
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
托尼史塔克
14年1个月前 IP:未同步
275407
这东西能学完吗??
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
krfantasy
14年1个月前 IP:未同步
275422
C++如果不是工作需要,别学
会浪费大量的精力和时间,而且与收获不成正比。。。
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
warmonkey
14年1个月前 IP:未同步
275433
C#并不是什么出色的东西。

LZ如果想做计算机编程,可以学C++,没有多难的。顺便可以把JAVA搞定。
另外LZ可以考虑Verilog,Intel已经在CPU上嵌入FPGA作为外设了,用来做硬件加速。这是未来的发展方向。
当然还有算法神器matlab/simulink。
以上的东西都是基于C的,而且比C本身要简单。

不过在学这些东西之前,LZ还是确定自己的C已经过关了吧。ZLG说C要写10W行才能算学好的。
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
noname剑人
14年1个月前 IP:未同步
275577
lz要是想玩底层的话,学汇编吧……
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
dctyu
14年1个月前 IP:未同步
275581
这个问题不迷茫。学完C可以学everything and/or anything。
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
phpskycn
14年1个月前 IP:未同步
275662
当然是去研究算法什么的了。。。有兴趣学ASM也不错。语言不在多在精
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
boldness123
14年0个月前 IP:未同步
282164
学完C学D吧 然后是E
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
novakon
14年0个月前 IP:未同步
282167
回 11楼(boldness123) 的帖子
B, then C, then D, and E, F, G
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
stitch
14年0个月前 IP:未同步
282170
回 11楼(boldness123) 的帖子
好主意,我直接学最“高级”的E语言去~
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
popleaf1
14年0个月前 IP:未同步
283227
感觉:
1、无限强化对指针的理解;

2、常用算法的学习;

3、软件工程的学习;
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
婺源寻芳
13年10个月前 IP:未同步
289726
实话实说,C++和Java都过时了。学过时的东西,很浪费生命。

嵌入的,用C就行。

学Ruby, Python 可以稍微跟上时代。Javascript很流行。
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
乖乖乖
13年10个月前 IP:未同步
289729
C就够了,C#绝对是业余级别的,Java目前已经被Oracle收购,以Oracle的性格,Java前途渺茫,Delphi和c++不错
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
婺源寻芳
13年10个月前 IP:未同步
289730
指针这种东西,还是少用。是程序里最容易出问题的地方。

新的语言都完全排除了指针。
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
ltl
13年10个月前 IP:未同步
289733
转C++,远比C强大,其他如果有网站开发的需求就php,python建议学一下,如果自己玩玩,开发小软件,建议Delphi。

学C++推荐看《C++ Primer》,在C++中stl的应用很重要,可以大幅简化你的代码。

不过语言这种东西,真得不是很重要,C++、php、phthon,如果你这3种都会了(当然,根据需求,如果只是开发软件,只要C++就够了),基本正常应用就都够了。

想搞数据库可以研究一下MySQL……

真正重要的是如何应用,以下不是语言,而是你该干的事:

算法乃程序设计重中之重,建议看一下《算法导论》,学习一下数据结构和一些简单的编程思想和复杂度分析,其他的部分如果你有兴趣就学,如果你想搞软件工程就基本不用了。

编程会用到大量先有的SDK:

如果想玩3D编程,去学DirectX(也是用C++的),我是很喜欢3D编程(当然,你想用OpenGL也行)

如果对于显卡并行运算有兴趣,可以学学CUDA

以上是我作为一个信息奥赛选手+电脑Geek的建议,希望你喜欢。
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
ltl
13年10个月前 IP:未同步
289735
至于Java嘛……如果你想跨平台(这里主要是指于嵌入式系统或者手机这些比较不清楚的平台)的时候才学。
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
ltl
13年10个月前 IP:未同步
289736
引用第15楼婺源寻芳于2011-04-14 18:13发表的 :
实话实说,C++和Java都过时了。学过时的东西,很浪费生命。

嵌入的,用C就行。

学Ruby, Python 可以稍微跟上时代。Javascript很流行。  

C比C++差多了,虽然说这东西可以弄底层,但我觉得大部分情况是用不到的,真有需要ASM靠谱的多
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
婺源寻芳
13年10个月前 IP:未同步
289797
php 早已过时。除非工作需要,不要去学。ruby 可以轻松取代。

c++工作机会还不少。但也是过时的语言。基本就是个改装的老爷车。牛人是不用的。
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
ltl
13年10个月前 IP:未同步
289798
现在到处都有人说C++过时,但是又有几个人真正会C++,真正认识到C++精妙的编程思想

我认为C++作为一项伟大的发明,并不是那么容易过时的,它可以方便的进行高级开发,结构清晰,易于学习,配合各种库,可以实现及其强大的功能

只是如今它被滥用,大量量产的Coder(我指的是那些只会敲代码,却完全不懂什么才是编程的人)充斥着整个社会,使C++使用频繁却没有真正发挥出它应有的力量。
+10
科创币
joyeep
2011-05-03
C++博大精深远远超过世界中的其他语言,至今还在被JAVA和C#模仿中;但是C++ 过于庞大和复杂,导致门槛高
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
乖乖乖
13年10个月前 IP:未同步
289802
回 21楼(婺源寻芳) 的帖子
php过时么?抬头看一下,论坛现在还是php的

作为一个专门为网页编程开发的语言,不能要求他有多么强大的功能,php一般作为页面前台展示,后端处理一般采用java等,这就是架构

但是java被oracle收购以后,我感觉java没办法生存了,因为oracle是一个唯利是图的公司,注明的javaeye网站,就是因为网址中含有一个java,被oracle发了律师函,被告知侵犯java的品牌,被迫改名为iteye

你试试看 XXXXXXXXXXXXXXXXXXXX/XXXXXXXXp
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
ehco
13年10个月前 IP:未同步
289816
学完了?不会吧。。。
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
婺源寻芳
13年10个月前 IP:未同步
289830
编程语言和宗教一样,总是争论不休。不过行家还是有大致一样的看法。

php是个胡编乱造的语言。不过刚好应了景,赶上网页时代。
C++也是人类开始走入物件导向的一种尝试。

两者都有不错的就业市场。但就学新语言而言,能避则避。至于汇编,那本来就不属于人类。只能用来了解CPU结构。
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
caoyuan9642
13年10个月前 IP:未同步
289842
C++ 乃好东西。。

java编个applet玩玩而已~

至于php..再学吧
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
joyeep
13年10个月前 IP:未同步
292676
C++博大精深远远超过世界中的其他语言,至今还在被JAVA和C#模仿中;
但是C++ 过于庞大和复杂,导致门槛偏高;

C++語言發展大概可以分為三個階段:第一階段從80年代到1995年。這一階段C++語言基本上是傳統類型上的面向对象語言,並且憑藉著接近C語言的效率,在工業界使用的開發語言中佔據了相當大份額;第二階段從1995年到2000年,這一階段由於標準模板庫(STL)和後來的Boost等程式庫的出現,泛型程式設計在C++中佔據了越來越多的比重性。當然,同時由於Java、C#等語言的出現和硬體價格的大規模下降,C++受到了一定的衝擊;第三階段從2000年至今,由於以Loki、MPL等程式庫為代表的產生式編程和模板元編程的出現,C++出現了發展歷史上又一個新的高峰,這些新技術的出現以及和原有技術的融合,使C++已經成為當今主流程式設計語言中最複雜的一員。
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
我说要有光
13年10个月前 IP:未同步
292801
目前凭借Qt C++迅速抢占 Windows 桌面编程领域中。。。
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
epi.clyce
13年10个月前 IP:未同步
293220
python不解释

未来是动态语言的天下
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
新奕秀颖
13年9个月前 IP:未同步
296687
引用第10楼phpskycn于2011-01-21 21:03发表的 :
当然是去研究算法什么的了。。。有兴趣学ASM也不错。语言不在多在精  


研究算法的是ACM吧...
虽然那不是编程语言...
ASM ?
学习到了
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
featherwit
13年9个月前 IP:未同步
297576
看你学编程的目的是什么~
如果你打算做一个coder并且以后干这个赚钱,那么你可以自己去试着多看些东西,拓宽自己的视野,多写些代码等等
如果你打算搞计算机科学研究,那么你要...学很多数学,然后至少去弄个硕士的帽子给自己扣上
如果你是玩玩~~~python / lua这类脚本语言也可以看看
如果你打算跟自己的研究结合.....那么会有一大票的行业/学科库供你来选择,当然,也推荐你学学脚本语言,做有些事情方便极了

总而言之,这玩意儿你要一直学,一直进步,没tmd完的时候
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
全变作者
13年9个月前 IP:未同步
297811
推荐点书或其他资料吧,谢谢啦
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
ltl
13年9个月前 IP:未同步
297835
引用第30楼新奕秀颖于2011-05-26 00:10发表的  :


研究算法的是ACM吧...
虽然那不是编程语言...
ASM ?
.......

ASM是汇编的意思好吗………………
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
ltl
13年9个月前 IP:未同步
297836
引用第32楼全变于2011-06-02 15:05发表的  :
推荐点书或其他资料吧,谢谢啦

《算法导论》
《C++ Primer》
《算法艺术与信息学竞赛》

如果你想玩点好玩的:
《自己动手写操作系统》
还可以买写Direct3D或者OpenGL的

OpenCL或者CUDA也可以玩玩
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论

想参与大家的讨论?现在就 登录 或者 注册

所属专业
上级专业
同级专业
全变
学者 笔友
文章
52
回复
168
学术分
1
2009/04/18注册,3年6个月前活动
暂无简介
主体类型:个人
所属领域:无
认证方式:邮箱
IP归属地:未同步
插入公式
评论控制
加载中...
文号:{{pid}}
投诉或举报
加载中...
{{tip}}
请选择违规类型:
{{reason.type}}

空空如也

加载中...
详情
详情
推送到专栏从专栏移除
设为匿名取消匿名
查看作者
回复
只看作者
加入收藏取消收藏
收藏
取消收藏
折叠回复
置顶取消置顶
评学术分
鼓励
设为精选取消精选
管理提醒
编辑
通过审核
评论控制
退修或删除
历史版本
违规记录
投诉或举报
加入黑名单移除黑名单
查看IP
{{format('YYYY/MM/DD HH:mm:ss', toc)}}