信息传输/软件/信息技术服务
电脑基础
软件开发
电脑基础软件开发


简介

「软件开发」亦或「计算机编程」一般是指将用户的需求变成实际的应用程序的过程。基础软件是相对于上层应用软件而言的,面向底层计算机硬件的系统软件的总和被称之为基础软件。基础软件是操作系统、数据库和中间件的统称。基础软件包括操作系统、数据库系统、中间件、语言处理系统(包括编译程序、解释程序和汇编程序)和办公软件(包括文字、初级图片处理、电子表格)等可以支撑上层应用软件运行和用户使用底层硬件并与之交互的系统软件。

评判标准

  1. 界面布局是否混乱。
  2. 页面语法或用词是否精准。
  3. 是否对用户输入信息进行防错处理,有无提示和“警告”。
  4. 是否提供进度条,反应进度。对于重要操作是否返回结果。
  5. 界面操作是否简洁。
  6. 稳定性。

种类

系统的开发方法主要包括结构化分析与设计、面向数据结构的设计、面向对象分析与设计以及构件化方法四种。

  1. 结构化分析与设计:这种方法采用结构化技术来完成软件开发的各项任务。该方法把软件生命周期的全过程依次划分为若干阶段,然后顺序地完成每个阶段的任务,与瀑布模型有很好的结合度,是与其最相适应的开发方法。结构化方法的核心思想是“自顶向下,逐步分解”。
  2. 面向数据结构的设计:数据的输入、存储都涉及不同的数据结构,面向数据结构设计方法的基本思想是根据数据结构导出程序结构。典型的面向数据结构的设计方法包括Jackson方法和Warnier方法。(Jackson方法的基本步骤:先建立系统的数据结构;接着以数据结构为基础,对应地建立程序结构;列出程序中要用到的各种基本操作,然后将操作分配到适当的模块中去。)面向数据结构的设计方法并没有明显地使用软件结构的概念,对于模块独立性原则也重视不足,因此并不适合于复杂的软件系统。
  3. 面向对象分析与设计:这种方法引入了“对象”的概念,将数据和方法封装在一起,提高了模块的聚合度,降低了耦合度,更大程度上支持软件复用。
  4. 构件化开发:它通过有计划地集成现有的软件部分来进行软件开发。它可以有效地遏制复杂性、缩短发布时间、提高一致性,更有效地利用本领域的最佳方法、提高生产率、增加项目进度的可视性、支持并行和分布式的开发、减少维护费用。采用CBSD后,所有的软件解决方案将可以使用预建的构件和模板,像“搭积木”式地建造。

Fortran 语言

  1. 创始时间:1957 年

Fortran 源自于 Formula Translation 的缩写,是一种编程语言。1957 年由 IBM 公司开发出,是世界上第一个被正式采用并流传至今的高级编程语言。

1953 年 12 月,IBM 公司工程师约翰·巴科斯(J. Backus)因深深体会编写程序很困难,而写了一份备忘录给董事长斯伯特·赫德(Cuthbert Hurd),建议为 IBM704 系统设计全新的计算机语言以提升开发效率。当时 IBM 公司的顾问冯·诺伊曼强烈反对,因为他认为不切实际而且根本不必要。但赫德批准了这项计划。1957 年,IBM 公司开发出第一套 FORTRAN 语言,在 IBM704 计算机上运作。

Lisp 语言

  1. 创始时间:1958 年

1955年至1956年间,信息处理语言被创造出来,用于人工智能研究。1958年,约翰·麦卡锡在麻省理工学院发明了Lisp编程语言,采用了信息处理语言的特征。1960年,他在《ACM通讯》发表论文,名为“Recursive Functions of Symbolic Expressions and Their Computation by Machine, Part I”。约翰·麦卡锡的学生史帝芬·罗素在阅读完此论文后,认为Lisp编程语言当中的eval函数可以用机器代码来实做。他在IBM 704机器上,写出了第一个Lisp解释器。

由于历史的原因,Lisp长期以来被认为主要用于人工智能领域,但Lisp并不是只为人工智能而设计,而是一种通用的程序语言。Lisp编程语族已经演变出许多种方言,单独提及Lisp是没有意义的。现代最著名的通用编程语种是Clojure、Common Lisp和Scheme。

汇编语言

