关于VC和.NET的选择
发布网友
发布时间:2024-10-13 20:05
我来回答
共6个回答
热心网友
时间:2024-11-08 09:14
你有两个关键词:“非计算机专业”和“开发一些小的软件”,那么我就针对性的分析一下。
首先,你是非计算机专业的,那么你对编程的很多基本概念就不熟悉,那么像C++这种语言对于你来说就好像F1赛车对于普通拿驾照的人一样,会开?不见得,而且很多时候都只能是撞墙而已。
如果你想入门的话,java是最好的语言,因为java内面向对象的概念比较干净。你可以想象成自行车,基本上是个人都可以掌握。那么C#和java都是属于C语系的语法,所以你经过java入门到C#是很容易的。为什么不推荐你直接学C#,因为C#从2.0开始加入泛型,3.0加入linq、lambda,4.0加入dynamic,5.0加入async,这些东西连入行的人几年内都不能很好地掌握,别说你是个外行了。
其次,你想开发一些小软件,现在操作系统占有率绝对是Windows第一,而C#又是微软现在主推的开发语言,微软现在在.NET平台上已经下了很多功夫,你可以使用.NET开发几乎所有的应用程序,桌面应用程序可以使用Winform(濒临淘汰)和WPF,Web应用程序可以使用ASP.NET,而C++为主的MFC技术已经被淘汰掉了(淘汰MFC是Winform的目标、现在WPF又把Winform淘汰掉了),你现在学已经没有意义了。
除非你需要学系统开发、驱动开发,否则完全没必要学C++,而现在主要以Web应用程序、瘦客户端为主,那么大部分运算都是交给服务器来完成,所以即使你学了C++,你去找工作简历上也不会好看,因为你不是计算机专业的。
另外还有微软的所有参考都是有中文的,国内的书籍也大部分倾向于微软的技术,所以你学起来不会到处撞墙,而java C++,不好意思,如果你没心情看英文或者查英文资料、网站,那么你还是别折腾自己了。
最后给你说说找工作的问题吧,java和C++学不好,那你连保住饭碗的工作都找不到,C#你学个三脚猫功夫级别的还是能混口饭吃的。C#学到高级别的难度跟Java和C++没有区别,而一般高级别的人都可以随意掌握好几种语言,所以学C#是比较好的入行方式。
热心网友
时间:2024-11-08 09:15
如果不想搞底层开发,当然建议你学习c#,因为微软这个强大的后盾,c#的开发应用软件还是非常简单的,基于visual studio 。如果想搞底层,c#也可以通过inportDll,调用一些winApi(当然这就深层次了,使用它们当然也的懂点c语言)。所以c#学会了不止能开发应用。
热心网友
时间:2024-11-08 09:15
你可以学习c#,c++语法太复杂了,c#是c++的精简版。因为我们学习的编程主要是学习一种逻辑,所以等你学会了
c#也就是.net,学习c++是很容易的,希望我的回答令你满意
热心网友
时间:2024-11-08 09:16
不用想。当年我也这样的迷惑。但是很快就知道了。
暂时为了工作的。VC++如果基础打好了,有点样子了,就可以转向,net研究了;
呵呵。
高数你吧:我大3的时候暑假去找工作,我投了很多android的,都没人理我。
最后我搞到,net工作,一开始就让我机试。。。。。呵呵,我的C#也没学习多久,
其实很多事共同的。对于vc++和C#的很多开发思路是差不多的,
子不过C#封装好了,直接调用。而去快速开发、、、
、、、、、、、、、、、、、、、、、、、、、、、、
//潮流是必然的C#或者java,大学时间很短促,要学习的东西也多。
但是我觉得你走向.net开发那是必然的。。虽然我学习几个月.net就没学习了,
但是就发展和未来找工作我还是建议学习C#;
或者。。。。。。。。呵呵。。。。。两者都学;;;;;;
你要看到C#可以编写网站(asp.net)。。。。和手机程序(wp8),还有WIN8程序(win8 app)
你还没行动,,,现在还在努力吧
热心网友
时间:2024-11-08 09:16
C#吧, 要是几年前, VB也不错, 现在.net主推的C#, 没理由不用, 如果是刚接触, 直接WPF, 趋势.
热心网友
时间:2024-11-08 09:17
直接了当,.NET,你的目标很明确“想学习开发一些应用性的东西,时间减少一点,效率高一点”
不用考虑了,因为你不太可能去搞底层的东西。
如果你对技术痴迷到一定程度或者毅力到一定程度或者兴趣到一定程度或者或者的或者,可以去学C或者C++什么的。