PHP、Java、Python、C、C++,每种编程语言的优势或特点是什么?前言-一些问题编程语言的目的是什么?为什么大多数语言都有控制流?逐行执行+跳转。这离我们的需求(比如一个教务系统,一个自动打车app)还差得很远。C语言中为什么要把类型声明和控制流隔离开来?现在主流语言最基本的元素是什么?是否有一种语言的类型结构也可以在运行时更改?动态的?什么是活力?哪些信息是编译后确定的,以后不会再更改;什么可以在运行时更改或添加;类型信息是否在运行时保存。程序中的信息类别是什么?数据信息a)Meta-Data编译时的元数据(类型框架、空间占用)b)Meta-Data运行时的元数据(继承体系,用于new或反射)(特别区分编译和运行Meta-Data的区别。)c)堆栈段中的地址偏移量(C++switchcase中不能声明变量和共享内存)d)静态段中的地址指令信息a)代码段(动态需要操作系统或虚拟机支持,如动态链接库,动态类加载,lisp语言自行生成代码)语言示例汇编语言汇编语言不是动态的吗?不会。首先,寄存器、数据段、堆栈、代码段完全由程序员控制。完全是写死了。然后,根据冯诺依曼机的规则;fetchinstructions,execute,fetchinstructions,execute...既然有了数据段,还需要栈段干什么?这不是多余的吗?一开始,没有堆栈。直到1960年代出现模块模块化,才有了栈。汇编中的模块称为子例程,但仍处于程序员的完全控制之下。推荐观看:笨方法学Python!编程新手第一本Python入门书!
