网络编程语言讲义.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Functional Pogramming函数编程 Lisp是函数语言的始祖,诞生于1958年,相当于50年前。换算成人类年龄的话,Lisp已经算是程序语言中的人瑞了。Lisp的后继者众多,其中,至今仍然最活跃的是诞生于1980年代的Common Lisp。在Peter Seibel写出《Practical Common Lisp》一书,并得到Jolt Award之后,让大家逐渐对Common Lisp一改印象,开始认为它不只是学术上的语言,而是一种务实的语言。 一般来说,相较于C、Pascal这类命令式编程(Imperative Programming),函数编程的缺点是效率比较差,这也是函数语言一直无法流行的主因之一。不过,随着处理器速度的提升,编译程序技术的进步,都让效率不再是问题,甚至在数学运算上,用Clean与OCaml(这些都是函数语言)开发出来的程序,效率也不会比C差。 Functional Pogramming函数编程 尤其是在多核心处理器和分布式计算时代,函数编程更是比命令式编程具有更强的优势。例如近年来逐渐受到重视的Erlang,正是将重点放在并发与容错上。用Erlang可以轻松开发出来的系统,如果改用别种语言开发,可能会造成程序长度暴增以及不稳定的情况。 如果你想学习函数编程,而且如果你使用.NET平台,建议你使用F#;如果你使用Java平台,你可以考虑JavaFX;如果你没有Java与.NET平台考虑的话,那么你可以选择Common Lisp与Erlang。 若未曾使用过函数编程技术,思维就会受到传统命令式编程作法的拉扯,一开始时会很不习惯,但只要坚持下去,等到跨过门坎之后,函数编程其实更自然,生产力更高。 * * * XML 随着开发人开始在各种应用程序中使用 XML,一些标准词汇或 XML 应用程序也开始涌现出来。例如,XHTML 就是一种 XML 版本的 HTML,播客中也正在使用一种叫做 RSS 的 XML 词汇。可缩放矢量图型(Scalable Vector Graphics,SVG)语言提供了一种使用 XML 定义图形图象的方法,使一些浏览器(如 Firefox)可以呈现它们。 下面讨论了一些正在应用中的 XML 示例。 XML RSS 和联合 博客经常会提供一些外部提要,用于显示最近发表的文章并能提供返回原始资料的链接。这些提要已经转变成为巨大的商机,广告商纷至沓来,音频和/或视频或播客 的发布正在成为一些大型传媒公司(比如广播电视网 [broadcast television network])关注的焦点。这些提要都是 XML 形式的,或者是 RSS 或 Atom 的某种变体。 An introduction to RSS news feeds RSS 2.0 内容提要 从远程 RSS 文件抓取标题 Podcasting for developers Thinking XML: 使用 Atom 格式连锁新闻及其他内容 XML 可缩矢量图形(Scalable Vector Graphics,SVG) 图形之如 SVG,就如桌面发布之如 HTML。SVG 提供了一种使用小的、简单的文本指令指定图形的方法。使用 SVG 创建的复杂图形,不仅带宽占用小而且可以通过编程进行控制。 XML 问题: 使用 SVG 编程 在浏览器中使用 SVG 创建矢量图形 SVG 与 XML 商业图表实务 在 SVG 中呈现动态图形 面向浏览器的动态 SVG XML XForms 可以把视为 XFoms 下一代的 HTML 表单,它可以指定以表示无关的方式采集信息。这种方式使我们能更加方便地添加更多功能,也使得在其他介质(比如手机)中重用表单更加轻松,这些介质中的信息相同不过表示可能完全不同。 准备使用 XForms SVG 和 XForms: 基础知识 技巧:创建提交另一个实例的 XForms 表单 技巧: 使用 XForms 发送和接收 Web 服务消息 XML Forms Generator(alphaWorks,英文) XForms 简介系列 XML 更多 XML 应用 应用 XML 的地方可以说是不胜枚举,比如说发布、编码语义数据,甚至那些电话中的语音识别单元也使用了 XML。下面列出了一些例子: 使用 XHTML Mobile Profile 开发无线应用程序,使不同移动设备具有相同外观 两部分系列教程:深入研究 VoiceXML,第 1 部分 XML 安全: 使用 SAML 确保可移植的信任 Think XML: 从书本学习 XML Topic Maps Thinking XML: 通用商业语言(UBL) XML 观察: 使用 FOAF 支持

文档评论(0)

benzei244572 + 关注
实名认证
内容提供者

建筑工程师持证人

没啥好说的额

领域认证该用户于2024年10月16日上传了建筑工程师

1亿VIP精品文档

相关文档