硬件,如驱动,图形:C/C++
系统底层,如内核,网络:C/C++
嵌入式:C/C++,Java,ObjectC
Web:C#,Java
桌面应用:C/C++(MFC,Win32),JAVA(Swing,AWT),C#
C/C++主要偏硬,C#/Java偏软(跨系统)
c现在主要用于嵌入式
c++开发驱动的比较多
c#桌面应用强大,也应用于web应用
java主要是企业级web应用。
C,标准C,底层用的多,比如服务器任务;(UNIX\ORACLE都是C开发的)
C++,用于教学,(当然如名字一样,是标准C的扩展)
C#,用于桌面WEB应用开发,(类似.NET,ASP,JSP等)
JAVA,用于系统间通讯(而教学上,老师讲的极其肤浅)
主要就是编程呗...平台大多数是windows~java应用面广一些~网页和手机软件都有用 - -、
自学?那就学JAVA,编程比较难,有老师教还不好学,JAVA相对简单,相对,个人较喜欢JAVA。。JAVA其他地方也用得到。