软件开发语言使用情况调查报告

时间:2024.4.20

摘 要

软件工程行业的蓬勃发展带动了软件开发技术特别是软件开发语言的发展,各种各样的开发语言都在软件行业中占据着一定地位。每一种开发语言的详细使用状况,都不相同,因为不同种类语言适用的场合和领域不同。不清楚语言的特点,盲目学习只会浪费时间。因此,需要针对软件开发人员、软件开发学习者、对软件开发感兴趣的人,在计算机论坛网站上进行调查,统计出各种开发语言的使用情况,分析出各种开发语言的特性、优缺点以及学习的方法等。

关键词:软件;开发语言;调查;市场占有率

I

Abstract

The vigorous development of software engineering industry drives the development of the software development techniques, especially the development of software development language. All kinds of development language have a certain position in the software industry. It is elusive to choose hundreds of language for the people who learn software development. Blind study will just a waste of time unless clear the characteristics of the language. Therefore, the need for software developers, software development, learners, software developers interested in the computer forum on the website to investigate the statistics of the usage of a variety of development languages, analysis of a variety of development languages features, advantages and disadvantages and learning methods.

Key words: software; development language; survey; market share

II

目 录

摘 要 ................................................................................................................................................... I Abstract ............................................................................................................................................... Ⅱ

第1章 调查简介 ............................................................................................................................... 1

第1节 调查背景 ................................................................................................................................................ 1

第2节 调查目的 ................................................................................................................................................ 1

第3节 调查任务 ................................................................................................................................................ 1

第2章 调查过程 ............................................................................................................................... 3

第1节 调查准备工作 ...................................................................................................................................... 3

第2节 调查实施 ................................................................................................................................................ 3

第3章 调查结果与分析 ................................................................................................................... 5

第1节 主流开发语言特点分析 ................................................................................................................... 5

第2节 主流开发语言市场占有率 .............................................................................................................. 6

结 论 .................................................................................................................................................. 9

参考文献 ............................................................................................................................................ 10

III

第1章 调查简介

第1节 调查背景

自从20世纪五十年代计算机诞生到今天,计算机已经一步一步走进了人们的生活。特别是近些年来,各种各样的计算机应用软件使我们的生活变得更加便利,更加丰富多彩。开发出各种领域、各种情况下使用的软件是当前人们对软件项目开发的要求。

与此同时,软件开发语言也得到空前发展,各种各样的软件开发语言、工具在软件开发市场上占据一定的地位。常用的开发语言中,其中C语言几乎是当前所有开发语言的源头,它既具有高级语言的特点,又具有汇编语言的特点。C语言早期支持面向过程,随着软件工程和面向对象概念的提出,C语言也支持面向对象,在此基础上各种支持面向对象的开发语言相继诞生。比较有代表性的有C++、Visual Basic、Delphi以及Java和C#等,近些年来随着互联网的发展,又有许多基于面向对象的适合网络开发Web应用的语言诞生,如PHP、ASP.net等。由此开始,逐渐形成了今天开发语言群英荟萃的局面。

第2节 调查目的

开发语言种类众多,特点也各不相同,这就使得软件开发语言的选择,例如哪种开发语言功能更强大,对于初学者成为一个困惑的问题,往往不清楚该学习哪门语言。 在这种情况下,我们需要针对当前主流开发语言做一次全面调查,收集必要的信息,得出结论并给初学者提出一系列建议。

本次调查就是为了全面了解各种开发语言起源、特点、各自的市场占有率,并预测出当前主流开发语言的前景,借此给软件开发语言学习者提出意见和建议,同时也有利于自己了解当前软件开发语言使用状况。

第3节 调查任务

常用的开发语言有:C语言,C++,C#,Objective-C,Visual Basic,.NET,Java,JavaScript,PHP,Python,Perl,Ruby,PL/SQL,Delphi/Object Pascal,Lisp,Ada、Tcl、vbScript,shell脚本语言等等。但是某些开发语言应用面比较窄,所以本次调查主要针对C/C++/C#、Java、PHP、Visual Basic、Delphi、JavaScript等语言展开。具体任 1

务如下:

(1)在各大计算机技术交流论坛、软件工程师论坛、CSDN等IT论坛网站上调查已经注册的用户,提出一些问题,查看回答情况。

(2)对每个问题回答的情况,做记录并统计。

