找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
.COM/.NET/.ORG 国际域名注册全功能虚拟主机/免备案虚拟主机
查看: 3994|回复: 8

值得程序员保持关注的十大技术

[复制链接]

1

主题

1

回帖

0

积分

限制会员

积分
0
发表于 2008-11-20 17:42:43 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
一、XML
     在以下十种技术中,最重要的一种应该非XML莫属。这里不仅仅指XML规范本身,还包括一系列有关的基于XML的语言:主要有XHTML,XSLT,XSL,DTDs,XML Schema(XSD),XPath,XQuery和SOAP。XML是包含类似于HTML标签的一个文本文件,在这个文件中定义了一个树型结构来描述它所保存的数据.
    XML最大的优点是:你既可以在这个文本文件中存储结构化数据,也可以在其中存储非结构化数据。也就是说,它能包含和描述“粗糙的”文档数据,就像它能够描述“规则的”表格数据一样。
     XHTML是目前编写HTML的首选方法。因为XHTML本身就是格式良好的XML,与HTML文档相比,XHTML格式文档更容易处理。
     XSLT和XSL是对XML文档进行转换的语言。它们可以将XML文档转换成各种格式,比如另一个文本文件、PDF文件、HTML文件、逗号分割的文件,或者转换成其它的XML文档。
DTDs 和XML Schema用来描述XML文件所包含的数据内容的类型,使你不用编写定制的代码就能对XML文档的内容进行有效性检查,使内容强行遵守给出的规则。
    XPath 和 XQuery是查询语言,用它们可以从XML文档中吸取单个的数据项或数据项列表。XQuery的功能特别强大,因为它对XPath查询进行了扩展。实际上,XQuery和XML的关系就像SQL之于关系数据库一样。
    SOAP是Web services间进行通讯的标准协议。你不必知道SOAP协议的所有细节,但应该熟悉其常用规则及其工作原理,这样才能正确使用它。
    二、Web Services
  Web服务是XML流行后的直接产物。因为XML可以描述数据和对象,XML大纲可以保证XML文档数据的有效性,因为XML的基于文本的规范,XML文档极其适合于作为一种跨平台通讯标准的基本格式。最好能够精通它,因为它是迄今为止应用程序间跨不同种类机器、语言、平台和位置通讯的最简单的一种方式。不管你目前需不需要它,Web服务都会是将来互用性的主要趋势。
  XML工作组的John Bosak曾说过:“XML使得Java有事可做。”那么,我们也可以说,Web服务使得所有语言都有事可做。Web服务让运行在大型机上的COBOL应用程序与运行在手持设备上的应用程序相互沟通,让Java应用与.NET服务器相互通讯,让桌面应用与Web服务器进行无缝交互,不但为商业数据处理,同时也为商业功能提供了方便的实现.
    三、面向对象编程
    OOP理念从Smalltalk开始,然后蔓延到C++和Pascal (Delphi),到Java成为真正的主流,几年之后,VB.NET 和 C#的出现可以说是OOP发展到了登峰造极的地步。虽然使用这些语言不必了解OOP的概念,但对OOP的基本知识和方法的了解还是必需的。
    四、Java, C++, C#, VB.NET
    如果你热衷于技术,并且热爱编程,那么我想你应该轻松玩转这些高级语言。这并不一定要求你成为超级编程高手,而是能看懂和使用这些语言编写的代码即可,如果你还能精通就更好了.学习编程的最有效的方式之一就是看源代码,因为在浩如烟海的源代码中,很多编码都不是用你最熟悉和擅长的开发语言编写的.
    在过去的几年里,各个语言功能的发展基本上都差不多。现在你完全可以用VB.NET来写Windows服务、Web应用或者命令行程序。即使你只用其中的一种语言写程序,也有必要学习另外一种语言,使自己能阅读和理解它们现有的例子代码,并且能将一种语言编写的代码转换成你首选的编程语言代码。这里列出的四种语言可谓是一个强大的开发语言工具箱,但也不要忽略和排除其它的高级语言,如:FORTRAN、COBOL、APL、ADA、Perl和Lisp等等,根据你所从事的领域不同,应该选择适合的语言和工具。
    五、Java Script
    Java 和Java Script两者的名字尽管很类似,但它们之间并没有什么关系。为什么一种脚本语言会如此重要,以至于将它列入十种关键技术之一呢?仔细想一下就知道了,目前所有主流的浏览器都使用Java Script;如果你要编写Web应用程序,那么Java Script不可或缺。此外,Java Script还能作为一种服务器端的脚本语言,如将它嵌入ASP、ASP.NET中,或者嵌入XSLT来扩展功能。目前Java Script在Mozilla/Netscape中是激活基于XUL界面的首选语言,它派生出了Action Script,成为Flash MX应用的编程语言。此外,Java Script极有可能成为未来新设备的脚本语言,以及主流应用的宏语言。
    六、Regular Expressions
    从所周知,关系数据库的查询使用SQL,搜索XML文档用XPath 和XQuery,而正则表达式则用来搜索纯文本。例如,你可以用一个命令来查找或删除HTML格式文件中的注释内容。大家都用过"IndexOf"、"InStr"以及"Like"这些内建在Java Script或VB中的文本搜索函数,这些函数虽然很容易使用,但它们的功能却无法与正则表达式同日而语——现在,每一种主流的开发语言都提供对正则表达式的存取。尽管有人认为,正则表达式本身的读写艰涩难懂,但毕竟它的功能强大,使用它的领域也越来越多。此外,Java Script极有可能成为未来新设备的脚本语言,以及主流应用的宏语言。 相比之下,VB Script虽然在微软的产品中得到很好的支持,但从长远来看,微软自己都趋向于用Java Script(或者用由Java Script派生的JScript)来编写其客户端脚本代码。
    七、Design Patterns
    就像OOP通过创建和分类对象来简化编程一样,设计模式将普通的对象交互分类成指定的模型,这是一个从一般到具体的过程。OOP的成分使用得越多,设计模式就显得越有用武之地。所以,你必须理解它们,跟上其总体理论的发展。
    八、Flash MX
    当你需要比HTML和CSS所能提供的更多的客户端图形和编程能力时,Flash是最佳选择。在Flash中编程,比用Java或者.NET代码来得快得多,也容易得多。Flash不仅可以画图和进行动画打包,还是个高度的可编程应用环境,具备强大的与SOAP Web服务沟通的能力,可以调用运行在远端服务器上的ColdFusion、Java或.NET代码。可以说,Flash几乎无处不在,包括手持设备、置顶盒、甚至是新的平板电脑,你到处都可以见到它的身影。
    九、Linux/Windows
    这是当今PC机操作系统的两大阵容,如果你想在计算机行业里继续发展,就一定要熟悉它们。对于Linux,最好能自己安装,配置,下载它的图形用户界面以及一些应用程序。自己安装Apache并会编写Web应用程序。应该清醒地认识到,这个世界上除了Windows之外,还有Linux的存在。并且这种局面将会长期存在。反过来,如果你是一个忠诚的Linux开发者,不要再继续对Windows表现出反感,而要相互学习,取长补短,看看Windows有什么好的东西可以采纳,因为目前Windows仍然是桌面之王。
    十、SQL
    尽管SQL在当今众多的技术中已不算什么新鲜事物,而且在未来的十年里它的作用很有可能被削弱,但它仍然是一种基本技能。不要单纯依赖基于图形用户界面的SQL构造器来帮你的忙,还是自己亲手写SQL查询吧,确定你掌握了SQL的基本语法。现在理解了SQL,不仅对以后学习XQuery有所裨益,而且可以使你很快找到简化或改进当前开发项目的途径。 (文章来自:华信IT培训网)
