1楼:语澍璐远
xml 首先,你要了解xml。我不是说仅仅是xml规格本身,还包括一系列相关的基于xml的语言:最重要的是xhtml、xslt、xsl、dtds、xml schema (xsd)、xpath、xquery和soap。
那些在过去5年内从未碰过键盘的人,可能不知道xml为何物。xml是一种文本文件,使用与html类似的标记。xml能定义一个树状结构,并能描述所含的数据。
xml最好的一点是既能存结构化数据也能存非结构化数据。它既能存贮和描述“规格的”(regular)**数据,也能容纳和描述“粗糙的”(ragged)文件数据。 xhtml是现今写html的首选方法。
因为它是形式完好(well formed)的xml,比起古老的、通常是畸形(malformed)的html文件,xhtml格式的文件更容易处理。 xslt和xsl是用于把xml文件转成其它格式的语言。可转换的格式包括:
文本文件、pdf文件、html、以逗号为分隔符的文件,或其它xml文件。 dtd和xml schema描述xml文件所能包含的内容的类型,并让你“验证”xml文件内容的合理性,而不用写特殊**以确保内容符合规则要求。 xpath和xquery是用于从xml文件中抽取单个项目或一组项目的查询语言。
xquery扩展了xpath,因而更重要。xquery与xml的关系正像sql与关系数据库的关系。 soap是web服务之间的一个标准通讯协议。
尽管你不需要对soap标准一清二楚,你应该熟悉一般的schema和它的工作原理,以便能应用这门技术。
4. java、c++、c#和vb.*** 我把这些语言列在一起,并不是建议你成为每一种语言的专家。
我的理由是:学习编程最有效的方法之一是看**,而你能看到的大量的**很可能不是用你所喜爱的语言编写的。 在过去几年,各语言的能力越来越接近。
现在,你可以用vb.***写windows服务、web应用程序或命令行程序。即使你只使用一种语言,你也应该学一些其它语言,以便能看懂那些样例,并将其翻译到你所用的语言。
这4种语言是基本核心,还有其它一些满足不同需要、颇具用途的语言,如fortran、cobol、apl、ada、perl和lisp。
5. javascript 尽管名字有些相像,但java与javascript并无关联。为什么一个脚本语言会如此重要呢?
因为所有主流浏览器都用javascript。如果你需要写web应用程序,你就有足够的理由学javascript。javascript可以用作asp或asp.
***的服务器语言,也可以当做用于扩展xslt的功能语言(functional language)。javascript是mozilla/***scape中用于激活基于xul的程序接口的首选语言。javascript的一个变种actionscript是flash mx的编程语言。
将来,javascript很可能成为新设备的编程语言,以及大型应用软件中的宏语言。 与javascript相对照的是vbscript。尽管microsoft的软件对vbscript有良好的支持,但vbscript在未来的开发工作中很可能是一个糟糕的选择。
就是microsoft也倾向于用javascript(或microsoft自己的变种:jscript)写客户端程序。在选择脚本语言时,请选择javascript。
6. 正则表达式(regular expressions) 查寻关系数据库可以用sql,查询xml可以用xpath和xquery,查询纯文本文件则可以用正则表达式。例如,你可以用一个命令从一个html文件中查找并删除所有的注释。
各种开发语言内置的一些简单的文本查询功能,如"indexof"函数或vb中经典的"instr"函数或"like"操作符,根本不能与正则表达式相提并论。现在,各种主要的开发语言都提供使用正则表达式的途径。尽管正则表达式本身既难懂更难读(是回到早期计算机时代的一种倒退),但它却是一个功能强大而且未被充分利用的工具。
7. 设计模式 正像oop通过把对象分类以简化编程一样,设计模式对一些普遍的对象之间的交互进行分类,并赋予一个恰当的名称。oop用得越多,设计模式就越有用。
一些最常用的模式的名称已经变成了软件开发领域共同使用的术语,所以要跟上信息的主流,你就要对设计模式有相当的理解。
10. sql 尽管sql不像本文讨论的其它技术那样新,而且sql的重要性在未来10年内很可能降低,但它仍然是一项基本技能。很多开发人员还没有掌握这门技术,或掌握得不够,不足以有效率地使用它。
不要依赖具有图形用户界面的sql生成器替你做事情,你要自己手工地写查询命令,直到你熟悉基本的sql语法为止。了解sql不仅能帮助你日后学习xquery,你还有可能马上发现能简化或改进目前项目的方法。 培养好奇心 最后,(对,我意识到这是第11门技术),好奇心是你最重要的技能。
要去尝试各种东西。新语言或新技术对你当前或将来的工作可能有用,也可能没用,但并不是你所学的每一件事都是为了工作。不要害怕失败,万事开头难,学新技术也是如此。
大多数失败是因为人们希望太快地学到太多的东西。要对每一点进步感到满意,不要让时间(或缺乏时间)妨碍你。相反,你要安排时间留心、研究、试验新的开发技术和工具。
你可能永远也没有必要成为这些技术的专家,而且我的选择可能根本不适合你的特殊情况,但通过培养好奇心,你将会发现你应该了解的东西。
急求计算机编程术语及解释,我是新手= =
2楼:匿名用户
如果你需要你举例那样的东西,那我估计你不用去开发新软件了,这些基本的都不懂,还是找本编程基础的书先学习一下
3楼:匿名用户
a=5 //把5复值给a这个变量//
编程是什么解释得通俗易懂一些?
4楼:青女
把指令输入计算机,使其转化为一定长度的二进制数字量,供计算机进行处理
5楼:匿名用户
编程就是,编写程序,这个程序可以让计算机帮你解决问题。
众所周知,在冯诺依曼体系中,计算机是"0,1组成的",在机器中数据和程序都是二进制表示和存储。
现在的常见编程语言和0,1貌似没啥关系,但是实际上是机器语言的升级,让特定的机器语言与特定的语言相匹配,得到更容易被学习的编程语言。
所以这些语言的含义也是固定的,只是在借用这些含**决问题,转换为机器语言,然后让机器执行。
学习编程就是要多理解语言含义,并且懂得如何使用,从而解决问题。
通俗地理解什么是编程语言
6楼:匿名用户
是一种规定语法格式的语言,接近人类表达方式,计算机将这个语言编写的程序翻译成自己能执行的指令去运行。简单来说,就是通过人设定的格式指挥计算机如何运行的一种文字表达方式。
编程的各种术语大全,如控制符,类,这些等等的意思吧
7楼:网海1书生
凡是与编
抄程有关的东西,都必袭须结合实际的相关**并且实际
从事it行业,或者简单的说是编程,常用的术语有哪些呢?
8楼:匿名用户
字符串、变量、入栈出栈、堆、库函数、递归、循环、声明语句、预编译、编译器、解释执行、测试、运行、头文件、进程、多线程、客户-服务器、源**、算法、数据结构、协议、套接字、提交表单、页面、文档说明、进程间通信、系统调用、标准库、控件、文件系统、环境变量、终端、空指针、分配内存空间、文件锁、信号量、消息队列、调度策略、前端、后台、数据库、好多好多哦。。。。。
9楼:匿名用户
这要看你学的什么语言:c#、c++、java、php、另外就是数据库方面的了
用通俗易懂的语言解释脚本、**和编程
10楼:匿名用户
脚本和**都是指用某种编程语言写的字符串文本,区别在于脚本一般是解释执行、易于编写;而编写**难度大,对程序员的要求更高,且**一般要经过编译后才能执行。**是脚本的高大上的说法。用编程语言编写**或脚本的过程就叫编程。
有好多与电脑,编程有关的术语如何用通俗的方法去了解呢 10
11楼:沙加之泪滴
拿那些术语与平常生活中的的实例相结合。。比如电梯算法。。就是读取数据时,指针如电梯般上下移动,移动到那里就像读取哪个数据
老师是这么讲的。。