在学习编程语言方面,很多人对咱们学校课程有疑问,为什么把java课程作为核心课程,c++不是也挺好吗,以下老师就告诉你们为什么:
1、C++设计成静态类型、和C同样高效且可移植的多用途程序设计语言。
2、C++设计成直接的和广泛的支持多种程序设计风格(程序化程序设计、资料抽象化、面向对象设计、泛型程序设计)。
3、C++设计成给程序设计者更多的选择,即使可能导致程序设计者选择错误。
4、C++设计成尽可能与C兼容,借此提供一个从C到C++的平滑过渡。
5、C++避免平台限定或没有普遍用途的特性。
6、C++不使用会带来额外开销的特性。
7、C++设计成无需复杂的程序设计环境
1、C++由于语言本身过度复杂,这甚至使人类难于理解其语义。更为糟糕的是C++的编译系统受到C++的复杂性的影响,非常难于编写,即使能够使用的编译器也存在了大量的问题,这些问题大多难于被发现。
2、只是学习成本很高,将来开发成本也高,现在企业会更多采用c#和java这两种技术去开发因为开发成本低简单便捷更容易出结果使用c#和java甚至php就能开发出来所以企业不愿意使用c++
之所以不把c++作为学校核心课程也是为了考虑学生问题,c++语言复杂,成本高是作为编程语言致命的确点,我们作为程序员,在开发软件时需要考虑最重要的两个因素,一个是客户需求,一个是企业成本,关于客户需求方面不管我们用什么语言,只要可以开发出来客户需要的软件即可,而c++的负责给程序员的使用带来不便,成本高给企业带来了损失,java由于本身免费,加上可以跨平台,方便使用,所以倍受企业和程序员的喜爱,试问,你走路3分钟可以到达的地方愿意花8块钱打的过去吗?
当然,每个专业有每个专业的优势,主要还是看自身的接受能力和工作的范围要求,不论是java还是c++希望大家都可以掌握,提高自己的技能,给自己多个选择。