汇编语言(assembly language)是一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。在汇编语言中,用助记符代替机器指令的操作码,用地址符号或标号代替指令或操作数的地址。在不同的设备中,汇编语言对应着不同的机器语言指令集,通过汇编过程转换成机器指令。特定的汇编语言和特定的机器语言指令集是一一对应的,不同平台之间不可直接移植。

机器语言灵活性较差可阅读性也很差,人们对机器语言进行了升级和改进:用一些容易理解和记忆的字母,单词来代替一个特定的指令。通过这种方法,人们很容易去阅读已经完成的程序或者理解程序正在执行的功能,对现有程序的 bug 修复以及运营维护都变得更加简单方便,这种语言就是我们所说的汇编语言, 即第二代计算机语言。

比起机器语言,汇编语言具有更高的机器相关性,更加便于记忆和书写,但又同时保留了机器语言高速度和高效率的特点。汇编语言仍是面向机器的语言,很难从其代码上理解程序设计意图,设计出来的程序不易被移植,故不像其他大多数的高级计算机语言一样被广泛应用。所以在高级语言高度发展的今天,它通常被用在底层,通常是程序优化或硬件操作的场合。

C 语言

  1. 创始时间:1972 年

C 源于 BCPL 语言,在 B 语言的基础上有更强大的功能。C 语言是一门面向过程、抽象化的通用程序设计语言,广泛应用于底层开发,例如 BIOS、驱动程序。

编写 C 语言可能需要一个 IDE(集成开发环境,Integrated Development Environment)

  • Microsoft Visual Studio
    • 简称 VS,VS 是微软公司开发的开发工具包系列产品。包含了整个软件开发生命周期中所需要的大部分工具,是非常常见的 IDE。
  • Code::Blocks
    • Code::Blocks 是一个开源的全功能的跨平台 C/C++ 集成开发环境。占用空间较小,Code::Blocks 带编译器版本不过 100MB。对 C 语言初学者较为友好。
  • CLion
    • CLion 是一款专为开发 C/C++ 所设计的跨平台 IDE。它是以 IntelliJ 为基础设计的,包含了许多智能功能来提高开发人员的生产力,提高开发人员的工作效率。 CLion 由一家捷克的软件公司 JetBrains 开发,该公司旗下还有很多支持其他语言的 IDE。

C++ 语言

  1. 创始时间:1979 年

起初,这种语言被称作「C with Classes」(包含「类」的 C 语言),作为 C 语言的增强版出现。随后,C++ 不断增加新特性。它既可以进行 C 语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。C++ 擅长面向对象程序设计的同时,还可以进行基于过程的程序设计,因而 C++ 就适应的问题规模而论,大小由之。

  • 简介

C++是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。C++擅长面向对象程序设计的同时,还可以进行基于过程的程序设计,因而C++就适应的问题规模而论,大小由之。 C++不仅拥有计算机高效运行的实用性特征,同时还致力于提高大规模程序的编程质量与程序设计语言的问题描述能力。

  • 发展历程

世界上第一种计算机高级语言是诞生于1954年的FORTRAN语言。之后出现了多种计算机高级语言。1970年,AT&T的Bell实验室的D.Ritchie和K.Thompson共同发明了C语言。研制C语言的初衷是用它编写UNIX系统程序,因此,它实际上是UNIX的“副产品”。它充分结合了汇编语言和高级语言的优点,高效而灵活,又容易移植。 1971年,瑞士联邦技术学院N.Wirth教授发明了Pascal语言。Pascal语言语法严谨,层次分明,程序易写,具有很强的可读性,是第一个结构化的编程语言。 20世纪70年代中期,Bjarne Stroustrup在剑桥大学计算机中心工作。他使用过Simula和ALGOL,接触过C。他对Simula的类体系感受颇深,对ALGOL的结构也很有研究,深知运行效率的意义。既要编程简单、正确可靠,又要运行高效、可移植,是Bjarne Stroustrup的初衷。以C为背景,以Simula思想为基础,正好符合他的设想。1979年,Bjame Sgoustrup到了Bell实验室,开始从事将C改良为带类的C(C with classes)的工作。1983年该语言被正式命名为C++。自从C++被发明以来,它经历了3次主要的修订,每一次修订都为C++增加了新的特征并作了一些修改。第一次修订是在1985年,第二次修订是在1990年,而第三次修订发生在c++的标准化过程中。在20世纪90年代早期,人们开始为C++建立一个标准,并成立了一个ANSI和ISO(Intemational Standards Organization)国际标准化组织的联合标准化委员会。该委员会在1994年1月25曰提出了第一个标准化草案。在这个草案中,委员会在保持Stroustrup最初定义的所有特征的同时,还增加了一些新的特征。 在完成C++标准化的第一个草案后不久,发生了一件事情使得C++标准被极大地扩展了:Alexander stepanov创建了标准模板库(Standard Template Library,STL)。STL不仅功能强大,同时非常优雅,然而,它也是非常庞大的。在通过了第一个草案之后,委员会投票并通过了将STL包含到C++标准中的提议。STL对C++的扩展超出了C++的最初定义范围。虽然在标准中增加STL是个很重要的决定,但也因此延缓了C++标准化的进程。 委员会于1997年11月14日通过了该标准的最终草案,1998年,C++的ANSI/IS0标准被投入使用。通常,这个版本的C++被认为是标准C++。所有的主流C++编译器都支持这个版本的C++,包括微软的Visual C++和Borland公司的C++Builder。

  • 编译器
    • Dev C++
    • Ultimate++
    • Digital Mars
    • C-Free
    • MinGW
    • Tiny C Compiler
  • 语言特点

