编程语言的分类区别特点,编程语言的正确分类
不同编程语言的区别到底在哪里?
编程语言很多种,即使是常用的编程语言,在不同的应用场景下也是多种多样,那么接下来就主要阐述题主所提到的这几种语言。
C语言,静态、弱类型(如我们可以int * p = malloc(sizeof(int); 而malloc的返回类型其实是void*,不是int*,若在C++则会错误,但是C语言可以)、编译型的通用系统编程语言,主要用于在需要高度控制硬件,系统编程(如操作系统内核,嵌入式系统等),高性能编程等场景。
Python,动态、强类型、解释型的通用编程语言,语法简单,学习难度较低,具有非常多的第三方库。主要用户自动化工作(如每一天固定时候运行命令)、文本处理、数据处理、Web编程、机器学习等。
Ruby,动态、强类型、解释性的通用编程语言,完全的面向对象(包括数字类型,如1),学习难度不高,语法非常的灵活,主要用于自动化工作(如自动化测试),Web开发(比较出名的是Ruby on Rails)等。
Java,静态、强类型、解释型的通用编程语言,其标志性的口号是"Write Once, Run Anywhere",学习难度中等,语法不复杂,主要用于移动端开发(如Android),Web开发(如结合Spring, Struts2框架等)等。
那么我们现在来看的话,其实每一种语言都有其优缺点和适用的范围,其每一种语言出现都有其特定的背景,我们需要考虑的就是如何根据我们的需求来适配我们的情况。如你想要大量的文本处理或者做机器学习,肯定Python更合适一些。如果要做Android开发,肯定不会选择Python,而是J***a。同样的,你要做系统开发,如操作系统内核,你肯定首选是C,而不是其他语言。
[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。转载请注明出处:http://www.wnpsw.com/post/22963.html