我正在学习c请问学完c应该学什么?是c#、c++、java、还是android?都有什么区别?往后是哪种语言为主流?

本人是一名编程爱好者,请给学习流程,例如:c后是什么然后是什么。。。。回答的精彩的再追加分!!!各位高手大大,求详解!!!谢谢额!虽然有些贪心,但最好再给我推荐几本书关于... 本人是一名编程爱好者,请给学习流程,例如:c后是什么然后是什么。。。。回答的精彩的再追加分!!!各位高手大大,求详解!!!谢谢额!虽然有些贪心,但最好再给我推荐几本书关于c#、c++、java、android的 展开
 我来答
zqc_0101
2011-08-08 · TA获得超过4083个赞
知道大有可为答主
回答量:751
采纳率:100%
帮助的人:989万
展开全部
楼主有些贪心哦,还是建议楼主先择方向,再扩展知识面,人的精力有限啊。

一、学完c应该学什么(学习流程)?
楼主列举的这几个,是四个方向:
1、C和C++
如果楼主学完C,想在下面领域大展身手,那么学C++吧
嵌入式开发、游戏开发、驱动开发、操作系统开发、数据挖掘、桌面软件开发等。
(具有黑客潜质)。
2、C#
C --> C# --> ASP.NET(Web开发)--> windows Form(基于C#的桌面程序开发)
在中小型网站和应用方面比较吃得开。
3、JAVA
C --> JAVA --> servlet和JSP --> struts2、spring、hibenate三大框架
一般大型的企业级应用都是用JAVA,或者大型系统的前台。
4、android
C-->JAVA
它是手机操作系统,主要基于JAVA API开发,所以要学JAVA啦(尤其是JAVA的J2ME)

二、c#、c++、java、还是android?都有什么区别?
(应用领域就不说了,在上面写了)
1、C++:功能强大,控制起来比较麻烦(牛人就另说了),不是一种纯面向对象的语言。
2、C#:其运行需要微软.Net Framework的支持,从C和C++继承而来的,是一种面向对象的语言,相对简单。
3、JAVA:也是一种面向对象的语言,需要JDK的支持。
4、android:是一种手机操作系统,都在上面开发一些JAVA小程序。

三、往后是哪种语言为主流?
没有人能预测到,至少现在是这样,说那种语言以后会怎样怎样的全是瞎掰,这些语言各有各的用途。(个人见解)

四、书
C++:入门就看“C++从入门到精通”系列的,这种书比较多,想深入研究,就看《C++ primer》,不建议一上来就看C++ primer之类的,循序渐进,稳准狠比啥都好。(个人体验)
C#:《C#从入门都精通》、《C#高级编程》
JAVA:《JAVA编程思想》或《JAVA核心技术》
android:这个领域没涉及到,无法给楼主很好建议了

希望对楼主有用啊
百度网友660f3e6
2011-08-08 · TA获得超过666个赞
知道小有建树答主
回答量:198
采纳率:0%
帮助的人:276万
展开全部
你是就想打工赚钱还是想把计算机或者软件开发这东西研究明白?

就为了吃口饭,c#、java、android这些都行,学习相对容易,开发速度快,工作岗位目前来说满大街都是,薪水也还都不错。
c++这东西不是一时半会儿能学透的,里面的东西太多了,最大的好处就是兼容c。如果你想把软件开发和计算机彻底弄明白,建议学习数据结构和操作系统,然后再说别的。
c++如果学会了,学别的都不是难事儿,而且个人认为,c++即使不是主流,也永远不会淘汰,因为它就是基础!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xiangyp5707
2011-08-08
知道答主
回答量:26
采纳率:0%
帮助的人:5.4万
展开全部
看你以后工作的方向,如果是做面向企业用户的业务系统,需要学习的是java的那一套东西,java,struts,spring,hibernate等,当然也有一部分公司使用微软.net框架,那么需要学习c#和asp;如果是嵌入式系统或者实时系统上的软件开发,肯定是c;如果是一些cs模式的工具软件开发,那用到的多是c++或者c#;android,顾名思义,智能手机应用开发。
如果你要全看,我觉得对你不好。。。。没有c之后是什么,只有你要用什么,才需要学什么,知识是拿来用得,不是用来学得,前面两个回答ms不是很负责人啊。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
但桖曼0G6548
2011-08-08 · TA获得超过110个赞
知道答主
回答量:183
采纳率:0%
帮助的人:122万
展开全部
看你工作的定位了,我觉得没有什么主流,工作不同需求也不同。
作嵌入式还是c和c++为主。做驱动开发的也基本用c。
我觉得语言只是工具,作为基础,先学习数据结构。
之后要了解操作系统和编译原理。以上的知识算是第一部。
不然也只能使爱好者了。而不能成为专业人员。

作为专业人员,肯定要了解专业方面的只是,工具只是辅助。
以前做模式识别的时候主要是研究各种概率统计模型的。
现在做通信主要就是研究各种协议。

看你的定位吧,基础打好,如果你只是作为爱好,喜欢什么就去捣腾捣腾好了。
要是作为一个职业,不需要学那么多,有了基础知识之后还是在专业方面深入下去。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
凌阳教育
2011-08-08 · TA获得超过1275个赞
知道小有建树答主
回答量:1090
采纳率:0%
帮助的人:449万
展开全部
学完C语言之后,你有三个开发方向可以选择:嵌入式、桌面PC和服务器端软件开发。android是基于Linux的嵌入式开发平台,主要使用的开发语言是JAVA。另外,你的学历和所学专业是什么?这也是你在选择方向时的一个很重要的参考依据。如果还有不理解的地方,还可以上我们的网站详细咨询,我们的老师真诚而热情,很乐意为你提供帮助。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(8)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式