支持数据封装和数据隐藏

在C++中,类是支持数据封装的工具,对象则是数据封装的实现。C++通过建立用户定义类支持数据封装和数据隐藏。 在面向对象的程序设计中,将数据和对该数据进行合法操作的函数封装在一起作为一个类的定义。对象被说明为具有一个给定类的变量。每个给定类的对象包含这个类所规定的若干私有成员、公有成员及保护成员。完好定义的类一旦建立,就可看成完全封装的实体,可以作为一个整体单元使用。类的实际内部工作隐藏起来,使用完好定义的类的用户不需要知道类是如何工作的,只要知道如何使用它即可。

支持继承和重用

在C++现有类的基础上可以声明新类型,这就是继承和重用的思想。通过继承和重用可以更有效地组织程序结构,明确类间关系,并且充分利用已有的类来完成更复杂、深入的开发。新定义的类为子类,成为派生类。它可以从父类那里继承所有非私有的属性和方法,作为自己的成员。

支持多态性

采用多态性为每个类指定表现行为。多态性形成由父类和它们的子类组成的一个树型结构。在这个树中的每个子类可以接收一个或多个具有相同名字的消息。当一个消息被这个树中一个类的一个对象接收时,这个对象动态地决定给予子类对象的消息的某种用法。多态性的这一特性允许使用高级抽象。 继承性和多态性的组合,可以轻易地生成一系列虽然类似但独一无二的对象。由于继承性,这些对象共享许多相似的特征。由于多态性,一个对象可有独特的表现方式,而另一个对象有另一种表现方式。

Python语言

  1. 创始时间:1990 年
  2. 创始人:Guido van Rossum

Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的动态类型语言。

Python 是一种效率极高的语言 , 使用 Python 编写时,程序包含的代码行会更少。Python 的语法也有助于创建整洁的代码,使用 Python 编写的代码更容易阅读、调试和扩展。

Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,一些标点符号,它具有比其他语言更有特色的语法结构。由于是解释型的语言,在运行时解释一条运行一条,导致 Python 运行的速度较慢。随着计算机性能的发展,Python 运行速度的劣势也越来越不明显。

JavaScript 语言

  1. 创始时间:1992年
  2. 创始人:Brendan Eich

通常缩写为 JS,是一种高级的,解释型语言的编程语言。JavaScript 是一门基于原型、函数先行的语言,是一门多范式的语言,它支持面向对象编程,命令式编程,以及函数式编程。它提供语法来操控文本、数组、日期以及正则表达式等,不支持 I/O,比如网络、存储和图形等,但这些都可以由它的宿主环境提供支持。它已经由 ECMA 通过 ECMAScript 实现语言的标准化。它被世界上的绝大多数网站所使用,也被主流浏览器(Chrome、Firefox、Safari、Opera 等)支持。

虽然 JavaScript 与 Java 这门语言不管是在名字上,还是在语法上,都有不少相似性,但他们的关系就好像是「雷锋」和「雷峰塔」一样。这两门编程语言从设计之初就有很大的不同,JavaScript 的语言设计主要受到了 Self (一种基于原型的编程语言)和 Scheme(一门函数式编程语言)的影响。在语法结构上它又与 C 语言有很多相似(例如 if 条件语句、while 循环、switch 语句、do-while 循环等)。

