欢迎光临散文网 会员登陆 & 注册

看破不说破!六大编程语言现状!没有对比就没有伤害,大二的我看完直接裂开了吖

2023-01-11 23:15 作者:甬上逍遥子  | 我要投稿

六大编程语言的适用领域

java:主要用于企业级应用开发、网站平台开发、移动领域的手机游戏和移动Android开发。

python:主要应用领域是爬虫、数据分析、自动化测试和机器学习

C++:主要用于游戏领域、办公软件、图形处理、网站、搜索引擎、图形界面层、关系型数据库、浏览器、软甲开发、集成环境IDE等等,太多了。

C语言:主要应用领域是操作系统、嵌入式和服务器这三块,它是一门强大的被广泛运用于底层的高级语言。

C#:主要用于Windows运用、商业应用和软件开发领域。

PHP:用于web开发,任何能用PHP做的东西,其他语言都能做。

给步入大学的大一时间非常充裕的同学,up强烈建议先学习C/C++,因为C++非常接近底层。对你后面理解整个计算机基础体系都有非常巨大的帮助。

学习计算机不仅要看书看视频还要多练敲代码

马上要面临找工作,如果没有C++基础,赶紧选java,至少保证你能找到工作。C++更偏向于顶层。除了腾讯之外,虽然在其他公司,较少用于业务层面的研发。但是在各大厂的基础架构部门。偏底层的缓存、存储组件、业务部门中对性能要求较高的服务。比如字节广告系统、滴滴出行核心排队服务。还有国内大多数的游戏公司都对C++有着很高的需求。同时在PC客户端方向。各种输入法、音乐软件PC客户端。C++也是主流技术开发语言。但是,相比于java,PHP的业内比较主流的业务服务端语言。C++岗位较少,C++服务端相对于java服务端方向。由于生态像java spring那样主流的框架较少。所以,学习的广度并不宽。但是,C++语言学习深度于难度更大。比如学习C++现在想要在互联网校园招聘,找到不错的C++,/Linux服务端方向的工作。基本需要学如下这些;

1、C语言入门

C语言都没学习过的纯小白同学,up这里首先推荐大家先去看一下。浙江大学翁恺老师的C语言入门课程。

书籍可以选择(从易到难,也是从入门到进阶):《啊哈C语言》、《C primer Plus》、《C程序设计语言》

2、C++初阶

从B站上哈工大的C++入门课程开始

(非常细和基础,例子也比较多)

书籍:

1)《C++ Primer 5th 》第五版

C++初阶在看视频初步入门后。这本是所有C++方向同学比学的C++圣经;

3、C++进阶

上来直接首推C++进阶四大名著

《Effective C++ 》

《more effective C++》

《STL源码剖析》

《深度探索 C++对象模型》

其中重点要关注两本。《effective C++

》一定要重点去学习。只看完《C++primer 5th》只能到达初步入门C++语言的水平。必须继续深入学习《effective C++》,才能极大的提高你C++代码的编写水平,而同时STL在校招大厂的面试中简直太重要了。几乎是每场C++面试面试官必须提及的考点。《STL源码剖析》所以一定要作为重点来学习。尤其是STL日常使用中高频的容器。vector与list比较、vector迭代器失效的情况。map与unardered-map set 与unardered-set对比等基础问题必须要搞透。《深度探索C++对象模型》、《more effective C++》这两本。在学有余力的情况下额外再去了解。












看破不说破!六大编程语言现状!没有对比就没有伤害,大二的我看完直接裂开了吖的评论 (共 条)

分享到微博请遵守国家法律