Python|全面大盘点Java、C、JavaScript、Python的不同发展方向!

Python|全面大盘点Java、C、JavaScript、Python的不同发展方向!

文章图片

Python|全面大盘点Java、C、JavaScript、Python的不同发展方向!

文章图片

Python|全面大盘点Java、C、JavaScript、Python的不同发展方向!


今天 , 我们来了解4种编程语言的用途 , 并普及一下基础知识 。
用任何编程语言来开发程序 , 都是为了让计算机干活 , 比如编写一篇文章 , 下载一首MP3等 。
而计算机CPU只认识机器的指令 , 所以 , 尽管不同的编程语言差异极大 , 最后都得“翻译”成CPU可以执行的机器指令 。
理论上任何语言干任何事情几乎都可以 , 但是各编程语言根据不同的特性 , 还是细分了各自合适的使用方向 。



Java常常跟“企业”联系在一起 , 因为具备一些优良的语言特性 , 以及丰富的框架 , 在企业应用中最被青睐 。
你总可以听到关于J2EE、JSP、Hibernate之类的东西的讨论 。
同时 , Java在手机领域也有一席之地 。 在普遍智能化之前 , 很多手机就是以支持java应用作为卖点的 , 之后则作为安卓的标准编程语言而存 。
【Python|全面大盘点Java、C、JavaScript、Python的不同发展方向!】总结Java适用于网页、企业级开发、普通应用软件、游戏后台 。



C/C++理论上说可以做任何开发 , 只要有合适的硬件驱动和API , 特点是效率高 , 基本上是编译语言里面效率最高的 。
目前而言 。 C语言主要用来开发底层模块(驱动、解码器、算法实现) , 服务应用(web服务器)和嵌入式应用(比如微波炉里的程序) 。
C++也可以做这些 , 不过由于C++的复杂性和标准问题 , 人们还是更愿意使用C来做 。
C++更适合比较复杂但又特别需要高效率的设施 , 比如大型游戏 , 一些基础库 ,大型桌面应用 。
总结C适用于系统底层 , 驱动 , 嵌入式开发 。
C++适用于游戏开发 , 大规模 , 高性能 , 分布式要求的程序开发 。



Javascript最广泛的应用 , 毫无疑问是在web前端 。
简单的说 , 网站给你传过来的是一堆用各种标签表示格式的文档 而Js负责操纵这些文档实现一些客户端动态效果 。
Js的领地还不仅如此 , 现在的Node.js还可以用于服务器端的开发 。
总结JavaScript是浏览器的脚本语言 , 一般和Html , CSS这些一起学 , 主要做网站的前端开发 , 展现各种酷炫的画面 。



Python由于具有丰富和强大的库 , 它又叫做作胶水语言 , 能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起 。
常见的一种应用情形是 , 使用Python快速生成程序的原型 , 然后对其中有特别要求的部分 , 用更合适的语言改写 , 比如3D游戏中的图形渲染模块 , 性能要求特别高 , 就可以用C/C++重写 , 而后封装为Python可以调用的扩展类库 。
Python是做服务器开发与物联网开发 。 信息安全 , 大数据处理 , 数据可视化机器学习 , 物联网开发 , 各大软件的api , 桌面应用 , 都需要python 。
总结Python是动态解释型 , 开发效率高 , 开源 , 灵活 , 入门门槛低 。
编程是技术革新的核心 , 当今的编程语言有能力让开发者不再束缚他们的潜力来构建未来的技术 。
如果你有野心 , 想成为一名具有前瞻能力的高级程序员 , 那么 , 是时候开始学习编程了 , 至少在最好的编程语言中选择一个 , 如以上所述!