PHP 语言

  1. 创始时间:1994 年
  2. 创始人:Rasmus Lerdorf

PHP 即「_Hypertext Preprocessor 超文本预处理器」,是一种被广泛应用的开源通用脚本语言,尤其适用于 Web 开发并可嵌入 HTML 中去。它的语法利用了 C、Java 和 Perl,易于学习。该语言的主要目标是允许 Web 开发人员快速编写动态生成的 Web 页面,但 PHP 的用途远不只于此。

Java 语言

  1. 创始时间:1995 年 5 月

Java是一门面向对象的编程语言,具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。 Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等  。

C# 语言

  1. 创始时间:2000 年 6 月
  2. 创始人:主要由安德斯·海尔斯伯格开发

C#(读作 C Sharp)是微软推出的一种基于.NET 框架的、面向对象的高级编程语言。C# 以 .NET 框架类库作为基础,拥有类似 Visual Basic 的快速开发能力。微软在 2000 年发布了这种语言,希望借助这种语言来取代 Java。C# 已经成为 ECMA (欧洲计算机制造商协会)和国际标准组织的标准规范。C# 是由 C 和 C++ 衍生出来的面向对象的编程语言,C# 与 C/C++ 具有极大的相似性,熟悉类似语言的开发者可以很快的转向 C#。

易语言

  1. 创始时间:2000 年 9 月
  2. 创始人:吴涛

易语言(EPL)是一门以中文作为程序代码编程语言,其以“易”著称,创始人为吴涛。易语言早期版本的名字为E语言。其最早的版本的发布可追溯至 2000 年 9 月 11 日。创造易语言的初衷是进行用中文来编写程序的实践,方便中国人以中国人的思维编写程序,并不用再去学习西方思维。易语言的诞生极大的降低了编程的门槛和学习的难度。从 2000 年以来,易语言已经发展到一定的规模,功能上、用户数量上都十分可观。

Go 语言

  1. 创始时间:2007 年 9 月

Go(又称 Golang )是 Google 开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言。Go 的语法接近 C 语言,但对于变量的声明有所不同。Go 支持垃圾回收功能。Go 的并行计算模型是以东尼·霍尔的交谈循序程式(CSP)为基础,但它也具有pipeline模型的特征,比如通道传输。这些特性使得Go语言十分适于编写服务器程序或者其他对并发能力要求较高的程序。

HTML 语言

超文本标记语言(Hyper Text Markup Language,HTML)是一种标识性的语言,而不是编程语言。它包括一系列标签,通过这些标签可以将网络上的文档格式统一,使分散的 Internet 资源连接为一个逻辑整体。HTML 文本是由 HTML 命令组成的描述性文本,HTML命令可以说明文字,图形、动画、声音、表格、链接等。

超文本是一种组织信息的方式,它通过超级链接方法将文本中的文字、图表与其他信息媒体相关联。这些相互关联的信息媒体可能在同一文本中,也可能是其他文件,或是地理位置相距遥远的某台计算机上的文件。这种组织信息方式将分布在不同位置的信息资源用随机方式进行连接,为人们查找,检索信息提供方便。

CSS 语言

层叠样式表(Cascading Style Sheets)是一种用来表现 HTML 或 XML(可扩展标记语言,Extensible Markup Language)等文件样式的计算机语言。CSS 不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。

CSS 能够对网页中元素位置的排版进行像素级精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力。

工作流程

需求分析

  • 相关系统分析员向用户初步了解需求,然后用相关的工具软件列出要开发的系统的大功能模块,每个大功能模块有哪些小功能模块,对于有些需求比较明确相关的界面时,在这一步里面可以初步定义好少量的界面。
  • 系统分析员深入了解和分析需求,根据自己的经验和需求用WORD或相关的工具再做出一份文档系统的功能需求文档。这次的文档会清楚列出系统大致的大功能模块,大功能模块有哪些小功能模块,并且还列出相关的界面和界面功能。
  • 系统分析员向用户再次确认需求。

概要设计

首先,开发者需要对软件系统进行概要设计,即系统设计。概要设计需要对软件系统的设计进行考虑,包括系统的基本处理流程、系统的组织结构、模块划分、功能分配、接口设计、运行设计、数据结构设计和出错处理设计等,为软件的详细设计提供基础。

详细设计

