C++/CLI取代java取代C#
发布网友
发布时间:2022-05-18 04:53
我来回答
共3个回答
热心网友
时间:2023-10-09 10:45
晕,你弄错了很多东西:
你只考虑学习效率,有没有考虑开发效率?你少花这点时间学习其他语言,以后用C++做它不擅长的方面要多花多少倍的时间你想过吗?
java的比C++规范,开发工具也多,有虚拟机在,很多问题不需要考虑;C#是比C++更高级的语言,同样的功能,需要写的代码要少很多;C++只能在执行效率非常敏感的地方可以不计开发效率来用它。
学精一门的想法是对的,但是很多时候你不得不用你不熟悉的语言,因为你熟悉的那门语言不适合你的应用场景。而且从其它语言里面,你可以学到你熟悉的语言里面没有的东西。比如函数式,动态语言,学了都有好处的。知识面广了才能更深入理解。
学习阶段还是打基础要紧,你最后要精哪一门,要看你工作的重点,现在就定太早了。
起步的话,也不要从精通C++开始,C++里面花哨东西太多,花大把时间精通了,发现在更高级的语言里面根本就是语言特性,不用你自己来实现或者考虑。所以学习还是从更规范的java或者高级的C#开始比较好。其它还可以考虑的是python,ruby和Objective-C。
再罗嗦一句,dotnet跨平台是笑话啦,别信,还不如python跨的好。再说,ObjC不跨平台,混得风生水起的。
热心网友
时间:2023-10-09 10:45
编程语言从来只有适合的没有最好的,比如你用C++去做Web程序自然不适合
在一门精通的情况下,多掌握几门语言对自己是有好处的,因为我觉得初级开发者与中级开发者的重要区别之一就是是否只关注一门语言
热心网友
时间:2023-10-09 10:46
C++确实很强大,但有些时候实现功能却相当得繁琐,为了一些简单的功能可能需要写大段的代码,这样调试和管理会很麻烦,个人觉得学会解决问题的逻辑思路后,即使用其他语言也可以达到目的甚至更加简便的时候,可以适当取舍