做嵌入式开发只会C,现在想学一门上层语言,该学C#还是C++?
本人只会C和汇编,都是做单片机的。最近公司让我学C#,做上位机软件,主要是和下位机通信的一些测试软件。试了一下觉得上层开发还是挺有意思的。想学一门上层开发的语言。可是我却...
本人只会C和汇编,都是做单片机的。最近公司让我学C# ,做上位机软件,主要是和下位机通信的一些测试软件。
试了一下觉得上层开发还是挺有意思的。想学一门上层开发的语言。可是我却不太喜欢C#,因为总觉得依赖微软,也不能跨平台,万一哪天微软倒闭了呢。。。而且那么多人还不用WINDOWS系统呢。也只能做PC机、WP手机和WINCE。不像C++那么灵活。
也许是因为底层做多了,看到那么多封装的不能看源码的直接操作硬件的库就不爽,总觉得受人控制,被微软牵着鼻子走,它说咋弄就咋弄。。。问题现在公司就必须让我用C#,因为开发速度快。我估计也没太多精力同时学两个。。。 展开
试了一下觉得上层开发还是挺有意思的。想学一门上层开发的语言。可是我却不太喜欢C#,因为总觉得依赖微软,也不能跨平台,万一哪天微软倒闭了呢。。。而且那么多人还不用WINDOWS系统呢。也只能做PC机、WP手机和WINCE。不像C++那么灵活。
也许是因为底层做多了,看到那么多封装的不能看源码的直接操作硬件的库就不爽,总觉得受人控制,被微软牵着鼻子走,它说咋弄就咋弄。。。问题现在公司就必须让我用C#,因为开发速度快。我估计也没太多精力同时学两个。。。 展开
4个回答
展开全部
学会了c++或者java,c#整个就是个库的应用。现在要用c#,大大看一下,基本就懂了。对于c语言牛叉的人,做面向对象,只需调整下架构,和软件工程思想就行,语法已经不是难点了。
另外有一点,.net是个平台,软件开发都是相通的,对于我们做开发,不是说学了一门语言就想万能了,IT更新远远超过了诺基亚股票下跌的速度。还有ios也是封闭的,我一个同事轻轻松松就从android开发(java)转到ios开发(objective-c); 再说别人开发这个平台的都不怕倒闭;我们只是学点皮毛就怕这怕那怎么行。
我们底层IT的悲哀是永远在追随精英的脚步,IT的优势也是更新的潮流,如果技术不更新,产品卖谁啊
另外有一点,.net是个平台,软件开发都是相通的,对于我们做开发,不是说学了一门语言就想万能了,IT更新远远超过了诺基亚股票下跌的速度。还有ios也是封闭的,我一个同事轻轻松松就从android开发(java)转到ios开发(objective-c); 再说别人开发这个平台的都不怕倒闭;我们只是学点皮毛就怕这怕那怎么行。
我们底层IT的悲哀是永远在追随精英的脚步,IT的优势也是更新的潮流,如果技术不更新,产品卖谁啊
展开全部
暂时就是玩C#也不错,而且可以选择在Linux上玩C#,稍微与众不同一点,:-)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
c++更有前途。不要老是追求流行。
学c#还不如学java呢
支持c++
学c#还不如学java呢
支持c++
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
做上层就这样,精通一门就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询