(3)查阅开发语言的相关资料,深入了解各种开发语言的历史渊源、优缺点、适用领域等。

(4)研究调查结果,分析原因,并提出自己的看法。

(5)将此次调查背景,调查任务,调查方法,调查过程,调查结果,结果分析等内容整理成材料。

2

第2章 调查过程

第1节 调查准备工作

此次调查的内容是软件开发领域各种开发语言使用情况,调查内容专业性很强,不同于其他调查,只有调查专门从事软件开发的工作者、软件开发学习者或对软件开发感兴趣的人,才能得到有价值的信息,从未避免不必要因素的引起的误差。

1.调查方法

(1)网上调查,在计算机技术论坛、软件开发设计师论坛,CSDN论坛等计算机技术交流论坛上发起调查。

(2)问卷调查,对郑州科鸿电子科技有限公司研发部员工进行问卷调查。

(3)查阅资料,查阅软件开发语言有关书籍,了解开发语言历史。

2.调查对象

(1)郑州科鸿电子科技有限公司研发部员工。

(2)从事软件开发的工作者。

(3)软件开发学习者。

(4)对软件开发感兴趣的人。

第2节 调查实施

1.调查数据采集

(1)网上调查

本次调查针对的是软件开发人员,因此可以利用网络资源在开发人员集中的网站论坛上进行调查。

首先,我们注册了软件工程师论坛账号,然后发出一系列提问的帖子,等待在线人员回复,并对已经给出的回答进行记录和统计。几天后,我们将所有回答按问题种类分类统计并记录,供后期分析使用。

(2)问卷调查

为了得到更多更准确的数据,我们来到郑州科鸿电子科技有限公司,对公司员工进行问卷调查。首先制定了调查问卷书,并印制100份,来到郑州科鸿电子技术有限 3

公司后,对研发部的工作人员进行问卷调查。回收问卷之后,按照问卷调查的问题分类统计答案。

(3)查阅资料

查阅开发语言使用情况有关资料,包括书籍、报刊、开发语言杂谈等。重点集中在开发语言起源,开发语言特点、适用领域等方面。

2.调查数据分析

根据调查过程中,受访者对问题的回答状况,以开发语言类别分别计算出每一种开发语言的市场占有率、并描绘出各种开发语言的走势图,供后期使用。

3.调查工作进度安排

(1)调查时间

本次调查的时间安排在20xx年7月20日至20xx年8月20日。

(2)调查安排

第一阶段:初步调查

初步了解社会、行业及企业中使用开发语言的基本情况。

第二阶段:计划阶段

制定调查策划,并审定、确认修正。制定计划和审定计划1天。

第三阶段:问卷阶段

设计调查问卷,初步测试。首先注册各大计算机论坛账号10个,然后确认书面调查问卷并印制200份。注册账号注册并发帖调查1天,书面调查问卷设计1天,问卷整理、确认、印刷1天。

第四阶段:实施阶段

向郑州科鸿电子科技有限公司研发部员工发放调查问卷并及时收回,确保问卷的回收率。问卷发放、回收1天。在论坛上发贴调查,并记录回答情况2天。

第五阶段:研究分析

通过数据输入处理,研究、分析数据。数据整理1天,数据研究分析2天。

4

第3章 调查结果与分析

第1节 主流开发语言特点分析

现在,人们对软件的需求更加趋向于多样化。系统软件、基于网络通讯的软件、数据库软件等不同类型软件对开发语言有着不同的要求。本次调查过程中,通过网络调查、问卷调查和查阅文献资料总结出了当前主流开发语言的特点。

1.C语言

C语言是一种计算机程序设计语言,它既具有高级语言的特点,又具有汇编语言的特点。它可以作为系统开发语言,编写系统软件,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。它的应用范围广泛,具备很强的数据处理能力,不仅仅在软件开发上,各类科研都需要用到C语言。C语言最为开发软件最原始的语言,编写程序具有下列特点:

(1)程序结构简洁、紧凑、规整,表达式简练、使用灵活。

(2)编写的程序可读性强,编译效率高,目标代码质量高。

(3)允许直接访问物理地址,能进行位(bit)操作,能实现汇编语言的大部分功能,可以直接对硬件进行操作,这是大部分软件开发语言无法望其项背的。

C语言的应用领域非常广阔,主要集中在应用软件、高性能软件、系统软件和图形处理软件、嵌入式开发等。

2.C++语言

