百科问答小站 logo
百科问答小站 font logo



从语言设计的角度来看, Pascal 是一门优秀的语言吗? 第1页

  

user avatar   yao-dong-27 网友的相关建议: 
      

Pascal 的不幸在于出现太早了,早期的PC性能太差不能做IDE的自动完成,所以语法罗嗦就是大缺点,放到现在完全不是问题。

比如 begin, end,输入的时候 b+tab,e+tab,IDE就自动完成了,可能比按住shift去输入 { } 还要方便呢。

Pascal编译特别快,早在486时代用 delphi 1.0的时候,我一度怀疑delphi是像VB那样解释执行的,仔细研究发现的确是编译的,只是是编译实在太快了,相比同时代同一个公司开发的Borland C++要快几个数量级。

放到现在,完全可以当脚本语言用,也许我们就不需要Python了呢。

pascal内置字符串类型,这个是现代语言标准特性了,C的char*才是异类,C++的std::string是个怪胎。pascal串相比C串安全太多了,起码不依赖 ‘’,可以避免很多指针访问越界问题。

pascal内置了 boolean型 true false是内置常量,早期的C都没有这些。

pascal使用 import 而不是include,用import引用package也是现代语言主流做法了,C/C++的include带来的问题实在太多了,但是谁也没办法。

相比 C ,Pascal更像一个精心设计过的语言,有学院派气质,而C则是实用主义至上,工程实践上怎么方便怎么来的。


user avatar   shen-meng 网友的相关建议: 
      

初中写的时候烦死了.....




  

相关话题

  链表和数组的插入删除时间复杂度都是o(n),为什么教材网络上说链表效率高? 
  为什么char *a="xxxxx", *b="xxx"; strcpy(a, b);的用法不行? 
  中国计算机专业的大学生相比于美国差在哪里? 
  闭源软件有类似于开源软件那种许可证吗? 
  假设开发某款软件1个程序员10天可以做好,那么找10个同等水平程序员一起做1天能否做好? 
  为什么经常听人说编译器比你聪明? 
  解 ACM 题的能力真的代表编程能力吗? 
  C++的运行时多态,性能损失有多大? 
  想用编程做点什么,但又不知道怎么做该怎么办? 
  面对很乱的代码,你会慢慢看,慢慢改,还是重写? 

前一个讨论
悲剧有积极的正面价值吗?
下一个讨论
马布里在 NBA 历史上的能力排行什么位置?





© 2025-03-23 - tinynew.org. All Rights Reserved.
© 2025-03-23 - tinynew.org. 保留所有权利