给每个问题一个最好的答案

最方便的ChatGpt使用方法

计算机这么多语言按什么顺序学比较好?

请先 登录 后评论

1 个回答

admin - 书生,情报局长
目前编程语言种类繁多,TIOBE所统计到的编程语言都有200多种,听到这个数字,是不是很惊讶。

TIOBE语言统计链接:TIOBE Programming Community Index Definition

下图是2019年TIOBE统计的12月份编程语言前20排行榜

编程语言的排行可以反应出行业趋势,因此题主可以根据以下几点建议选择编程语言

我就拿前5种编程语言(Java、C、Python、C++、C#)开始分析

1、Java

Java是一门面向对象的语言

Java使用的场景有以下:

Java企业应用开发(比如:淘宝、知乎这种的网站开发)Java中间件开发(比如:Zookeeper、Kafka、Flink等)Java框架开发(比如:Spring、Netty、Tomcat等)Android(比如:游戏、社交软件等)大数据(比如:离线数据分析、实时数据分析等)机器学习...给自己写的文章打个广告:

2、C

C语言是一门面向过程语言。

由于计算机产业开始爆发初,计算机硬件越来越小型化,越来越便宜,逐渐进入政府机构,进入普通家庭,C语言成了编程的主力军,获得了前所未有的成功,操作系统、常用软件、硬件驱动、底层组件、核心算法、数据库、小游戏等都使用C语言开发。

C语言学习成本小,初学者能够在短时间内掌握编程技能,非常适合入门。计算机专业的同学应该都知道,编程课基本上都是从C语言开始的。

C语言也是许多高级计算机语言的基础,学好C语言能更好的学习其他高级语言,为以后的学习打基础。

3、Python

Python不仅仅是一个脚本语言,Python还是一门面向对象的编程语言。

Pyhton其实主要的用户群体是科学计算、数学建模、数据分析及机器学习,如:像MATLAB这样是一个商业软件,存在着很高的授权费用。而Python是一个开源的社区环境,上手也简单,实用性强,开源的类库种类超多,很多机器学习、数据分析都先通过Python实现,然后在其他语言中实现。

4、C++

C++是面向对象语言,也是一门系统级语言,由于C语言是一门面向过程的语言,项目的开发及维护相对比较困难,而C++就是解决C语言面临的这些问题,在软件工程的设计上更结构化及代码的复用性更高。但是C++入门相比于其他语言非常困难的,因此,C++的学习成本比较高。

C语言能干的事情,C++都能干。

5、C#

C#是面向对象

请先 登录 后评论