C++语言是一种优秀的程序设计语言,它在C语言的基础上发展而来,比C语言更容易为人们学习和掌握。C++以其独特的语言机制在计算机科学的各个领域中得到了广泛的应用,完美地体现了面向对象特性。C++语言的特点主要体现在下列几点:

(1)C++从C中继承了过程编程方式的高效性,并集成了面向对象编程方式的功能。

(2)C++在其标准库中提供了大量的供用户直接使用功能。

(3)商业的C++库还支持数量众多的操作系统环境和专门的应用程序。

(4)可移植性高。几乎所有的计算机都可以使用C++编程。

C++语言应用范围极广,主要集中编写应用程序、嵌入式系统、数值/科学计算包括仿真、实时数据获取和数据库访问等。

5

3.Java语言

Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java编程语言的风格十分接近C、C++语言。Java是一个纯的面向对象的程序设计语言,它继承了C++ 语言面向对象技术的核心,增加了垃圾回收器功能。使用Java语言有如下优点:

(1)程序简单,完全面向对象,程序稳定。

(2)解释性语言,支持多线程。

(3)Java跨平台执行,可移植性好,安全性高。

(4)非常适合面向网络编程。

Java语言应用领域主要集中在企业级应用、移动终端开发、桌面应用以及嵌入式领域等。

4.Visual Basic语言

Visual Basic语言是最轻松的编程语言,它提供了大量图形界面控件,使开发过程变得简单轻松,易于操作。

Visual Basic的应用主要集中在:控件使用、界面设计、文字及文件处理、图形处理、多媒体应用、操作系统和数据库等各方面的实际应用。

5.PHP语言

PHP在互联网高速发展的今天,应用量可谓是非常广泛。PHP的应用领域大致分为以下几点:

(1)中小型网站(占了超过80%份额)。

(2)大型网站的业务逻辑结果展示。

(3)WEB办公、管理系统(多应用于企业内部)。

6.Delphi语言

Delphi和Visual Basic语言的应用领域差别不大,但Delphi具有高速的编译器,强大的数据库支持,与Windows编程紧密结合,强大而成熟的组件技术。与数据库相关的应用软件开发,采用Delphi是不错的选择。

第2节 主流开发语言市场占有率

本次调查过程中从各大论坛和郑州科鸿电子科技有限公司一共收集到的654条样本信息,有效469条,回收率为71.7%。主要涉及受访者当前正在使用 6

的开发语言、受访者已经掌握的开发语言,受访者正在学习或准备学习的开发语言等。对调查结果进行统计分析,获得主流开发语言市场占有率,具体如表3—1所示。

表3—1 主流开发语言的市场占有率

排行榜名次

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

开发语言 Java C语言 C++ Objective-C

C# PHP Visual Basic Python JavaScript Perl Ruby PL/SQL Delphi/Object Pascal Visual Basic.NET

Lisp

使用率 17.555% 17.026% 8.896% 8.236% 7.384% 5.288% 4.926% 3.655% 2.879% 2.387% 1.373% 1.370% 1.150% 0.987% 0.951%

为了更加清晰直观的展示调查结果数据,采用excel电子表格绘制成柱状图,具体如图3—1所示。

7

图3—1主流开发语言的市场占有率

软件开发语言使用情况调查报告

8

结 论

本次调查,调查之前全面的制定了调查计划,调查过程中得到了丰富的数据,收到了令人满意的结果。根据调查结果数据,深入分析了主流软件开发语言的历史渊源、特点,适用领域等。分析的内容从侧面印证了当前主流开发语言市场占有率状况,从一定程度上解释了这种状况的内在原因。并根据主流开发语言市场占有率情况,预测出未来一段时间里,主流开发语言的前景。并在此基础上,为学习开发语言的人提出了几点意见。

在此次调查中,我们看到C,C++,Java等主流语言的使用率比较高,并且在未来里凭借各自的优势,能够继续保持高的市场占有率。VB,PHP,Delphi等语言在某些领域凭借自己的优势,也能获得一定占有率。其他开发语言应用面较窄,发展前景趋于稳定。

由于本人能力有限,调查前期准备工作不够全面,调查对象的选择可能有误差,调查获得数据量较少,分析问题不够全面等,导致反应的调查结果比较片面,给出的建议比较空泛。针对这些问题,在今后的学习和工作中,我将继续对软件开发语言使用情况进行探讨。

9