在概要设计的基础上,开发者需要进行软件系统的详细设计。在详细设计中,描述实现具体模块所涉及到的主要算法、数据结构、类的层次结构及调用关系,需要说明软件系统各个层次中的每一个程序(每个模块或子程序)的设计考虑,以便进行编码和测试。应当保证软件的需求完全分配给整个软件。详细设计应当足够详细,能够根据详细设计报告进行编码。

编码

在软件编码阶段,开发者根据《软件系统详细设计报告》中对数据结构、算法分析和模块实现等方面的设计要求,开始具体的编写程序工作,分别实现各模块的功能,从而实现对目标系统的功能、性能、接口、界面等方面的要求。在规范化的研发流程中,编码工作在整个项目流程里最多不会超过1/2,通常在1/3的时间。磨刀不误砍柴功,设计过程完成的好,编码效率就会极大提高,编码时不同模块之间的进度协调和协作是最需要小心的,也许一个小模块的问题就可能影响了整体进度,让很多程序员因此被迫停下工作等待,这种问题在很多研发过程中都出现过。编码时的相互沟通和应急的解决手段都是相当重要的,对于程序员而言,bug永远存在,你必须永远面对这个问题!

测试

测试编写好的系统。交给用户使用,用户使用后一个一个的确认每个功能。软件测试有很多种:按照测试执行方,可以分为内部测试和外部测试;按照测试范围,可以分为模块测试和整体联调;按照测试条件,可以分为正常操作情况测试和异常情况测试;按照测试的输入范围,可以分为全覆盖测试和抽样测试。以上都很好理解,不再解释。总之,测试同样是项目研发中一个相当重要的步骤,对于一个大型软件,3个月到1年的外部测试都是正常的,因为永远都会有不可预料的问题存在。

完成测试后,完成验收并完成最后的一些帮助文档,整体项目才算告一段落,当然日后少不了升级、修补等等工作,只要不是想通过一锤子买卖骗钱,就要不停的跟踪软件的运营状况并持续修补升级,直到这个软件被彻底淘汰为止。

软件交付

在软件测试证明软件达到要求后,软件开发者应向用户提交开发的目标安装程序、数据库的数据字典、《用户安装手册》、《用户使用指南》、需求报告、设计报告、测试报告等双方合同约定的产物。

《用户安装手册》应详细介绍安装软件对运行环境的要求、安装软件的定义和内容、在客户端、服务器端及中间件的具体安装步骤、安装后的系统配置。

《用户使用指南》应包括软件各项功能的使用流程、操作步骤、相应业务介绍、特殊提示和注意事项等方面的内容,在需要时还应举例说明。

验收

用户验收。

维护

根据用户需求的变化或环境的变化,对应用程序进行全部或部分的修改。

组织结构

部门分工

人员分工

对一个软件产品或者一项软件工程来说,参与角色通常包括如下几种:

l 高级经理

l 产品经理或项目经理

l 开发经理

l 设计师

l 测试经理

l 开发人员

l 测试人员

l 项目实施人员

  • 高级经理:具体参与项目或产品的时间并不多,但对项目的成败却起到了至关重要的作用。通常高级经理参与项目过程中各个关键环节的活动,关注产品开发的进度,对风险控制、资源提供做出决策。
  • 产品经理 (项目经理):作为客户方和公司内部交流的纽带,对项目过程进行监控,对项目的进度、质量负责。产品经理应该是软件工程领域内的专家,但不一定是业务领域内的专家。产品经理的基本活动包括:制定计划、协调资源、关注和控制计划进度、控制客户期望值。其中控制客户期望值这一项在工程性质的项目中尤其重要。
  • 开发经理:是具体开发过程的领导者,必需由熟悉业务和开发技术的专家担任。开发经理的职责是界定需求,确定适当的技术构架和体系,保证软件产品按照设计的标准开发。
  • 设计师:是软件蓝图的设计者。通常设计师可以分需求分析师、构架设计师、业务设计师三种,在小规模的开发团队中,这三个角色通常由一个人承担。设计师一定是业务领域和技术领域内公认的专家,具有丰富的项目经验,能够准确把握客户需求并提供可行的实现思路。设计师的基本活动包括:进行需求分析、进行构架设计和功能设计,按照规范编写相应的文档,将设计思路传播给开发人员、测试人员。
  • 测试经理:是测试活动的领导者,是公司内部认定的产品质量责任人(项目经理是对外的软件质量责任人)。测试经理的责任是计划和组织测试人员对目标产品进行测试,发现 bug 、跟踪 bug 直到解决 bug ;计划和组织用户培训工作。

