2022年软件开发十大语言 .pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2022年软件开发十大语言 .pdf》由会员分享,可在线阅读,更多相关《2022年软件开发十大语言 .pdf(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、软件开发必须掌握的十大技术(转)楼主one_ear(妄人 )(恶人谷:修罗传媒董事局主席)2003-02-14 11:09:24 在 扩充话题/ 程序人生提问能跟上关键技术的发展,是你在就业市场和未来保持优势的最佳手段。你对我们列出的十门技术精通吗?哪怕是大略精通?罗素琼斯,执行编辑2002 年 12 月 11 日我不知道你的具体工作是什么。如果你是某冷门领域的专家而变得不可或缺,或者你们的公司十分稳固, 以你现有的技术就足以安度你的职业生涯,那我不知道你是否有失业的危险。不管怎样,请你先不要急着寄出那些告诉我你们的公司对用VB3 十分满意或你们除C 以外永不用其它语言的信件,并保留起那些讲述
2、.NET 将如何把Java扫地出门、 XML 将如何取代关系型数据库、 或你怎样能用汇编语言或C 写任何软件而任何其它开发工具都不重要的信件。现在,想象一下如果你像很多受裁员和公司倒闭影响的同行一样失去了工作,那将会怎样。如果你突然需要搬往它处该怎么办?如果你的公司突然做了技术转向又怎么办?在目前的就业市场,经理们是根据当前和未来的开发需要招聘雇员。作为开发人员, 你所掌握的知识是你找工作和保住工作的关键。你要了解技术的发展方向,跟上技术的变化,这一点十分重要,即使你永远不用再找开发方面的工作。这里是我选出的当前最重要的十大开发技术,最重要的排在前面。看完本文后, 请务必加入 talk.edi
3、tors.devx 讨论组,提出你选出的十大技术。1. XML 首先,你要了解XML。我不是说仅仅是XML 规格本身,还包括一系列相关的基于XML 的语言:最重要的是XHTML、 XSLT 、XSL 、DTDs、XML Schema (XSD) 、 XPath、 XQuery 和SOAP 。那些在过去5 年内从未碰过键盘的人,可能不知道XML 为何物。 XML 是一种文本文件,使用与HTML 类似的标记。 XML 能定义一个树状结构,并能描述所含的数据。XML 最好的一点是既能存结构化数据也能存非结构化数据。它既能存贮和描述“规格的”(regular)表格数据,也能容纳和描述“粗糙的”(rag
4、ged)文件数据。XHTML 是现今写HTML 的首选方法。因为它是形式完好(well formed )的 XML,比起古老的、通常是畸形(malformed )的 HTML 文件, XHTML 格式的文件更容易处理。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 5 页 - - - - - - - - - XSLT和 XSL是用于把XML文件转成其它格式的语言。可转换的格式包括:文本文件、PDF文件、 HTML、以逗号为分隔符的文件,或其它XML 文件。DTD 和 XM
5、L Schema描述 XML 文件所能包含的内容的类型,并让你“验证”XML 文件内容的合理性,而不用写特殊代码以确保内容符合规则要求。XPath 和 XQuery 是用于从XML文件中抽取单个项目或一组项目的查询语言。XQuery 扩展了 XPath,因而更重要。XQuery与 XML 的关系正像SQL与关系数据库的关系。SOAP是 Web 服务之间的一个标准通讯协议。尽管你不需要对SOAP标准一清二楚,你应该熟悉一般的schema 和它的工作原理,以便能应用这门技术。2. Web 服务Web 服务是 XML 流行后的一个直接产物。因为你能用XML 描述数据和物件,因为你能用schema 确
6、保 XML 文件内容的合理性,因为 XML是基于文本的规范,XML 为跨平台通讯标准提供了一个极其方便的基本格式。如果你还从来没碰到Web 服务,你可能很快就会碰到,在未来 5 年内,你几乎肯定会碰到。熟悉Web 服务十分重要,因为它是目前所有跨不同机器、不同语言、不同平台和不同地点的通讯协议中最简单的一个。不管你需要与否,Web服务是迈向互用性的重要一步。XML 工作组主席John Bosak 曾说 XML“给 Java一些事做”。实际上, Web 服务让所有语言都有了一些事做。Web 服务让在大型机上运行的COBOL应用软件能调用在手持设备上运行的 Java应用程序、 能让 Java ap
7、plet 与.NET 服务器交谈、 能让微机软件与Web 服务器无缝连接,并提供了一个相对容易的方法,让企业不光能向外界提供数据,还能提供功能,而且是一种与语言、平台和位置都独立的方法。3. 面向对象的编程很多程序员仍认为OOP是象牙塔里的技术。但如果你想一下是什么语言在过去的10 年里占主导地位, 你就会理解OOP不是象牙塔里的技术。 OOP从 Smalltalk 开始, 传到 C+ 和 Pascal (Delphi)。Java使 OOP大踏步地迈向主流,几年后的VB.NET和 C#则完全确立了OOP的优势地位。尽管这些语言中的多数并不要求你必须会OOP,但我觉得如果你不了解OOP的基本概念
8、也不知道如何应用这些概念,你能找到的编程工作将越来越少。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 5 页 - - - - - - - - - 4. Java、C+、C#和 VB.NET 我把这些语言列在一起,并不是建议你成为每一种语言的专家。我的理由是: 学习编程最有效的方法之一是看代码,而你能看到的大量的代码很可能不是用你所喜爱的语言编写的。在过去几年,各语言的能力越来越接近。现在,你可以用VB.NET写 Windows 服务、 Web应用程序或命令行程序。即使你
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年软件开发十大语言 2022 软件 开发 语言
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内