计算机编程语言有DW,PHP,Java,python等它们都有什么关系?

【计算机编程语言有DW,PHP,Java,python等它们都有什么关系?】
作为一名IT从业者 。同时也是一名计算机专业的教育工作者 。我来回答一下这个问题 。

计算机编程语言有DW,PHP,Java,python等它们都有什么关系?

文章插图
编程语言之间并没有直接的关联关系 。但是在同一个技术体系结构下 。多个编程语言之间也可以进行合作 。比如人工智能平台可能会采用Java开发 。但是在开发具体应用的时候 。可以采用Python语言等 。
从应用场景来看 。Java和Python属于全场景编程语言 。可以应用的开发场景也比较多 。比如Web开发、大数据开发、移动互联网开发、物联网开发等等 。当前在大数据和人工智能领域 。Python的应用更普遍一些 。随着大数据和人工智能的发展 。未来Python语言的前景还是比较不错的 。
PHP语言主要的应用场景是Web开发 。虽然应用场景比较单一 。但是由于PHP语言在Web开发领域的份额比较高 。所以在Web开发领域有大量的PHP程序员 。虽然当前移动端开发获得了快速的发展 。开发规模也比较大 。但是PHP依然是比较重要的编程语言之一 。对于基础比较薄弱的初学者来说 。从PHP开始学起也是不错的选择 。
最后 。对于程序员来说 。在程序开发的过程中 。通常需要掌握多门编程语言 。以应对不同的开发场景 。
我从事互联网行业多年 。目前也在带计算机专业的研究生 。主要的研究方向集中在大数据和人工智能领域 。我会陆续写一些关于互联网技术方面的文章 。感兴趣的朋友可以关注我 。相信一定会有所收获 。
如果有互联网、大数据、人工智能等方面的问题 。或者是考研方面的问题 。都可以在评论区留言 。或者私信我!
其他观点:
DWC6 。我写了一篇自己的一个编程的学习经验分享吧 。但是现在我发现我说的都是理论的东西 。今天我又想给极客朋友们分享一下实际应用的编程上手教程 。下面的内容纯属我自己的一点点想法 。内容我认为非常简单 。希望大家不会觉得比较难吧 。如果觉得有难度希望你在下方评论写出一下 。下次我会出更简单的 。我写这个文章的目的就是和大家进行分享 。同时也当做日记 。希望以后如果有朋友问我如何上手或者亲戚家的孩子想学习的我也可以把这篇内容给他们看 。废话不多说 。下面进入正题 。
我的一个项目运用了这三种语言 。其实做程序一定要越简单越好 。能用一种语言决不用2种 。but 为何我要搞这么复杂?
因为!! 每种语言的都有缺点 。当缺点影响了效果的时候 。必须配合其它语言才能完美 。话说大型系统都是多种语言一起上 。不是大公司有钱烧的 。而是实际的需求要求不同的语言配合完成!
1、我最想用的语言是php、框架选择多、开发速度快、即改即生效 。但是php比较恶心的地方也非常多 。调用系统命令的话 。linux系统的权限问题非常严重 。当初为了不用其它语言 。php调用系统shell怎么办? 用c语言写了一个程序 。编译成二进制linux可执行程序 。赋予该程序root权限 。然后再写一个shell文件 。让c程序调用shell。最后用php调用c程序来实现以root权限执行shell文件代码的能力 。整个过程比较复杂 。非常不爽 。shell是linux系统原生语言 。在控制系统层面上必用的 。虽然它的语法和windows 的bat批处理命令是一样一样的恶心 。但是跟系统打交道缺不了他 。忍了吧 。
总结:跟系统打交道用php很他妈的费劲 。简直无能 。
2、php没有像java那样的application这种全局变量 。所以你必须用写文件、缓存、数据库的方式来共享全局变量 。来实现全局控制 。这是极其恶心的 。也就是说php没有全局缓存能力 。半个废物 。全局功能非常重要 。虽然php插件很多哈 。但是仍然弱 。
3、没法全局控制所有http请求 。什么意思?例如 。10个人访问php 。每个人进程独立 。没法对10个人进行一个统一的管理和反馈 。
这三个缺点 。java、python和nodejs都可以完成 。不需要插件配合 。所以我被迫选择python配合PHP 。所以python的优点很明显了 。就是全能型 。系统程序可以开发、web网站也可以开发 。混合在一起的能力自己全部搞定 。纯全能型语言 。
nodejs和python一样 。是新出来的语言 。也是全能的 。其实java也是全能的哈 。java也很强大 。但是我不喜欢用java的原因是它太过于死板和严谨了 。但是他的严谨也让它适合做大型程序 。稳定性一流、速度也快 。就是开发速度不行 。太严格太啰嗦了 。框架也很庞大 。但是java的确是优等生 。能力全面不说 。应用范围很广 。像安卓开发都用java 。一举多得 。所以java很优秀不假 。学java不亏 。但是喜不喜欢 。那就看个人喜好了 。我是不太喜欢 。我就喜欢开发速度越快越好 。我也不做什么大型系统 。

推荐阅读