PHP、Java、Python、C、C++ 这几种编程语言都各有什么优点或特点?(三)

14 篇文章 0 订阅

PHP、Java、Python、C、C++ 这几种编程语言都各有什么优点或特点?(三)

编译出来的执行码与汇编的执行码有特征的区别吗?
没有。
特别是在编译器优化之后。
无法通过执行码,区分汇编和C程序。
打个比方,一只“程序猫”在黑笼子里,在里面喵喵的叫,无法通过它的叫声来判断它是“汇编猫”还是“C语言猫”。

从效率上来讲,C的多余代价在哪里?

  1. 编译的时间
  2. 模块的堆栈操作
    总之,经过优化的C程序执行码与汇编效率几乎相同。
    因为从理论上来说,C并没有引入运行时的新机制。
    我理解的C语言只是一种汇编的宏而已。

在这里插入图片描述

C++语言比C语言多了什么?

  1. 成员函数
  2. 类型继承体系
  3. 虚函数、虚继承
  4. 模板
  5. 涉及到了多种编程范式
    (开始更抽象,语言逐渐开始脱离冯氏结构。)
    其中,面向对象的思想,让程序与现实事物的关系更加紧密。
    程序设计的负担,也因为OO与设计模式的流行,而变得轻松。

编程范式是什么?
就是一套指导思想行为准则。
例如,C是过程式,Haskell是函数式,JAVA是面向对象,Python是简单的大杂烩,shell是调用命令的,lua是调用c程序的,PHP是写页面的,ProLog是线性逻辑推理的。

再例如,UML是描述规格specification的,XML是存储数据的。再再例如,CSS是描述网页表现的,HTML是描述网页内容的。javascript比较神奇,不敢说。

推荐观看:笨办法学Python!编程小白的第一本Python入门书!

注意!
点击此群,一起交流学习
群号:Python编程资源裙
610380249

申请即送:Python软件安装包,Python源码,Python100道经典练习题。在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值