回复

使用道具 举报

281

主题

3228

回帖

55万

积分

管理员

积分
551869
发表于 2008-11-20 20:01:08 | 显示全部楼层
XML和数据库技术都是值得学习的
并且,注定在可以预见的几年内前途很好
网路游侠 www.youxia.org
回复 支持 反对

使用道具 举报

1

主题

22

回帖

68

积分

注册会员

积分
68
发表于 2008-11-20 21:29:12 | 显示全部楼层
具体说说                       !
大音希声 大象无形 大爱无言
回复 支持 反对

使用道具 举报

41

主题

110

回帖

3981

积分

论坛元老

积分
3981
发表于 2008-11-29 11:38:08 | 显示全部楼层
已经不是新名词了。

flex 3.0出了 也有很多 网络游戏用了。感觉还不错
看好
回复 支持 反对

使用道具 举报

281

主题

3228

回帖

55万

积分

管理员

积分
551869
发表于 2008-11-29 13:35:28 | 显示全部楼层
原帖由 insipid 于 2008-11-20 21:29 发表
具体说说                       !

XML,经过证实,是将来几年内的方向
数据库,事实已经证明它的重要性。
网路游侠 www.youxia.org
回复 支持 反对

使用道具 举报

41

主题

110

回帖

3981

积分

论坛元老

积分
3981
发表于 2008-11-29 18:05:11 | 显示全部楼层
在研究 .net  和java  在web方面的应用
所以会关注一下 新的技术

flex 最初是在 flash 里面的 一个脚本语言   后来 adobe 单独把action script 拿出来 就是现在的 flex  用独立的 编译器  编译为flash格式的文件 通过 adobe 的虚拟机运行 画面华丽  不过可移植性 要弱一些。。 网络上已经有很多 关于flex 的应用,最好的我觉得应该属于一个 在线的  服务器性能显示的 一个案例。 可以动态的指示出 服务器的各项性能指标。完全动画效果。很棒。。
回复 支持 反对

使用道具 举报

0

主题

6

回帖

18

积分

新手上路

积分
18
发表于 2009-3-4 10:21:13 | 显示全部楼层
看来大家都对开发很感兴趣的 我也是的哦 我是西京毕业后,在这里学习的软件开发
大家有感兴趣的可以看看 http://www.029accp.com/
我还有他们老师的QQ837700282  有感兴趣的可以去问问
回复 支持 反对

使用道具 举报

0

主题

11

回帖

35

积分

新手上路

积分
35
发表于 2009-4-10 12:09:33 | 显示全部楼层
Design Patterns
这个没有听过
回复 支持 反对

使用道具 举报

0

主题

11

回帖

35

积分

新手上路

积分
35
发表于 2009-4-10 12:11:10 | 显示全部楼层
有没有想在平时课余时间做兼职的,目前急需电器促销人员
每个周六周日以及节假日都可以工作,男生优先考虑
主要是在大型超市以及商场进行产品促销,每天30元
有意的同学请电话联系我:8171358、81717914
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|西京校友网 ( 陕ICP备11003551号-5 )

GMT+8, 2025-5-6 10:41 , Processed in 0.042725 second(s), 7 queries , MemCache On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表