Pascal和C++以及Fortran这几个面向过程语言哪个好?

如题所述

C++是面向对象的,是完全兼容C的面向对象的编程语言。C、C++、Java是C语言家族的正统传承,也是开发大型工程的首选。此外还有两个私生子:Object-C和C#,与正统C语言家族不同的是Object-C和C#不能跨操作系统,也不能用于单片机嵌入式系统(Java是可以用于单片机嵌入式系统的,只是项目很少,只出现在一些高端多媒体设备上)。
其中C++是C语言家族中最全面的编程语言,但是敏捷性较Java差。学C++等于同时学C和Java。
C语言家族的特点是程序语言是按机器的特征来设计的,与Pascal的圈子有显著不同。Pascal的圈子(Pascal圈子是那些没有传承关系,但有着相似语法的编程语言)更接近自然语言。所以相比于C语言家族,Pascal圈子在小程序上有着非常大的优势,很多脚本语言都是这种风格。而C语言家族更适合做架构以及重复利用率高的和特别大的工程。
目前的情况是桌面项目旧的多为Pascal圈子,Delphi曾经特别受欢迎,但现在被评为比C++还多坑。新项目以C++为主流。新的小程序仍然有Delphi和Fortran,此外还有C#、Python、Java都被用于小程序。C#和Java有开发大程序的能力,Python相对更偏向小程序。如果你为了参与人工智能而学Python,那么你最终将成为一个专门写业务代码的码农。目前新的核心技术一定是C语言家族的正统传承,以C和C++的组合为主,Java较少,C#没资格。
C语言仍然是嵌入式开发的第一语言,但如果你想从事PLC的话,PLC是Pascal圈子的一员。
服务器开发方面,核心技术与桌面开发是一样的,业务代码20世纪90年代是java,现在是定制的脚本,这些脚本会自动编译成java,不需要程序员自己编写java代码。这些脚本带来的好处就是可以更好地对业务进行分工,但是脚本的种类太多了,一个人学不会所有的脚本。如果不是为了打工,而是想学一门全面的技术,还是应该选择JavaSE(JavaSE是指的Java语言本身、JavaEE目前主要指那些脚本)。
C语言家族除了比较新、比较大气外,还有很好的通用性。学C语言家族的其中一样,都可以直接用到同在C语言家族的其它语言上,代码移植很容易。Pascal圈子虽然有着相似的语法,但本质是却是不同的东西。基于自然语言就意味着没有很好标准,你猜不到Pascal圈子的某一个编程语言函数是怎么声明的,什么时候要加分号什么时候不要加,注释是用哪一种风格。另外,自然语言的逻辑表达能力相对差一点,复杂的算法更难看懂。如果有哪一种编译语言的推广是说:“看,我们的Hello World程序多么简洁。”那它对复杂逻辑的表达就比较差。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-12-01
本人觉得C++是职业策划的最佳选择.现在清华专业的编程队的突击还是C++比较热门.而Pascal现在风行全球.这个软件纯英语让初学者更容易接受.而C++法语代码其实也是计算机基本语言1010的化身.至于Fortran这个软件我不太清楚.但是大多数编程爱好者选择的是Pascal.在去年的编程考试中,整个考场只有我用VC.而其余考生均使用Pascal.如果楼主是初学者.建议楼主学习Pascal.而如果楼主对编程有一定了解.那么学习C语言也就不太困难了.本回答被网友采纳
第2个回答  2013-12-01
C++
相似回答