0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

软件工程师们都喜欢用哪款编程语言

工程师人生 来源:网络整理 2018-04-27 05:00 次阅读

CodeForge最新公布“我最喜爱的 编程语言”排行榜。此排行榜清楚的反映了各种编程语言在国内和国外不同地区的受欢迎程度。这个排行榜不同于TIOBE的编程语言流行度排行榜。TIOBE的数据来源于搜索引擎等间接途径。而这份排行榜来自8月份对一万七千多名软件工程师的问卷调查。调查选项为单选,每个参与调查者只能选择一个自己最喜欢的编程语言。

最先出场的仍然是来自全国范围的统计情况。国内数据来源于对CodeForge.cn用户的统计。

从这个排行榜来看,C字头的C,C++C#占据了前三甲。其中的C/C++是以绝对的优势排在榜首,是当之无愧的最受全国程序员喜爱的编程语言。Java 位居第四,也颇受欢迎。Matlab因其在数学方面的特长和易用性方面的优势,深受大学生和研究人员的喜爱,也是很多软件工程师验证前期算法的首选工具, 在此次调查中跻身前五名。与上个月的排行榜相比,最新排名中C++和C微降,C#、Java和Matlab增长明显。Objective-C有大幅下降。

再来看一下来自北京,上海和深圳三地被访用户的调查情况。

从上面三个图可以看出在北京,上海和深圳三地,各编程语言受喜爱程度有所不同。C++/C在这三个城市中都是最受喜爱的编程语言。与其他两个城市相比,在深 圳,Java很受欢迎,而C#受喜爱程度不高。而在上海,C#的受喜爱程度是其在深圳的2倍。Matlab在深圳的受喜爱程度显著低于在北京和上海,这反 映出深圳的研究类人员比例少。与其他两地相比,在北京,适合移动应用类的编程语言Java(for Android, etc.)和Objective-C (for iOS)更受欢迎。

下面是来自CodeForge.com的国外调查者最喜爱的编程语言调查情况。

与国内的情况不同,C比C++更受全球的软件工程师喜爱。在IT创新最活跃的美国,C++略胜C,而在软件外包大国印度,C与Java都大受欢迎。其中Matlab高居前列的原因同样是受高校研究人员的追捧。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 工程师
    +关注

    关注

    59

    文章

    1552

    浏览量

    67428
  • 编程语言
    +关注

    关注

    9

    文章

    1874

    浏览量

    32925
收藏 人收藏

    评论

    相关推荐

    Cognition发布首款AI软件工程师Devin

    据报道,Cognition公司今日公布了其首款人工智能软件工程师——Devin,掀起了打造软件模式变革的序幕。该产品在SWE-bench代码测验中展现出卓越表现,甚至超过了部分顶级人类工程师的水准。
    的头像 发表于 03-13 10:57 316次阅读

    优秀电源工程师需要哪些必备技能?

    就带大家细数一下优秀电源工程师具备的那些技能。一、新手必备课程成为一名电源高手需要扎实的理论基础,涉及电路原理、语言编程和控制理论等多个学科领域。为了帮助大家更好地掌握电源开发相关的关键知识点,我们整理
    发表于 01-29 11:29

    嵌入式软件工程师常用的

    最近我换工作了,看见不同嵌入式软件工程师用的平台都不一样,所以我整理了一下。PlatformIO:多平台支持:PlatformIO支持多种嵌入式平台,包括Arduino、ESP8266、ESP32
    的头像 发表于 12-24 08:00 209次阅读
    嵌入式<b class='flag-5'>软件工程师</b>常用的

    嵌入式硬件和软件哪个好?

    方案,要求理解嵌入式系统架构,有一定的C语言基础,熟悉ARM、protel设计软件,有四层板开发经验。 成为优秀的嵌入式硬件开发工程师需具备以下技能:由需求分析至总体方案、详细设计的规划能力;熟练运用
    发表于 12-05 15:17

    FPGA工程师需要具备哪些技能?

    工程师需要能够产生正确的测试数据集,以确保设计的准确性和性能。 在综合方面,FPGA工程师需要使用工具将HDL语言转化为更低级别的代码。这样,他们就能够顺利地将代码映射到可编程
    发表于 11-09 11:03

    如何成为一名优秀的嵌入式工程师

    利用指针直接操作内存,这有助于你更高效地使用内存。 3.熟悉数据结构:C语言提供了许多基本的数据结构,如数组、链表、栈、队列等。作为嵌入式工程师,你需要熟悉并掌握这些数据结构的特点和用法,以便在编程时能够
    发表于 11-07 15:36

    嵌入式软件好还是硬件好?

    架构,有一定的C语言基础,熟悉ARM、PROTEL设计软件,有四层板开发经验。 成为优秀的嵌入式硬件开发工程师需具备以下技能:由需求分析至总体方案、详细设计的规划能力;熟练运用设计工具、设计原理图
    发表于 09-18 15:31

    为什么嵌入式软件工程师需要掌握 Linux?

    ,都默认支持 Linux 操作系统。 可以说, 打开 Linux 这扇门,你才是合格的软件工程师 。如果不能
    的头像 发表于 07-21 18:15 1183次阅读
    为什么嵌入式<b class='flag-5'>软件工程师</b>需要掌握 Linux?

    FPGA 编程:原理概述

    的思维方式是,FPGA 只能由电路设计硬件工程师编程。今时不同往日。 在统一软件平台的帮助下,软件开发人员无需掌握 HDL 技术,便可使用他们喜欢
    发表于 06-28 18:18

    热门推荐:硬件工程师必备工具

    硬件PCB产品顺利投产。 华秋DFM可制造性检查软件,在硬件开发流程中起到了非常关键的作用,对于广大硬件工程师来说具有很大的便利性和实用性。 华秋DFM软件下载地址(复制到电脑浏览器打开
    发表于 06-21 10:15

    工程师做过新唐MCU应用于LED调光方案吗?

    工程师做过 新唐MCU应用于LED调光方案吗?? 求赐教!!!求赐教!!!求赐教!!! 方案的是颗MCU ,003?还是MO的? 有没有现成方案可以给客户演示的? LED调光电源产品,主流方案有哪几家?NXP IWATTS
    发表于 06-14 06:38

    嵌入式什么语言编程?

    嵌入式什么语言编程? 嵌入式系统应用越来越广泛,专业的嵌入式工程师对这样的问题肯定不会太关注,只是针对一些初级入门者,做个简单的了解,认识一下这个广受关注的技术是由哪种
    发表于 05-18 10:08

    硬件工程师需要知道的DFM可制造性设计

    多了。创业公司也没钱,的是华秋的DFM软件,简单好用,重点免费!这款软件是为电子工程师量身定做的PCB可制造性设计分析软件,可以一键分析G
    发表于 04-17 11:09

    工程师在MCU平台上进行软件开发会面临哪些挑战?

    工程师在MCU平台上进行软件开发所面临的挑战。 硬件能力不断更新,软件开发停滞不前  与所有电子器件一样,自1970年代首批MCU问世以来,微控制器已经历了巨大的变化。首真正具有商
    发表于 04-12 14:46