知道了软件的源代码,有什么用,怎么用啊?
源代码(也称源程序),是指一系列人类可读的计算机语言指令。
在现代程序语言中,源代码可以是以书籍或者磁带的形式出现,但最为常用的格式是文本文件,这种典型格式的目的是为了编译出计算机程序。
计算机源代码的最终目的是将人类可读的文本翻译成为计算机可以执行的二进制指令,这种过程叫做编译,通过编译器完成。
作用 :源代码主要功用有如下2种作用: 生成目标代码,即计算机可以识别的代码。
对软件进行说明,即对软件的编写进行说明。
为数不少的初学者,甚至少数有经验的程序员都忽视软件说明的编写,因为这部分虽然不会在生成的程序中直接显示,也不参与编译。
但是说明对软件的学习、分享、维护和软件复用都有巨大的好处。
因此,书写软件说明在业界被认为是能创造优秀程序的良好习惯,一些公司也硬性规定必须书写。
需要指出的是,源代码的修改不能改变已经生成的目标代码。
如果需要目标代码做出相应的修改,必须重新编译。
写好的C代码怎样变成软件
可扩展的标记语言 (Extensible Markup Language,缩写为XML)是SGML (Standard Generalized Markup Language,标准通用标记语言)的一个子集,是简化的SGML。
它是互联网联合组织(W3C)创建一组规范,以便于软件开发人员和内容创作者在网页上组织信息,其目的不仅在于满足不断增长的网络应用需求,而且也在于确保在通过网络进行交互合作时,具有良好的可靠性与互操作性。
随着Web技术、分布式对象技术两者的有机结合,传统的Client/Server主从结构逐渐向灵活的多级分布式Web计算模型进行着演变。
多级分布式Web体系结构可划分为三层:表示层(客户机层)、功能层(应用服务器层)、数据层(数据库服务器层)。
而由于XML可以自定义文件类型,有利于信息的表达和结构化组织,而且可以以一致的方式格式化和传送数据,若将其运用到三层Client/Server模型中,必将产生很大的网络应用优势。
于是也就引出了本文讨论的问题--基于XML的三层C/S模型。
基于XML的三层C/S模型: 从网络体系结构各层次上看,基于XML的三层C/S模型具体实现的功能概括如下: 数据层--实现数据的集成,XML数据产生于多种数据源,但都以统一的XML格式表达传输。
功能层--实现数据的发送与处理,应用服务器通过HTTP交换数据,通过DOM处理XML数据。
表示层--实现数据的显示,XML数据可以有多种表现形式,而且可以为外部直接访问、编辑或转换,也可被其他系统所用。
在基于XML的三层C/S模型中把XML作为一种结构化信息交换的表示方法,负责所有与数据源的通信,根据最终用户的要求,聚集和组织从多个远程数据库服务器上获取数据,并用XML形式交互式的把数据源返回的消息传递给客户机。
以下是对基于XML的三层C/S模型应用过程的分析: 2.1从数据层获取数据生成XML文档 由于XML能够使不同来源的结构化的数据很容易的结合在一起,所以通过XML,可以在中间层服务器上对从后端数据库和其它应用处来的数据进行集成。
然后,数据就能被发送到客户或其他服务器做进一步的集合、处理和分发。
虽然每个数据库描述数据都是不同的,但XML可以自己定义文件标签,例如:通过XML,图书管理资料就可以很容易以标准的方式按照书名、作者、图书简介或其他的标准进行分类。
2.2 XML数据的发送与刷新 利用XML开放的、基于文本的格式,可以将它通过HTTP像HTML一样传送。
同时,中间层应用服务器将支持XML更新功能,将数据服务器上数据的变化及时地传递给客户,反之亦然。
因此,中间层能够从客户端得到更新的数据,并把数据传送到数据储存服务器上。
2.3 XML数据在表示层的显示 XML描述的数据发到表示层后,能够用多种方式显示。
XML定义的数据,其显示与内容是分开的,因此允许对同一数据指定不同的显示方式,使数据更合理地表现出来。
CSS和XSL为数据的显示提供了公布的机制,本地的数据能够以客户配置、使用者选择或其他标准决定的方式动态地表现出来。
HTML描述数据的外观,而XML描述数据本身。
由于XML注重的是内容,其 显示要通过XSL(eXtensible Stylesheet Language,可扩展样式语言)或CSS来实现。
XSL是为XML文件定义的一种标识语言,它提供类似但却远远超过CSS的强大功能。
XSL以包含了一套元素集的XML语法规范而定义,该语法规范将被用来把XML文件转换成HTML文件或XML文档。
一个XSL样式表集合了一系列设计规则以用于将信息从XML文件中汲取出,并将其转换成HTML等其它格式。
XSL凭借其可扩展性能够控制无穷无尽的标签,而控制每个标签的方式也是无穷尽的。
这就给Web提供了高级的布局特性。
2.4 处理和编辑XML数据 在基于XML的C/S模型中,不但能够通过XML集合多个数据源的数据,并把数据源数据及时传输给表示层,而且,只要能理解XML数据,就能从客户层处理和编辑中间层的数据,然后通过中间层与数据层之间的数据刷新机制,对数据层数据进行刷新。
运用XML解析器能够读入一串XML数据,经过处理,产生一棵结构树,并且使用DOM把所有数据元素作为对象。
解析器或者用脚本把数据进行进一步的处理,或者把数据移交给另外的应用软件或对象进行进一步的处理。
DOM实际上是一个应用编程接口(API),用来定义一种标准方法。
通过这种方法,能够处理XML结构树的元素。
对象模式控制着使用者如何同结构树交流,并且把所有树的元素作为对象暴露出来。
DOM用扩展方式支持名域、数据类型、查询和XSL转化。
3. 基于XML的三层C/S模型的应用实例 下面具体介绍如何实现基于XML的三层C/S模型,以我所做过的三层C/S 模式的图书资料管理为例,它是基于XML表达、传输与处理的,其详细实现如下: 3.1 获取数据生成XML文档 中间层通过XML获取数据源数据,生成XML文档,其中每一的书目信息包括:书名、类别、作者、出版社、出版日期。
下面所列的就是获取数据源的一段典型例程。
3.2 XML文档通过HTTP从应用服务器传送到客户机层,并且支持XML更新功能,使得中间层或数据服务器上数据的变化可以传递给客户。
3.3 XML数据的在表示层...
查看软件源码
软件的源代码不会公布给你吧,应该是指程序的源代码吧?如果有程序的话,要看是用什么语言写的了,像C语言就用VC++6.0,Java的话用JCreator或着Eclipse都行,.NET或者C#的话就要用Microsoft Visual Studio .NET 2003/2005了,这软件一般的程序都能打开,不过这软件有点大就是了。
入门的话推荐还是从C语言学起吧,最经典的书就是“The C program language”。
不过还是要看个人的方向了,C算比较基础的了。
语言很多都是相通的,学一门就可以了,关键是要学精!