产品经理、开发经理、设计师、测试经理作为一个项目的高层,对项目的成败起关键作用。

  • 开发人员:根据设计师的设计成果进行具体编码工作,对自己的代码进行基本的单元测试。通常 3 ~ 4 个开发人员组成一个开发小组,由一个 team leader 带领进行开发活动。开发小组 team leader 由小组内技术和业务比较好的成员担任。 team leader 通常还负有进行详细设计和走查小组成员代码的职责。考虑到 team leader 需要进行详细设计、编写文档,和小组成员进行沟通,因此一个 team leader 的开发任务不能超过开发人员的平均任务量。对开发人员而言,必需具备产品开发所需要基本技术、技能,比如编程语音、数据库应用开发经验等。如果发现开发人员不完全具备这些技能,开发经理和项目经理应该提供必要的内部或外部、培训,以使开发人员具备这些必要的技能。
  • 测试人员:根据测试经理的计划和测试总体方案对目标产品进行测试,编写测试 case 和测试代码,发现和跟踪 bug ;编写用户手册;进行用户培训和教育。测试人员介入项目的时机从理论上讲越早越好,但考虑到测试人力资源,通常在需求分析确定后介入比较合适。对测试人员而言,除了要求和开发人员相同的技术技能外,还应该熟悉测试理论和测试方法,尽可能做到总是站在使用者的角度观察和思考问题。
  • 项目实施人员:是针对工程性质的项目必需的人员配置。项目实施人员负责软件系统安装配置、系统割接、运行期间的维护工作。

项目开始前,项目成员必需明确自己所在的岗位和需要承担的责任。

项目组织的过程中,必需遵循的一个原则是项目组尽量小型化、灵敏化,保证沟通顺畅和高效,通常一个小型项目组的成员不超过 20 人。对大型项目,应该进行更详细、精确的拆分,保证一个项目经理管辖的成员不超过 20 人。

CSDN:软件开发的组织和角色分工https://blog.csdn.net/ningzhisheng/article/details/38339409

=

经营设计

需求分析

目标界定

总体结构设计

详细结构设计

参数设计

设计实施

设计和规划

位置与环境

投资与评估

规模与功能

风格与形式

成本

税费

金融成本

原材料成本

房租成本

能耗成本

人工成本

设备折旧

收益管理

消费曲线

时间分布

空间分布

目标群体

容量控制

风险控制

行业

国内市场

产量

消费量

国际市场

产量

消费量

主要公司

标准

文档

这里存放于条目相关的其他文档

编辑成员
53 人

我的天呐!, rm0l, KIG2O, OYCX, Ken418, 亡心人, MoonLight, 神奇的八蛙, Thepigchen, 风凰院·没有披风侠, dounsm36, 红佛夜奔不复还, 理想三旬, eoli, XVRSL, 旋风, 木又, zhshch, 看见风的人, Jimmy Tian, 胡祥又, 穆锋, AAA, boring_man, HelloWorld, THE, 八鬼骑士, ChungZH, 字幕小君君, Gromy, 无, null, MozChan, 海阔天空, 拯救恐龙, 颠覆者, 卢先森, ECWU, 宵夜Dark, ChildEden, yeahui, 戈小荷, eveloki, Theo Sun, 可口, 迹_Jason, 杨小歪, 阿东, 当代人, 九若离, 游日山霸霸, bendi, 7gugu

评论(6)

你需要登录发表评论。
徐晨翔 2020-06-27 16:23:04
VB(visual basic)呢?
Ken418 2020-04-03 13:32:53
在“信息传输软件信息技术服务:软件和信息技术服务业:软件开发:电脑应用软件开发”这个条目里,“开发模型”“组织结构”“开发流程”等内容非常完善,是否应该将其替换此条目的对应内容?
kig2O 2020-03-13 19:42:16
各位加油!!
jf5325278 2020-02-03 15:32:36
已解决,空白行的问题
评论已删除
oLubo1fuf3ASrJuhRkbp2zDB_Mv0 2020-02-02 20:45:17
JavaScript 是 1995 年发明的,网景公司的高层是 java 粉丝,看好 java 的前景,又希望有一门脚本语言充当胶水的作用,所以要求取名 JavaScript …
12
回形针手册-icons