028-86261949

当前位置:首页 > 技术交流 > 如何通俗地理解C,C++,C#,Java,Javascript,HTML,Python的用处?

如何通俗地理解C,C++,C#,Java,Javascript,HTML,Python的用处?

2020/08/12 17:47 分类: 技术交流 浏览:0

 

如何通俗地理解C,C++,C#,Java,Javascript,HTML,Python的用处,这个话题其实和上学选课程非常相似,没上学之前, 语文数学英语这些词汇可能听过,但是具体不知道每个课程具体是什么,下面用简单易懂的话述来讲解一下这些语言的区别.

日常我们电脑里,装了各种不同功能的软件(例:office, 游戏, 股票软件)等等.

这些软件都是人们研发出来. 那到底通过怎样在电脑上研发这些软件呢.

其实答案就是我们常说的计算机编程语言.

 

(图片来源:百度)

平时人与人沟通, 都会用说话的方式来传达意思, 也就是语言.

和北京人沟通, 我们会用北京话, 和广东人沟通, 要用广东话.

 

那怎么给电脑传达我们想要做的事情呢?

答案就是计算机语言, 计算机能识别特定的语言, 我们简称为编程语言. 当你想要和计算机沟通时, 就必须使用编程语言, 它才能get到你要表达的意思.

 

  • C++,C#,Java,Javascript,HTML,Python, 都属于计算机编程语言.

 

那么问题又来了, 为什么会有这么多种计算机语言呢?

简单例子, 市面上汽车品牌只有一种吗? 一个道理. 当A公司推出了A语言时, 其他公司也会推出相应的计算机语言来吸引用户使用.所以才会有各种形形色色的计算机语言诞生.

 

(图片来源:百度)

 

知道前世今生后, 咱们在来说说这些语言的区别. 刚刚我们已经知道, 不同的语言是不同公司推出的. 所以他们的写法都会不同. 如果你写的语言和别人的一模一样, 或者没有特点的话, 那还会有人来用你们写的语言吗?  

历史上出现过大大小小N种语言, 到2020年的今天已经有太多弱者被淘汰, 剩下的能听到名字的都是非常优秀, 并有自己特点的语言.

下面我们就来具体看看各语言擅长的能力, 及区别!

 C语言:

元老语言, 和硬件的关系最为亲密, 应用广泛, 几乎可以给任何电子设备编程,可以做很底层的开发如操作系统/驱动/嵌入设备应用等. 连机顶盒, 智能电饭煲等小型嵌入应用也能实现.

理论上C语言可以实现任何应用开发, 但因为属于元老语言, 所以简单的程序需要非常大量的语句来实现功能.

主要使用场景: 嵌入式设备开发(各种智能电器应用, 机顶盒, 门禁等等各种嵌入)

 

(图片来源:百度)

 

 

C++语言:

C语言正统升级类似2.0版本, 对C语言’过旧’的语法进行了升级, 让书写应用变得更为容易. 语法更简单, 功能同样强大, 一条语句可以实现以前几条实现的功能.

C++更擅长面向对象(更接近现实生活的一种思维)的开发模式,同时性能也非常强大,常用在游戏等需要大量运算的应用中。

主要使用场景: 各类游戏(全球最流行游戏之一魔兽世界即主要采用C++语言进行书写

 

(图片来源:百度)

 

C#语言:

微软推出的,由C和C++衍生出来的面向对象(更接近现实生活的一种思维)编程语言。属于综合性选手,全能型语言。

主要使用场景: 桌面应用(电脑的各类应用程序)

 

Java语言:

sun公司推出(后被oracle收购),灵感来源于C++,吸收了C++的各类优点,摒弃了C++难理解的概念。因此功能更为强大,同时上手更为简单。

属于面向对象编程语言的代表,常年占据计算机语言排名TOP1位置。综合性选手,全能性语言。目前全球两大最流行操作系统(IOS,安卓),中的安卓系统上各类手机应用,就是采用Java编写。

主要使用场景: 企业级应用, 桌面应用,安卓手机应用开发

 

 

Javascript + HTML:

这两个语言放一起来说,因为想要开发浏览器内的WEB应用(网站),就会同时用到他们两种语言,这也是经常听到非常热门的web前端

浏览器内访问的所有网站,都需要用到网站相关技术,而构成各类形形色色网站页面的技术,正是HTML+Javascript+CSS.

可以这么说,如果没有HTML这几个语言,现在我们访问的任何网页就是一张白纸,不能显示任何内容!可想而知这些语言对生活产生的影响,夸张一点来说,假如没有他们,淘宝网,京东网,apple等所有网站都不会再有内容显示.

主要使用场景: WEB网站(用户端),手机应用

        

Python:

最近几年的热门选择语言之一, 可以让机器进行学习分析,主攻数据科学方面。

Python可以让机器学习,数据分析,数据可视化。

比如现在比较常见的图片内容识别,假设你现在的应用希望识别图片是一只狗狗,你可以书写代码,比如有垂耳朵,有黄色的毛就是狗狗。但是这种方法非常的局限,如果图片不是黄色的狗,是黑色的?耳朵是立着的。 所以就要让机器进行学习,如何识别对应的东西。

python就是做这个事情。

主要使用场景: 人脸识别,语音识别,大数据分析

 

以上这些便是常见语言的简介及应用场景,每个语言都有自己特有的优势和魅力!如果想要入IT行,务必选择一个自己喜欢的方向,有方向才能确定语言。

#标签:C,C++,C#,JAVA,Javascript,HTML,Python