史上最明了的编程语言琅琊榜介绍:JavaScript是剪刀?

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

一张比较有意思的图片

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#是微软推出的一种 基于.NET 框架 的、面向对象的 高级编程语言 ,这门 语言虽然是盖茨家发明的,但是现在它已经开源了,在 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 上的各种应用程序。

原文发布于微信公众号 - 交互设计前端开发与后端程序设计(interaction_Designer)

原文发表时间:2017-08-21

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏云加头条

智能云上手指南:如何接入腾讯云的自然语言处理能力?

本文将为广大云开发者介绍如何介入腾讯开放的自然语言处理能力,即文智自然语言处理。

85700
来自专栏华仔的技术笔记

iOS应用架构谈 view层的组织和调用方案 pragma mark - life cyclepragma mark - life cyclepragma mark - getters and set

36680
来自专栏架构师之路

框架组件,究竟要不要自研?

一、问题的提出 询问框架组件,是否需要自研? 18年规划系统介绍58到家的技术体系,15年加盟58到家后,架构部正好也是负责范围的一部分,故谈一谈自己的想法,个...

47760
来自专栏Java架构

Java高级工程师——面试总结

22650
来自专栏码神联盟

高效编程所需要做的那点事

聊聊如果才能高效编程 计划(Plan) 所谓Plan,其实就是对应于编程中的设计阶段,当然,这里的Plan并不像设计那样重量级。它要求我们程序员在正式...

28890
来自专栏FreeBuf

一张GIF引发的微信崩溃

今早,朋友发了一个表情给我,看下面,就是这个。。 ? 这不是天线宝宝卖萌系列表情包么,正当我看着俩宝宝撞屁股的GIF图寻开心的时候,微信突然卡死闪退了。。然后我...

36690
来自专栏企鹅号快讯

为什么程序员要学Python

2017年7月20日,IEEE发布了2017年编程语言排行榜:Python高居首位。就在今年,Python突然间走进了大众的视线,一瞬间,关于这种我们很少听过的...

21890
来自专栏北京马哥教育

Linux 内核学习经验总结

学习内核,每个人都有自己的学习方法,仁者见仁智者见智。以下是我在学习过程中总结出来的东西,对自身来说,我认为比较有效率,拿出来跟大家交流一下。

77620
来自专栏Java架构师进阶

Java高级工程师面试总结

原因:面试的第一个问题,一般都是让你简单介绍下你自己,或者介绍一下你最近的项目,而一个面试者,如果连自己的简历都无法熟知,对里面提到的项目、技术都无法描述清楚的...

13720
来自专栏帘卷西风的专栏

开源CEGUI编辑器之二(MFC重写的ImagesetEditor)

转载请注明出处:帘卷西风的专栏(http://blog.csdn.net/ljxfblog)

11610

扫码关注云+社区

领取腾讯云代金券