参考文献

[1] 赵家鹏,软件工程简明教程[M],北京:电子工业出版社,(2005):12-17

[2] 王忠,计算机发展史[M],北京:原子能出版社,(2011):12-15

[3] 张晓东,软件工程与开发语言前景[M],北京:机械工业出版社(2011):35-39

[4] 孙卫琴,基于MVC的Java Web设计与开发[M],北京:北京邮电大学出版

社,

(2003):78-89

[5] 张跃平,Java程序设计教程[M],北京:清华大学出版社,(2010):24-28

[6] 谭浩强,C++程序设计[M],北京,清华大学出版社,(2010):3-10

[7] 罗朝盛,Visual Basic6.0程序设计教程[M],北京,人民邮电出版社,(2009):

5-19

10

更多相关推荐:
我分局正版软件使用情况自查报告

杨和环运分局正版软件使用情况自查报告为了加大知识产权保护力度,促进软件产业快速、健康发展,根据《关于贯彻上级文件精神进一步做好政府机关使用正版软件工作的通知》(佛府办?20xx?30号)要求,我分局组织技术人员…

政府机关使用正版软件自查报告

万朝镇人民政府使用正版软件自查报告在接到县政府办公室发出的关于开展政府机关使用正版软件自查清理工作的通知我镇领导非常重视把使用正版软件当做事关国家自主创新和知识产权保护的大事来抓为了做好这次清查工作我镇成立了清...

正版软件使用情况的自查报告

阳春市供销社正版软件使用情况的报告根据县人民政府办公室关于政府机关使用正版软件工作实施方案春府办20xx132号精神市社领导高度重视对使用正版软件的专项检查工作进行了专题布置要求严格按照文件要求使用正版软件现将...

软件正版化情况自查报告

关于软件正版化情况的自查报告x使用正版软件工作领导小组办公室:自接到《关于做好部际联席会议软件正版化整改督查准备工作的通知》后,我单位按通知要求进行了全面的自查和整改,现将相关工作情况汇报如下:一、管理监督责任…

关于大学生手机软件使用情况的调查报告

关于大学生手机软件使用情况的调查报告前言由于经济迅速发展人们生活水平不断提高社会信息化进程加快高新科技产品成为了消费热点手机作为一种方便快捷的通讯工具已经逐步走进了现代生活的各个领域也随之遍布了大学校园的角角落...

山西农业大学软件系统使用情况调查报告

关于山西农业大学软件系统使用情况的调查报告院系信息科学与工程学院班级电子091班组序第三组日期20xx年6月12日关于山西农业大学软件系统使用情况调查报告软件系统伴随着计算机的诞生而出现软件系统的使用提高了工作...

正版软件使用自查年度报告

**市人力资源和社会保障局使用正版软件年度报告根据《关于对全市党政机关软件正版化工作进行检查的通知》(*政机发【20xx】106号)文件要求,我局对办公微机所使用的软件进行了自查,现将情况汇报如下:一、自查情况…

岗位电脑软件使用情况统计表

四子王旗卫生局网络安全自查统计表

关于使用腾讯软件情况的调查报告

关于使用腾讯软件情况的调查报告使用腾讯软件的调查问卷亲爱的同学想占用你一点宝贵的时间帮我们填写一份关于使用腾讯软件的调查问卷以下是我们的一些问题希望你们能结合自己的实际情况认真填写谢谢您的配合1您是否有QQ号A...

关于软件生产线研究情况的报告

基于软部件库的软件生产线研究报告一年来我们对我们研究的软部件库进行了进一步研究设计了类似于UML的建模工具使得开发应用系统更加简单我将之称为基于软部件库的软件生产线对于提高数据库课程教学质量更深层次地研究软件复...

关于大学生对电脑及软件使用情况的调查报告

公共卫生学院20xx级生物统计学09班第一小组组长副组长学号关于大学生对电脑及软件使用情况的调查报告社会背景电脑学名计算机在17世纪中后期德国数学家莱布尼兹制成初期是利用计算机进行复杂的数学问题随着时代的变化计...

实验报告《常用工具软件的使用》

计算机实用技术实验报告实验题目常用工具软件的使用WinRARFTP客户端软件网络下载工具班级信管071姓名蒋艳静学号07440206指导教师报告日期20xx年5月20日一实验内容简要描述实习目标和要求1掌握Wi...

软件使用情况报告(29篇)