编程语言学几种
C语言,1993年,北京,5种。 Java,1995年,美国,4种。 Python,1991年,荷兰,3种。 C++,1983年,美国,2种。 JavaScript,1995年,美国,1种。
说起来编程语言,这玩意儿就像江湖中的门派,各有各的绝活儿。我混迹问答论坛这十年,见过不少编程语言,大致可以分为这几类:
1. 过程式编程语言:这就像练武时的基本功,比如C语言。我记得2008年,我在北京的一家互联网公司实习,那时候公司用的就是C语言来写底层系统。这语言讲究的是逻辑清晰,一步一个脚印。
2. 面向对象编程语言:这就像武侠小说里的门派,讲究的是招式和内功的结合。Java和C++就是这方面的代表。我2009年刚入行的时候,公司用的是Java,那时候感觉这语言挺有意思的,功能强大。
3. 函数式编程语言:这就像武林中的轻功,讲究的是一种飘逸。Haskell和Erlang就是这类语言。我之前在杭州的一家初创公司待过,他们就用Haskell写后端,当时觉得挺新鲜的。
4. 脚本语言:这就像江湖中的杂役,虽然地位不高,但有时候也派得上用场。Python和Ruby就是这类。2015年,我在深圳的一家创业公司工作,那时候Python特别火,很多快速开发的项目都用它。
5. 逻辑编程语言:这就像江湖中的奇门遁甲,讲究的是一种玄妙。Prolog就是这类语言。我记得2017年,我在北京的一家科技公司接触到Prolog,感觉这语言挺有意思,但用的人不多。
6. 领域特定语言:这就像江湖中的独门绝技,只为特定目的而存在。比如SQL就是用来处理数据库的。我2018年在上海的一家金融科技公司工作,那时候SQL是必不可少的。
总之,编程语言就像江湖中的门派,各有各的特色。我个人的感觉是,学编程就像学武功,先要打好基础,再根据自己的兴趣和需求选择适合自己的门派。
Python:2022年最受欢迎语言,增长最快。
JavaScript:网站开发必学,全栈工程师首选。
Java:企业级应用,历史最悠久的语言之一。
C#:微软力推,.NET生态圈的核心。
Go:谷歌开发,性能出色,简洁高效。
C++:系统级编程,性能与效率兼顾。
Rust:新兴系统语言,安全内存管理。
Swift:苹果开发,iOS开发专用。
TypeScript:JavaScript的超集,增强型类型安全。
实操提醒:先从Python或JavaScript开始,根据需求再学习其他语言。