it的专业术语,it术语英语词典
IT术语
宗旨:技术的学习是有限的,分享的精神是无限的。
目前比较流行的开发语言有哪些?Java,C#(C Sharp),C,C,JavaScript,PHP,Ruby,Python等
WEB端有哪些开发技术?
Javascript、CSS、HTML、Ajax、Flex等
常用的开发工具有哪些?
协作:WinCVS、TortoiseSVN、TortoiseHG
文本比较:无法比较
文本编辑:UltraEdit、EmEditor、Notepad3、Vim、Emacs
网络数据包捕获:Wireshark,Ethereal
设计工具:Viso,Rational Rose,PowerDesigner,DRwin
项目管理:项目,ClearQuest,ClearCase
追踪:Bugzilla,吉拉,测试主任
客户端:Toad,PL/SQLDeveloper
远程工具:winscp、flashfxp、SecureCRT、putty、Xmanager
虚拟机:Vmware、Oracle VMVirtualBox
测试工具:WinRunner、LoadRunner、Jmeter、webbench、ab(apache)
linux/unix有哪些发行版本?
Suse Linux,Red HatLinux,Ubuntu Linux,Centos Linux,Debian Linux,Gentoo Linux,IBM Aix,Sun Solaris,HPUnix等。
有哪些流行的数据库?
Oracle、SQL Server、IBM DB2、Sybase、MySQL、PostgreSQL等。
流行的嵌入式数据库有哪些?
BerkeleyDB、hsqldb、SQLite、Derby等。
有哪些流行的分布式内存缓存/NoSQL?
Memcached,Cassandra,Redis,MongoDB,Hypertable等。
开发团队的组织结构?
项目经理、产品经理、系统架构、开发人员、测试人员、美工等。
开发者经常去的一些网站?
www.iteye.com、www.csdn.net、www.chinaunix.net、www.itpub.net、www.infoq.com/cn、msdn.microsoft.com、www.cnblogs.com、www.w3school.com.cn、www.google.com、www.javaworld.com、www.cnblogs.com、www.123aspx.com、www.cnpaf.net、www.c-sharpcorner.com、www.codeproject.com、www.sourceforge.net、www.google.com/codesearch等
IT行业的一些专业术语:
SDK:SDK:SDK(software development Kit)一般是软件工程师用来为特定的软件包、软件框架、硬件平台、操作系统等构建应用软件的开发工具的集合。
中间件:中间件是一个独立的系统软件或服务程序。
IDE:集成开发环境
OOP:面向对象编程(OOP)是一种计算机编程架构。
OOS:开源软件,它被定义为其源代码可以被公众使用的软件,并且该软件的使用、修改和分发不受许可证的限制。
API:API(Application Programming Interface)是一组预定义的函数,其目的是为应用程序和开发者提供基于某种软件或硬件访问一组例程的能力,而无需访问源代码或了解内部工作机制的细节。
错误:程序中的缺陷或瑕疵。
数据库管理系统
无SQL:无SQL指的是非关系数据库。随着互联网web2.0网站的兴起,传统的关系型数据库已经无法应对web2.0网站,尤其是超大规模、高并发的SNS型web2.0纯动态网站,暴露出许多难以克服的问题,而非关系型数据库由于自身的特点发展迅速。
SOA:面向服务的架构
GUI:图形用户界面(简称GUI)是指以图形方式显示的计算机操作的用户界面。
操作系统。
SQL: SQL(结构化查询语言)是一种数据库查询和编程语言,用于访问数据、查询、更新和管理关系数据库系统。
Uml: UML(统一建模语言的缩写)是一种用于可视化建模软件密集型系统的语言。
URL: UniformResourceLocator (URL,英文UniformResourceLocator的缩写),又称网页地址,是互联网上一个标准资源的地址。
URI:网络上所有可用的资源——HTML文档、图像、视频剪辑、程序等等。-由通用资源标识符(“URI”)定位。
HTML(超文本标记语言(HTML)是一种用于描述web文档的标记语言。
HTML5:也是HTML,在原来的HTML4上增加了更多的标签。
Xml: XML(可扩展标记语言)是可扩展标记语言。和HTML一样,是SGML(标准通用标记语言)。
YAML:YAML是“YAMLAin t标记语言(YAML不是标记语言)”的缩写。
RIA:RIA(Rich Internet Applications)互联网应用丰富,交互性强,用户体验丰富,客户端强大。
客户机:瘦客户机是指客户机-服务器网络系统中基本不需要应用程序的计算机终端。
C/S结构:客户机/服务器(Client/Server)结构,这是一种众所周知的软件系统架构,通过合理地将任务分配给客户机和服务器,降低了系统的通信开销,并且要求在管理操作之前安装客户机。
B/S结构:B/S(浏览器/服务器结构)结构,即浏览器和服务器结构。
Java:Java是一种面向对象的编程语言,可以编写跨平台的应用软件。它是SunMicrosystems于1995年5月推出的Java编程语言和Java平台(即JavaSE、JavaEE、JavaME)的总称。网络:NET是微软用来实现XML、WebServices、SOA(service-oriented architecture)和敏捷的技术。
C#: (C Sharp)是微软为。NET框架。C #既有C/C的强大功能,又有Visual Basic的易用特性。它是第一种面向组件的编程语言,也是像C和Java一样的面向对象的编程语言。
Perl:一种脚本语言
Python:它是一种面向对象的文字计算机编程语言。
Ruby:一种为简单快速的面向对象编程(面向对象编程)而创建的脚本语言
C: C这个词在中国大陆程序员圈子里通常读作“C plus plus”,而西方程序员通常读作“C plus plus”和“CPP”。它是一种广泛使用的计算机编程语言。
PHP:PHP是一种HTML嵌入式语言,是一种脚本语言,在服务器端执行,嵌入在HTML文档中。该语言的风格类似于C语言,并且被广泛使用。
JavaScript:它是一种广泛用于客户端Web开发的脚本语言。经常用来给HTML网页添加动态功能,比如响应用户的各种操作。
CSS:CSS:CSS(cascading style Sheet)可以翻译为“级联样式表”或“级联样式表”,它定义了如何显示HTML元素,用于控制网页的外观。
SE:软件工程(Software Engineering,简称SE)是用工程方法研究有效、实用、高质量软件的构建和维护的学科。
SDLC:软件生命周期。
XP:敏捷开发
Scrum:Scrum是一个迭代的增量软件开发过程,通常用于敏捷软件开发。
瀑布模型:一个软件开发过程
单元测试:单元测试是软件开发过程中最底层的测试活动。在单元测试活动中,独立的软件单元将与程序的其他部分隔离开来进行测试。
集成测试:集成测试,也称为组装测试或联合测试。
功能测试:功能测试是为了验证一个产品的各项功能。根据功能测试用例,逐一测试,检查产品是否符合用户要求。
系统测试:系统测试,英文是System Testing。它结合已确认的软件、计算机硬件、外设、网络等要素,进行信息系统的各种组装测试和确认测试。系统测试是针对整个产品系统的测试。目的是验证系统是否满足需求规约的定义,找出与需求规约不一致或矛盾的地方,进而提出更完善的方案。
回归测试:回归测试是指在旧代码被修改后,重新进行测试,以确认修改没有引入新的错误或导致其他代码出错。
Linux:Linux是一个免费和开源的类似Unix的操作系统。
Unix:UNIX是一个强大的多用户、多任务操作系统,支持多处理器架构。按照操作系统的分类,属于分时操作系统。它是由ATT贝尔实验室的KenThompson、DennisRitchie和DouglasMcIlroy于1969年首先发明的。
Solaris:Solaris是由Sun Microsystems开发的计算机操作系统。
Android:Android是基于Linux的开源操作系统,主要用于便携设备。
IOS: iOS:iOS苹果公司为iPhone开发的操作系统。
SSE:高级软件工程师
软件测试工程师:软件测试工程师是指了解产品的功能需求,进行测试,检查软件是否有错误(bug),确定软件是否具有健壮性,并编写相应的测试规约和测试用例的专门工作人员。
美术设计师:美术工程师,一般出身于美术艺术类院校,专业为艺术设计。根据工作性质,美术工程分为:网页美术设计师,一般需要精通PHOTOSHOP/CSS/HTML/JAVASCRIPT等网页语言来框定网页,平面美术设计,色彩,色调,创意等。这类美工的名字应该叫负责软件甚至公司形象包装的UI设计师。
架构师:软件行业的新职业
软件经理:指以软件开发为重点,从事软件项目或信息系统集成项目管理的人员。他们有很强的沟通和表达能力,也有很强的分析、推理和判断能力。
ProductManager:产品经理,又称品牌经理。
互联网产品经理:IPM(互联网产品经理)。互联网产品经理是互联网公司的一个职能,负责互联网产品的策划推广和互联网产品生命周期的演进。
技术支持工程师:技术支持工程师主要从事软件或硬件方向的售前或售后技术维护、应用培训、升级管理、投诉解决,以提高客户满意度,扩大用户对自身品牌的良好口碑。