有哪些常见的软件开发语言?
常见的软件开发语言:主流语言:C++,.NET,JAVA,DELPHI etc. 。
一般软件开发公司是C++,跨平台工程就要考虑了。
总而言之,C为基础,掌握JAVA,会用VB,了解python,应该看得出这几个词汇之间的轻重差别吧。
拓展:1.如果在国内开发windows类型应用程序,据说vb比较流行,但如果开发和硬件关系较大的嵌入式程序,则使用较多的还是C语言,而网络这个方面,无论是有线还是无线,大多数都选择了JAVA;2.从应用角度来讲的,如果从性能和投入方面分析,C语言无疑性能上最好的,但它的复杂度太高,开发和维护费用较大,一般比较好的游戏程序或者速度要求较高的程序会选择C++来开发,而VB等由于它的简易性,可以极大缩短开发周期,也是程序员的宠儿之一;3.另外有一种语言python在国内逐渐出现,国外好像已经流行了十几年吧,linux的引导程序和BT的一些组件都是用它开发的,具有开发周期短,易维护等特点,运行速度也比JAVA要快,并且面向对象,无平台限制,据说还开放了源码,不过由于在国内流行时间不长,各大公司出于对以前开发代码的兼容性的需要,可能一时间接受不这个语言,但可以明显看出,它的发展潜力相当大。
...
开发软件用什么语言啊?????????/
计算机语言主要分为四类: - 低级语言 - 高级语言 - 专用语言 - 脚本语言 1、低级语言 - 机器语言、汇编语言和符号语言。
- 汇编语言源程序必须经过汇编,生成目标文件,然后执行。
2、高级语言 - BASIC(True basic、Qbasic、Virtual Basic)、C、PASCAL、FORTRAN、智能化语言(LISP、Prolog)等等。
- 高级语言源程序可以用解释、编译两种方式执行。
通常用后一种。
我们使用的C语言就是使用的后者。
3、专用语言 CAD系统中的绘图语言和DBMS的数据库查询语言。
1.1.机器语言 机器语言是指一台计算机全部的指令集合 电子计算机所使用的是由"0"和"1"组成的二进制数,二进制是计算机的语言的基础。
计算机发明之初,人们只能降贵纡尊,用计算机的语言去命令计算机干这干那,一句话,就是写出一串串由"0"和"1"组成的指令序列交由计算机执行,这种计算机能够认识的语言,就是机器语言。
使用机器语言是十分痛苦的,特别是在程序有错需要修改时,更是如此。
因此程序就是一个个的二进制文件。
一条机器语言成为一条指令。
指令是不可分割的最小功能单元。
而且,由于每台计算机的指令系统往往各不相同,所以,在一台计算机上执行的程序,要想在另一台计算机上执行,必须另编程序,造成了重复工作。
但由于使用的是针对特定型号计算机的语言,故而运算效率是所有语言中最高的。
机器语言,是第一代计算机语言。
1.2.汇编语言 为了减轻使用机器语言编程的痛苦,人们进行了一种有益的改进:用一些简洁的英文字母、符号串来替代一个特定的指令的二进制串,比如,用"ADD"代表加法,"MOV"代表数据传递等等,这样一来,人们很容易读懂并理解程序在干什么,纠错及维护都变得方便了,这种程序设计语言就称为汇编语言,即第二代计算机语言。
然而计算机是不认识这些符号的,这就需要一个专门的程序,专门负责将这些符号翻译成二进制数的机器语言,这种翻译程序被称为汇编程序。
汇编语言同样十分依赖于机器硬件,移植性不好,但效率仍十分高,针对计算机特定硬件而编制的汇编语言程序,能准确发挥计算机硬件的功能和特长,程序精炼而质量高,所以至今仍是一种常用而强有力的软件开发工具。
1.3.高级语言 1.3.1.高级语言的发展 从最初与计算机交流的痛苦经历中,人们意识到,应该设计一种这样的语言,这种语言接近于数学语言或人的自然语言,同时又不依赖于计算机硬件,编出的程序能在所有机器上通用。
经过努力,1954年,第一个完全脱离机器硬件的高级语言 --FORTRAN问世了,40 多年来,共有几百种高级语言出现,有重要意义的有几十种,影响较大、使用较普遍的有FORTRAN、ALGOL、COBOL、BASIC、LISP、 SNOBOL、PL/1、Pascal、C、PROLOG、Ada、C++、VC、VB、Delphi、JAVA等。
特别要提到的:在C语言诞生以前,系统软件主要是用汇编语言编写的。
由于汇编语言程序依赖于计算机硬件,其可读性和可移植性都很差;但一般的高级语言又难以实现对计算机硬件的直接操作(这正是汇编语言的优势),于是人们盼望有一种兼有汇编语言和高级语言特性的新语言——C语言。
高级语言的发展也经历了从早期语言到结构化程序设计语言,从面向过程到非过程化程序语言的过程。
相应地,软件的开发也由最初的个体手工作坊式的封闭式生产,发展为产业化、流水线式的工业化生产。
60年代中后期,软件越来越多,规模越来越大,而软件的生产基本上是个自为战,缺乏科学规范的系统规划与测试、评估标准,其恶果是大批耗费巨资建立起来的软件系统,由于含有错误而无法使用,甚至带来巨大损失,软件给人的感觉是越来越不可靠,以致几乎没有不出错的软件。
这一切,极大地震动了计算机界,史称"软件危机"。
人们认识到:大型程序的编制不同于写小程序,它应该是一项新的技术,应该像处理工程一样处理软件研制的全过程。
程序的设计应易于保证正确性,也便于验证正确性。
1969年,提出了结构化程序设计方法,1970年,第一个结构化程序设计语言--Pascal语言出现,标志着结构化程序设计时期的开始。
80年代初开始,在软件设计思想上,又产生了一次革命,其成果就是面向对象的程序设计。
在此之前的高级语言,几乎都是面向过程的,程序的执行是流水线似的,在一个模块被执行完成前,人们不能干别的事,也无法动态地改变程序的执行方向。
这和人们日常处理事物的方式是不一致的,对人而言是希望发生一件事就处理一件事,也就是说,不能面向过程,而应是面向具体的应用功能,也就是对象(Object)。
其方法就是软件的集成化,如同硬件的集成电路一样,生产一些通用的、封装紧密的功能模块,称之为软件集成块,它与具体应用无关,但能相互组合,完成具体的应用功能,同时又能重复使用。
对使用者来说,只关心它的接口(输入量、输出量)及能实现的功能,至于如何实现的,那是它内部的事,使用者完全不用关心,C++、Virtual Basic、Delphi.java就是典型代表。
高级语言的下一个发展目标是面向应用,也就是说:只需要告诉程序你要干什么,程序就能自动生成算法,...
软件开发要用到哪几种语言
软件开发基本上各种语言都能实现,比较常用的有:1.VB,C++,现在基本上有被淘汰的趋势;2.C#和C#.NET是基于微软的平台的集成开发环境;3.Java则是SUN公司推出的,Java的开发库分为三种类型, J2ME(Micro Edition), J2SE(Standard Edition), J2EE(Enterprise Edition). 而手机程序所使用的是J2ME, 顾名思义就是适用于小型系统所使用的库, 比如说PDA和手机(这些都是小内存, 低CPU运算速度的系统). Java可以跨平台,这是微软的C#很难比拟的。
现在主流的软件开发语言是什么?
java..C++..数据库是用来储存数据的,,软件有。
。
像sql server access..等等。
。
,做软件开发,学C#虽然 也可以开发程序,但是局限性很大,它是方便web而开发的语言,你有语言基础,慢慢学,先学别人的代码改改,到熟练了之后,再自己动手写,慢慢的,你就发现,其实作一个软件不仅仅是编程。
要开发一个成功的软件,首先要有好的创意,再对结构进行统一策划,之后才按照拟定的策划方案进行编程。
比如盖一栋楼,不仅仅是垒砖头,首先要先设计楼房的外形和结构,绘制出合理的图纸,再按照图纸垒起楼板和砖头。
编程只是最后垒砖头的过程,更重要的是前面的创意、设计和策划的过程。
高级程序设计语言有哪些
高级程序设计语言可以分为基础语言、结构化语言和专用语言。
(1) 基础语言基础语言也称通用语言。
它历史悠久,流传很广,有大量的已开发的软件库,拥有众多的用户, 为人们所熟悉和接受。
属于这类语言的有 FORTRAN、COBOL、BASIC、ALGOL等。
FORTRAN 语言是目前国际上广为流行、也是使用得最早的一种高级语言,从 20 世纪90 年代起,在工程与科学计算中一直占有重要地位,备受科技人员的欢迎。
BASIC 语言是在 20 世纪 60 年代初为适应分时系统而研制的一种交互式语言,可用于一般的数值计算与事务处理。
BASIC 语言结构简单,易学易用,并且具有交互能力,成为许多初学者学习程序设计的入门语言。
(2) 结构化语言20 世纪 70 年代以来,结构化程序设计和软件工程的思想日益为人们所接受和欣赏。
在它们的影响下,先后出现了一些很有影响的结构化语言,这些结构化语言直接支持结构化的控制结构,具有很强的过程结构和数据结构能力。
PASCAL、C、Ada 语言就是它们的突出代表。
PASCAL 语言是第一个系统地体现结构化程序设计概念的现代高级语言,软件开发的最初目标是把它作为结构化程序设计的教学工具。
由于它模块清晰、控制结构完备、有丰富的数据类型和数据结构、语言表达能力强、移植容易,不仅被国内外许多高等院校定为教学语言,而且在科学计算、数据处理及系统软件开发中都有较广泛的应用。
C 语言功能丰富,表达能力强,有丰富的运算符和数据类型,使用灵活方便,应用面广,移植能力强,编译质量高,目标程序效率高,具有高级语言的优点。
同时,C 语言还具有低级语言的许多特点,如允许直接访问物理地址,能进行位操作,能实现汇编语言的大部分功能,可以直接对硬件进行操作等。
用 C 语言编译程序产生的目标程序,其质量可以与汇编语言产生的目标程序相媲美,具有“可移植的汇编语言”的美称,成为编写应用软件、操作系统和编译程序的重要语言之一。
(3) 专用语言是为某种特殊应用而专门设计的语言,通常具有特殊的语法形式。
一般来说,这种语言的应用范围狭窄,移植性和可维护性不如结构化程序设计语言。
随着时间的发展,被使用的专业语言已有数百种,应用比较广泛的有 APL 语言、Forth 语言、LISP 语言。
软件开发一般包括哪些?
中国现在软件领域主流主要是这几大领域的开发 1系统应用和硬件应用 2WEB网站 3行业应用,包括C/S模式,也包括B/S模式 我为什么把系统应用和硬件应用放在了一起,这是因为这两者都是比较在深层次上开发。
系统应用,如防火墙、杀毒、杀木马、BT下载等等,我的机器上有一大半都是这种软件。
其实游戏也算一类系统应用,为什么?因为游戏开发,是网络技术、集群技术、安全技术、图形计算技术、人工智能技术有深度综合考验的软件,对CPU、内存、显卡、网络性能有严重考验的应用。
软件开发中哪种开发语言最有发展潜力?现如今开发语言有很多种,...
常见的app环境就是苹果ios和安卓android ?android一般的电脑都行(无论什么系统,苹果系统或windows都可以),开发软件一般是eclipse之类的,需要安装ADT(也就是安卓开发环境Android Development Tools) ?IOS的开发需要苹果Mac系统(只要系统就行,无论你是用苹果电脑还是普通的电脑装的黑苹果),开发环境是mac系统下的xcode
开发语言有哪些
可以,Android软件就是以Java作为开发语言。
释义: android软件开发是根据用户要求建造出android软件或者系统中的软件部分的过程。
android软件开发是一项包括需求捕捉,需求分析,设计,实现和测试的系统工程。
软件一般是用某种程序设计语言来实现的。
通常采用软件开发工具可以进行开发。
框架: 开发人员也可以完全访问核心应用程序所使用的API框架。
该应用程序的架构设计简化了组件的重用;任何一个应用程序都可以发布它的功能块并且任何其它的应用程序都可以使用其所发布的功能块(不过得遵循框架的安全性限制)。
同样,该应用程序重用机制也使用户可以方便的替换程序组件。
安卓语言特点: 安卓应用的开发语言用的是Java语言,并且在Android中也用到了Java核心类库的大量的类,因此,在学习安卓开发之前,可以先把Java基本语法和Java SE的基础类库好好学习一下。
安卓应用程序开发是以Java语言为基础的,所以没有扎实的Java基础知识,只是机械的照抄别人的代码,是没有任何意义的。
建议在安卓课程前期的java学习阶段中,需要用心的学好。
...