您好,欢迎来到二三娱乐。
搜索
您的当前位置:首页科普向!史上最明了的编程语言琅琊榜介绍

科普向!史上最明了的编程语言琅琊榜介绍

来源:二三娱乐

本文摘自《给产品经理讲技术》,转载请注明出处!
应该说是产品经理必须了解的知识了,至少也要知道市面上的编程语言都能做些什么?请各位认真看!免得开发小哥哥跟你说C# 、Python这些名字时你都不知道怎么读,那就尴尬了。

小时候经常看局座的节目,得知局座掌握中、英、日、阿拉伯等多门语言 时羡慕不已,当时就许下一个心愿「我一定要成为掌握多门语言的男人」。今天,我的梦想终于实现了,我成为了一个程序员,也成为了掌握了多门 (编程)语言的男人-_-!

一张比较有意思的图片

JavaScript

JavaScript 没听过?H5 你总听过吧,要做一个 H5 页面,必然要会写 JavaScript。JavaScript 是一种脚本语言,通常它运行在浏览器里面,为 网页制造各种前端交互以及炫酷的特效,这是前端攻城狮的必备技能。 近出现的** NodeJS,将它的触角延伸到了后台服务,在 NodeJS 帮助下,也可 以用 JavaScript 写后台服务器程序**了。可以说,现在 JavaScript 是前后端通吃,这也是它能高居榜首的原因之一

Java

Java 和上面的 JavaScript 什么关系?答案是雷锋与雷峰塔的关系,它们仅仅是名字相像而已。 Java 比 JavaScript 早出生好几年,它是 SUN 公 司开发的一种跨平台语言,Java 的应用非常广泛,它可以用来编写客户端程序后台服务器程序以及** Android App 各大银行和淘宝的后台程序** ,大部分都是用 Java 编写的

Ruby

Ruby 是日本一哥们松本行弘创造的一门编程语言,它是一门简洁快速的动态语言,搭配 Ruby on Rails 这套框架,可以用来快速方便的开发一些 网站应用程序,像 GitHubAirbnb 都是基于 Ruby on Rails 搭建的

PHP

这也是一种脚本语言,主要用来编写动态网页 ,它的语法简单,容易快速上手,同时它的生存能力也很强,支持大部分流行的** 操作系统和数据库** ,几乎网上售卖的任何档次的网站托管服务都支持 PHP。

你肯定听说过「PHP 是 世界上好的语言」,不过这是程序猿故意黑 PHP 时说的话,程序猿们黑 PHP 的主要原因就是因为它的门槛低容易上手,同时又很流行,他们觉得只有水平比较低人才会使用 PHP,所以故意说 PHP 是世界上好的语言 。但是我觉得还是小平同志说的好,不管黑猫白猫,能对付产品需求的猫才是好猫。

Python

Python 也是一种** 脚本语言** ,它的能力范围也很广,可以用来写** 后台服务器** 程序,同时也可以用来写客户端程序** (不过用来写客户端程序的人不多)** ,还有的科学工作者用它来做** 数据分析** ,以** 替代 Matlab** 。它的设计哲学 是「优雅」、「明确」、「简单」,Python 代码写出来一般都很优雅,可读性也很强,这大概也是豆瓣这种小清新网站选择 Python 作为主力语言的原因之一吧。

CSS

CSS 勉强算是一门语言吧,它的主要作用是决定一个网页里面** 各个元素** 的** 位置、颜色、大小** 等显示特性。如果能访问一个网页却没有加载出 CSS, 那么你看到的场景,我相信你的内心是奔溃的。

C++

C++是从 ** C 语言的基础** 上发展而来的,从中加入了** 面向对象** 的编程思想, 通过抽象和接口,使得代码更为有序和简单,如果你看不懂这些专有名词, 那么你只需知道,因为程序猿们很懒,想用更少的代码来实现同一个功能, 于是他们就在一门语言的基础上发明了另一门语言。 C++的应用非常广泛,** 客户端软件、后台服务器程序 、 Android App** 中的一些模块都可以用C++来开发。

C#

C#是微软推出的一种** 框架** 的、面向对象的** 高级编程语言** ,这门 语言虽然是盖茨家发明的,但是现在它已经开源了,在 Linux 和 OS X 系统 上同样可以使用。如果你想编写炫酷的** Windows 桌面应用** 或者是** Windows Phone 手机应用** ,那就需要使用 C#。记得要念"** C sharp** "哦,不然要被开发哥鄙视的。

C

C 语言应该是大家接触的** 第一门编程语言** 了,即便不是 CS 专业的同学, 也都被全国计算机等级考试折磨过吧。C 语言是一门古老且基础的编程语 言,就是因为它是基础语言,所以它什么都能干,从** 机器学习、操作系统到人脸识别、硬件开发** ,都会使用到 C 语言,简直就是通吃。程序猿们更喜欢 用其它高级语言主要原因是这些语言将 C 语言进行了精华提取,用其它语言可以比用 C 语言开发效率更高,写的代码量更少

HTML

HTML 是** 网页标记语言** ,我们看到的每一个网页都是以 HTML 的形式从服 务器下发的。它标记了页面中各个模块的分布及相应的内容,所以改变了 HTML 的内容,对应展示的页面也会发生相应的变化。如果你想看一个网站 的** 页面代码** ,可以使用在之前的文章中提到的 ** Chrome** DevTools,查看 ** Elements** 这个 Tab 中的内容,就是当前页面的源代码。

Objective-C

虽然 Objective-C 没有进入前十,但是因为它有个很出名的爹 Apple, 所以还是简单介绍一下。Objective-C 也是 C 语言的一个升级版,目前主要 用于开发 Apple 旗下 ** OS X 系统** 和** iOS** 上的各种应用程序。

总结

从上面的 11 种语言中可以看出,其实很多语言的功能都是重叠的, Python 可以写服务器程序,Java 也可以写服务器程序,哪种语言才是用来开发服务器程序 牛逼的语言呢?其实这是个伪命题,并没有什么麒麟语言,只有适合当前开发团队和产品项目的语言才 是 好的语言,Facebook 用 PHP 不也成为了世界上最大的社交网站吗?

Copyright © 2019- yule263.com 版权所有 湘ICP备2023023988号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务