得到app 安卓app主要用什么程式语言的
安卓app主要用什么程式语言的
安卓app主要用什么程式语言的
Android作业系统是基于Linux开发的一个移动作业系统,而大家更知道,Linux是C与C++的天下,所以Android的底层是支援C/C++的。综上描述,Android上所采用的程式语言主要有以下的方式:
1、基于ADK的Java程式设计
2、基于NDK的C程式设计
Android应用层的开发,基本上全部是采用Java开发,而个别性能需求的部分,可能会采用NDK的方式。
Android版移动应用一般采用C/S架构,前台安卓系统开发采用JAVA程式语言,后台伺服器server采用PHP技术程式码;保证软体开发过程中的跨平台性,开放性以及各种网路访问的便利性,同时也为异构系统的良好整合提供保证。
程式语言的主要用途是什么?
CGI
CGI(mon Gateway Interface,公共闸道器介面)。CGI是资讯伺服器主机对外资讯服务的标准介面,为了向客户端提供动态资讯而制定。通过专门编写CGI指令码程式(在CGI控制下执行得程式,通常称为CGI程式),不仅可以生成静态的内容,而且可以生成完全无法预见的 动态的内容!比如雅虎、搜狐等搜寻引擎提供的强大搜索功能便是利用CGI实现的。CGI指令码程式可以用C、C++等语言在多种平台上进行开发。无需太大修改就可以从一个平台移植到另一个平台上执行,具有很好的相容性。
ASP
ASP是微软公司推出的意图取代CGI的新技术。通过它,使用者可以使用几乎所有的开发工具来建立和执行互动式的动态网页,如返馈表单的资讯收集处理、档案上传与下载、聊天室、论坛等等,实现了CGI程式的功能介是又比CGI简单,而且容易学习。由于A SP使用基于开放设计环境的Active X技术,使用者可以自己定义和制作元件加入其中,使自己的动态网页具有几乎无限的扩充能力。它还可利用ADO(Active Data Object,微软的一种新的资料访问模型)方便地访问资料库,能很好地对资料进行处理。
Script
指令码语言是介于HTML(HyperText Markup Language,超文字标示语言)和Java、C++和Visual Basic之类的程式语言之间的语言。它的语法和规则没有可编译的程式语言那样严格和复杂。传统的HTML是静态的,为增强网页的动态功能,一些厂商先后推出了自己的Script指令码语言,其中Netscape推出了JavaScript(for客户端和 for服务端两种),微软则推出了VBScript和ASP两种,用于伺服器端和客户端程式的编写。
JavaScript是一种基于物件(Object)和事件驱动(Event Driven)并具有安全效能的指令码语言。它与Java不同:JavaScript主要用于HTML的页面,指令码嵌入在HTML的原始码中;而Java是一个独立的、完整的程式语言,既可以在Web中应用,也可以用于与Web网无关的情况。另外,JavaS cript编写的程式不必在执行前编译,它们可以直接写入Web页面中并由呼叫它们的浏览器来解释执行。这样,一些基本互动作用就不用在伺服器端完成,提高了客户端的响应时间。
VBScript
为了适应Inter上的应用,Microsoft公司把用于应用程式描述的Visual Basic语言压缩成一个更合理的子集,称为Visual Basic Scripting Edition,简称VBScript。它也是一种HTML嵌入指令码语言,具有易学易用等特点。如果你已了解Visual Basic或Visual Basic for Applications,就会很快熟悉VBScript。Microsoft公司将VBScript语言作为实施其ActiveX指令码化的最佳选择,使用者可以采用小的相互操作的部件一起来完成工作,使得应用程式的功能列加强大。
Perl
Perl是Practical Extraction and Report Language(实用摘录和报告语言)的缩写,由Larry Wall于1986年开发成功。当初的目的主要是Unix环境下从多个文字档案中产生报表,后来成为许多程式设计师工具箱中最受欢迎的工具,其发展速度和Unix核心的成长速度相仿。现在Perl已经发展到5.0版本,并移植到了各种平台。
PHP,一个巢状的缩写名称,是英文“超级文字预处理语言”(PHP:Hypertext Preprocessor)的缩写。PHP 是一种 HTML 内嵌式的语言,PHP与微软的ASP颇有几分相似,都是一种在伺服器端执行的“嵌入HTML文件的指令码语言”,语言的风格有类似于C语言,现在被很多的网站程式设计人员广泛的运用。PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创新的语法。它可以比 CGI 或者 Perl 更快速的执行动态网页。用PHP做出的动态页面与其他的程式语言相比,PHP是将程式嵌入到HTML文件中去执行,执行效率比完全生成HTML标记的CGI要高许多;与同样是嵌入HTML文件的指令码语言JavaScript相比,PHP在伺服器端执行,成 分利用了伺服器的效能;PHP执行引擎还会将使用者经常访问的PHP程式驻留在记忆体中,其他使用者在一次访问这个程式时就不需要诚信编译程式了,只要直接执行记忆体中的程式码就可以了,这也是PHP高效率的体现之一。PHP具有非常强大的功能,所有的CGI或者J avaScript的功能PHP都能实现,而且支援几乎所有流行的资料库以及作业系统。
Python
是一种跨平台的开发语言,它可以执行在已知的各种作业系统之上,包括windows、Mac OS、Unix、BSD、Palm等。python是一种支援扩充套件的开发语言,主要的扩充套件变种有CPython、JPython、PerlPython。它们分别使用C、Java、Perl做它的扩充套件介面基础环境的。更准确的说,Python也可以是一种 跨语言的语言。
ColdFusion
美国的一对兄弟allire,在为自己的客户解决资料库访问的问题时,感觉到了cgi程式在编写和维护上的难度是不能容忍的困难。于是,具有计算机天赋的Jeremy Allire便在1995年编写了一种快速响应且易于编写的动态指令码语言,叫做coldfusion,一经推出,便震撼整个网路行业。之后,兄弟俩看到了coldfusion的发展前途,便成立了Allire公司(后来被macromedia收购)。之后 的几年,全球500强中的一半都采用了coldfusion来解决公司不同情况的问题。通过不断的版本修改和开发者的不断壮大,Coldfusion后来发展成为业界知名的企业级解决方案的开发首选。现在,为了产品线的统一,为了工业标准的统一,为了完全 相容Java平台,Macromedia释出了ColdfusionMX。而众位以前经常看到的Neo这个词则是macromedia对于使用新一代coldfusion开发行业解决方案的编码名称。
各种程式语言的主要用途
VB很少用了,就是一般的Win32应用程式。
C++那就多了,Linux,Win32应用程式,嵌入式等等。
ASP.NET 那是动态网页技术,是网站应用.
java用处也很多,不光是写手机游戏,也有j2se的Win32应用程式,也有就j2ee网站应用,(即jsp动态网页技术),也可以是j2me,即j2me就是用来开发手机游戏i软体。
网页qq主要用什么程式语言写的?
你就都会了你也编写不出来,除了前台,通讯和后台的运维...
其实QQ主要是个服务,网页这个给个介面你就能用,不需要什么知识.
如果你想学开发,你要会的除了程式设计还要懂网路通讯.
使用的话从前有个免费的即时通讯软体仿照ICQ做的,叫FreeICQ.
知道只有这么多,帮到这儿只能...
主流程式语言的功用
现在最有前途的一般认为是java和c#如下面所述:
C#诞生之日起,关于C#与Java之间的论战便此起彼伏,至今不辍。抛却Microsoft与Sun之间的恩怨与口角,客观地从技术上讲,C#与Java都是对传统面向物件程式设计在元件化软体时代的革新之果,可谓殊途同归。虽说两个语言有着"90%的重叠",但那另外"10%的较量"也往往能够左右一个天平的方向。本文将携90%之共,论10%之异,对两个语言做纯技术品评。文章不涉及两个语言的公司,市场等台面后的事情--虽然这往往也会影响人们对程式语言的选择。也不预备得出谁是谁的Killer,读者应该选择谁的问题。"语言选择乃艺术而非技术问题",业界早有定论,无需多言。
C#和Java都提出了对传统C++艰深,晦涩的语法语义的现代改良。在语法方面,两者都摈弃了C++中函式及其引数的const修饰,巨集代换,全域性变数和全域性函式等许多华而不实的地方。在继承方面,两者都采用了更易于理解和建构的单根继承和多介面实现的方案。在原始码组织方面,都提出了宣告与实现于一体的更好的逻辑封装。在型别系统方面,两个语言都在中间语言IL或位元组程式码的基础上提出了对映(Reflection)这样的概念,彻底革新了传统C++执行时型别鉴别的问题。但在大刀阔斧地对C++进行改革的同时,C#显得更为保守,它对很多原来C++中很好的性质予以了保留,如基于栈分配的轻量级的结构型别,列举型别,引用(ref),输出(out),阵列(params)修饰的引数传递方式等,这些在Java中都被很可惜地丢掉了。在基本型别和单根继承的物件之间的型别统一方面C#提出的box/unbox要比Java的包装类显得高明,效率也要好。
对C++不安全的指标及记忆体分配方式,C#和Java都提出了托管执行环境。效率问题是托管执行环境一直以来令人诟病的地方,Java虚拟机器(JVM)的解释执行方式曾经让很多开发者"慢的不可忍受"。C#的JIT编译方式为C#在这块战场上赢得赞声一片,某些C#托管程式码甚至比传统C++程式码都快。虽然现在各厂商实现的Java平台也都一致地采取了JIT编译方式,但C#在这方面的比较优势非常明显--C#的目标编译语言IL从设计初始就把效率摆在了重要的地位,而Java的位元组程式码的设计却有些鲁莽。托管执行环境经过几年的实践,在现代软体界已经达成了共识,效率的牺牲换来的是高度安全的程式码--当然前提是牺牲的效率必须足够的小,至少可以忍受。值得指出的是在这里C#同样"念念不忘老一辈C++程式设计师",C#允许我们在unsafe上下文中进行指标操作。阵列的索引越界检查,型别安全在C#和Java中都被提到了相当的高度。在异常处理方面,不管从内建支援,还是从执行效率来讲,C#都较Java略胜一筹。
"一次程式设计,多处执行"是程式设计一直以来的一个诉求,尤其是在现代网际网路络时代。在跨平台方面,Java的支援和实现都是为人称道的,虽然JVM的速度仍然让人备感头疼。而C#虽然在底层构造方面对移植性进行了充分的考虑,但至少目前还没有成熟的,经过检验的产品。C#在跨平台方面似乎更热衷于XML Web Services互操作,而不是跨平台程式设计。但C#通过其基础语言构造(CLI)对二十多种主流语言的物件级的互操作支援,又极大地提升了C#的技术地位。和COM元件廉价地互操作也为C#挣到不少分数--保持一个相容的体系对现代软体工业非常重要,也是对广大开发人员负责任的表现。
面向元件无疑是当代软体开发的主流。C#对元件程式设计甚至到了"迷恋"的地步,这与6年前就出道的Java不可同日而语--当然这是时代问题。C#通过属性,索引器,委派,事件,操作符过载,特征,版本等实现了其对元件程式设计的第一手的支援。虽然这些在Java中都可以通过方法,介面或者介面卡来间接地实现,但软体业的历史告诉我们这无论对程式设计效率或者逻辑设计都是一种极大的损伤--高阶语言首先面对的是人,而不是机器。除去这些语言层面的元件支援机制,.NET平台也为元件的配置,执行,管理等提供了一揽子解决方案,而为元件开发量身定做的Visual Studio.NET更是令人兴奋,这都为C#的元件程式设计开辟了广阔的天地。在其他技术方面Java的微弱劣势尚且可以忽略不计,但在元件程式设计方面Java相较于C#却有着不可治愈的硬伤。尤其对于从C++和Visual Basic背景过来的开发人员,C#在这方面有着不可抵挡的魅力和诱惑。
鉴于XML Web Services在下一代企业分散式计算中的地位,我们有必要在这方面对两个语言有一个简单的交代。在XML Web Services的操作方面,.NET平台直接在IL中间语言中的内建XML支援使得C#与生俱来地成为下一代Web服务的首选,这是通过API集来支援Web服务的Java所不能比的。在C#中,XML,SOAP,UDDI,WSDL等底层协议被构建成了面向开发人员的元件,而Java中这些仍然是JAX(Java XML API)等底层协议的操作函式。当然这种局面可能仅仅是时间问题,一个强大的高效的Web Services元件模型对Java来说并不是不可逾越的鸿沟。
在语言标准化方面,微软也史无前例地做出了令人赞赏的动作。目前C#及.NET平台基础构造已递交欧洲计算机制造商协会ECMA,经过标准化后的C#将可由任何厂商在任何平台上实现其开发工具及其支援软体,这为C#的发展提供了强大的驱动力。而Java在这方面虽有动作--JCP(Java Community Process),但无疑只能是准标准化。在元件化软体时代拥有一门像C++一样的标准化语言,对软体界尤其是广大开发人员非常重要。
当然两个语言的全面的技术品评绝非仅仅上述几点简单的罗列比较,其后端平台(C# for .NET, Java for J2EE),及其程式设计框架的支援,各语言相关工具的实现,现有的系统基础等等都对程式设计语言的发展产生相当的影响。从纯技术角度来讲,C#无疑较Java更具竞争力。争吵谁抄袭谁也没有意义--技术的发展本来就是一个相互借鉴的过程。纯技术较量也并不能决定这场论战的胜负--如果非要一决雌雄的话。软体界倒乐见竞争,经过市场锤炼的技术才能更好地为我们服务,让我们拭目以待!
希望以上可以给你带来一点帮助!

舟--各种程式语言的主要功能
c/c++是万能的!只不过做一些事情稍微麻烦一点。c高底层开发绝对王道。
c#和java商业用得比较多,特性一堆,最典型的就是容易赚钱。
传说中的pascal。。。。已经死亡的语言,除非你搞资讯学竞赛。
delphi倒是也可以玩玩。不过搞清楚,它只是object pascal而已,不是一门语言。
开发安卓程式使用什么程式语言啊!
一般用Java。
懂HTML程式语言的进
你去搞本北大青鸟的教材《HTML网页程式设计》适合你打基础
SQL MYSQL JS AJAX 这几种技术中SQL MYSQL是资料库类的技术 JS是指令码
AJAX是是多种技术的综合,包括JS、XHTML、CSS、DOM、XML和XSTL、XMLHttpRequest技术。
所以,你还是先看HTML之类的书吧,先入门学习段在说PHP吧,一个应用程式涉及的还是比较多的
慢慢来吧