软件工程毕业论文文献翻译中英文对照.docx
- 文档编号:29882462
- 上传时间:2023-08-03
- 格式:DOCX
- 页数:15
- 大小:24.10KB
软件工程毕业论文文献翻译中英文对照.docx
《软件工程毕业论文文献翻译中英文对照.docx》由会员分享,可在线阅读,更多相关《软件工程毕业论文文献翻译中英文对照.docx(15页珍藏版)》请在冰豆网上搜索。
软件工程毕业论文文献翻译中英文对照
软件工程毕业论文文献翻译中英文对照
学生毕业设计(论文)外文译文学生姓名:
学号专业名称:
软件工程译文标题(中英文):
QtCreator白皮书(QtCreatorWhitepaper)
译文出处:
Qtnetwork指导教师审阅签名:
外文译文正文:
QtCreator白皮书
QtCreator是一个完整的集成开发环境(IDE),用于创建Qt应用程序框架的应用。
Qt是专为应用程序和用户界面,一次开发和部署跨多个桌面和移动操作系统。
本文提供了一个推出的QtCreator和提供Qt开发人员在应用开发生命周期的特点。
QtCreator的简介
QtCreator的主要优点之一是它允许一个开发团队共享一个项目不同的开发平台(微软Windows?
的MacOSX?
和Linux?
)共同为开发和调试工具。
QtCreator的主要目标是满足Qt开发人员正在寻找简单,易用性,生产力,可扩展性和开放的发展需要,而旨在降低进入新来乍到Qt的屏障。
QtCreator的主要功能,让开发商完成以下任务:
快速,轻松地开始使用Qt应用开发项目向导,快速访问最近的项目和会议。
设计Qt物件为基础的应用与集成的编辑器的用户界面,QtDesigner中。
开发与应用的先进的C++代码编辑器,提供新的强大的功能完成的代码片段,重构代码,查
看文件的轮廓(即,象征着一个文件层次)。
建立,运行和部署Qt项目,目标多个桌面和移动平台,如微软Windows,MacOSX中,Linux
的,诺基亚的MeeGo,和Maemo。
GNU和CDB使用Qt类结构的认识,增加了图形用户界面的调试器的调试。
使用代码分析工具,以检查你的应用程序中的内存管理问题。
应用程序部署到移动设备的MeeGo,为Symbian和Maemo设备创建应用程序安装包,可以在Ovi
商店和其他渠道发布的。
轻松地访问信息集成的上下文敏感的Qt帮助系统。
QtCreator是QtQuick的一部分,它允许设计人员和开发人员创造一种直观的,现代的外观,流畅的用户,正越来越多地用于手机,媒体播放器,机顶盒和其他便携设备的接口。
QtCreator的使设计师之间的合作和开发商。
设计师在可视化的环境中工作,而开发人员的工作,在一个全功能的IDE和QtCreator支持往返迭代从设计,代码,测试,和背部的设计。
支持的操作系统
可用于MicrosoftWindows,MacOSX中,Linux的QtCreator的安装包。
QtCreator的,可以在其他平台上运行,但需要公开可用的源代码的编译。
从源代码建立和运行的QtCreator可能需要您的计算机上单独安装的Qt。
QtCreator的工作
当您启动的QtCreator,它会打开欢迎的模式,在那里你可以打开教程和示例项目或启动项目向导来创建您自己的项目。
QtCreator的满足其设计目标简单,易于使用,和生产力,依靠模式的概念。
这些用户界面适应不
1
同的应用手头的开发任务。
开发人员可以使用的模式选择或键盘快捷键切换到QtCreator的模式。
每种模式都有自己的看法,只显示需要执行一个给定的任务,只提供最相关的功能和功能有关的信息。
因此,广大的QtCreator的窗口区域,一直致力于以实际应用的发展任务。
创建项目
为了能够建立和运行的应用程序,QtCreator的需要作为一个编译器将需要相同的信息。
该信息被指定在项目建设和运行设置。
设立一个新的QtCreator项目通过向导的帮助,引导开发商循序渐进的方式,通过项目创建过程中的步骤。
在第一步中,开发商从类别中选择项目类型:
Qt的C++项目,QtQuick的项目,或其他项目。
接下来,开发人员可以选择一个项目的位置,并为它指定的设置。
全新的QtGUI应用程序项目向导。
QtCreator的步骤已经完成时,自动生成所需的头文件,源文件,用户界面,描述和项目文件的项目,作为向导的定义。
不但没有向导的帮助新用户快速建立和运行,也使更多的有经验的用户,以简化他们的工作流程,创造新的项目。
方便的用户界面使得它更容易确保项目正确的配置和依赖性开始。
用户界面设计
QtCreator的提供了一个完全集成的可视化编辑器,Qt设计师。
QtDesigner是从Qt部件的图形用户界面设计和构建工具。
用户可以撰写和定制部件或对话和测试使用不同的风格和决议。
Widgets和使用QtDesigner创建的形式与程序代码无缝集成,使用Qt的信号和槽机制,它可以让用户轻松地分配行为的图形元素。
在QtDesigner中设置的所有属性,可以在代码中动态改变。
此外,如部件的推广和定制插件的功能,允许用户使用自己的小部件,使用QtDesigner。
QtDesigner是用于编辑用户界面文件。
它提出了一个直观的拖放式界面,组成新的用户界面的用户。
使用QtDesigner设计的用户接口功能齐全,可以立即预览,以确保设计为目的。
有没有必要重新编译整个项目来测试一个新的设计。
下图显示了集成的QtDesigner中被用来编辑一个简单的形式。
编码
写作,编辑和导航的源代码是在应用程序开发的核心任务。
因此,在代码编辑器是QtCreator的关键部件之一。
在编辑模式下的代码编辑器,可以用来编写代码。
代码编辑器提供了一个功能,可以帮助开发商保持可读性和编码风格:
语法高亮关键字,符号和C++文件中的宏。
此外,通用的突出支持其他类型的文件。
元素,属性,ID和代码片断的代码完成。
这也是支持在当前项目的开发自己的类。
检查代码语法和编辑时标记错误(红色波浪下划线),使得它不需要使用汇编作为一个简单的方式
找到拼写错误和语法错误。
自动缩进源代码的布局。
折叠和展开的源代码(代码折叠)的功能的能力。
定位导航工具,以便快速访问文件,符号,层次结构,以及其他信息。
支持代码重构,以提高内部质量或您的应用程序,它的性能和可扩展性,代码的可读性和可维护性,
以及简化代码结构。
除了这些功能,代码编辑器中有其他有用的功能,例如:
打字时,突出窗口中的匹配字符串的增量搜索。
高级搜索允许你搜索从当前打开的项目或文件系
统上的文件。
此外,您可以搜索符号,当你想重构代码。
行号和当前行高亮。
容易的注释和代码注释。
方法定义和函数声明之间的快速切换。
书签更容易在导航的代码。
代码编辑器支持不同的键盘快捷键,更快的编辑。
这是可能的工作,而无需使用鼠标,使开发人员能够保持他们的手在键盘上,工作更富有成效。
建立多目标
2
QtCreator的建设和运行桌面环境(在Windows,Linux和MacOS)和移动设备(诺基亚的MeeGo,Maemo操作)的Qt应用程序提供支持。
QtCreator的,允许开发人员指定每个开发平台的建立为独立设置和快速切换之间构建目标。
默认情况下,阴影生成用于继续建设,从源头分开的具体文件。
开发人员可以创建不同版本的项目文件,以保持平台相关的代码分开。
他们可以使用qmake的范围,选择的文件处理根据qmake的平台上运行。
以及qmake的,Qt的构建自己的工具提供支持,QtCreator的还带有支持的CMake[cmake.org],一种流行的替代。
CMake是一个跨平台的配置和构建工具的MacOSX,微软Windows,Linux和工具支持的其他平台上的本地编译器工具链。
然而,只支持建立在QtCreator的移动应用系统是qmake。
QtCreator也支持通用的项目,其中开发人员使用不受支持的构建系统,或不想联想到与他们的项目建设系统。
在这样的情况下,QtCreator的工作作为一个代码编辑器,生成设置可以手动指定的项目。
调试
QtCreator是整合与外部本地调试符号的GNU调试器(GDB),微软控制台调试器(CDB)和内部的JavaScript调试器。
下图显示了Qt的造物主在调试模式下面的代码编辑器的调试工具窗格。
在调试模式下,开发人员可以执行常见的调试任务,包括以下内容:
中断程序执行。
通过程序的行由行或指令由指令步骤。
设置断点。
检查调用堆栈的内容。
审查和修改调试程序的寄存器和存储器内容。
检查和修改寄存器和存储器内容的局部和全局变量。
检查加载的共享库的列表。
创建调试程序的当前状态的快照,并重新审视它们。
分析代码
设备上的可用内存是有限的,你应该仔细地使用它。
QtCreator的集成内存泄漏检测和分析函数执行Valgrind的代码分析工具。
您必须下载并安装Valgrind的工具,分别使用他们的QtCreator。
QML的事件探查器安装的QtCreator的一部分。
它允许您配置您的Qt的快速应用。
使用版本控制系统
成立了项目建议的方式是使用一个版本控制系统。
只有项目源文件应存放。
构建系统的QtCreator生成的文件不应该被保存。
其他方法是可能的,但我们不推荐使用网络资源,例如。
QtCreator的支持版本控制系统,融入工作环境的使用。
支持的系统包括巴扎,CVS,GIT中,水银,Perforce的,和Subversion。
配置很简单,位于一起的版本控制功能位于“工具”子菜单中的特定版本控制系统的通用设置。
每个系统的输出显示在版本控制输出窗格。
还提供了一些系统显示提交和管理信息库的用户界面元素。
获得帮助
不时,开发人员可能需要一定的阶级,功能,或其他部分的QtAPI的进一步信息。
所有Qt文档和例子是通过Qt的帮助插件的QtCreator。
要查看文档,用于帮助模式,在窗口的最重要的是致力于帮助文本。
虽然在编辑模式下工作的源代码,开发人员可以访问上下文敏感的帮助文本光标移动到Qt的类或函数,然后按F1键。
该文件将显示在面板上的代码编辑器的右侧,它也可以添加外部文件的QtCreator,补充或替换现有的文件。
总结
QtCreator的提供Qt应用程序创建一个完整的开发环境。
它是一个轻量级的工具上的Qt开发,生产力和可用性的需求,严格重点。
主要特点是先进的C++代码编辑器和调试的图形用户界面的C++函数。
集成的QtDesigner,Qt的帮助,并快速导航定位工具,使QtCreator的Qt应用开发的理想环境。
3
QtCreator的模式为中心的工作方式,帮助开发重点任务,通过介绍相关的用户界面功能,他们的手。
支持跨平台,建立系统和版本控制软件,确保QtCreator的,可以完全集成到开发团队的工作环境。
此
外,在与开发商密切合作,创造流畅的用户界面的Qt快速工具允许UI设计师加入我们的团队。
外文译文原文:
QtCreatorWhitepaper
QtCreatorisacompleteintegrateddevelopmentenvironment(IDE)forcreatingapplicationswiththeQtapplicationframework.Qtisdesignedfordevelopingapplicationsanduserinterfacesonceanddeployingthemacrossseveraldesktopandmobileoperatingsystems.ThispaperprovidesanintroductiontoQtCreatorandthefeaturesitprovidestoQtdevelopersduringtheapplicationdevelopmentlife-cycle.
IntroductiontoQtCreator
OneofthemajoradvantagesofQtCreatoristhatitallowsateamofdeveloperstoshareaprojectacrossdifferent
developmentplatforms(MicrosoftWindows?
MacOSX?
andLinux?
)withacommontoolfordevelopmentanddebugging.
ThemaingoalforQtCreatorismeetingthedevelopmentneedsofQtdeveloperswhoarelookingforsimplicity,
usability,productivity,extendibilityandopenness,whileaimingtolowerthebarrierofentryfornewcomerstoQt.ThekeyfeaturesofQtCreatorallowthedeveloperstoaccomplishthefollowingtasks:
GetstartedwithQtapplicationdevelopmentquicklyandeasilywithprojectwizards,andquicklyaccess
recentprojectsandsessions.
DesignQtwidget-basedapplicationuserinterfacewiththeintegratededitor,QtDesigner.
DevelopapplicationswiththeadvancedC++codeeditorthatprovidesnewpowerfulfeaturesfor
completingcodesnippets,refactoringcode,andviewingtheoutlineoffiles(thatis,thesymbolhierarchy
ofafile).
Build,run,anddeployQtprojectsthattargetmultipledesktopandmobileplatforms,suchasMicrosoft
Windows,MacOSX,Linux,Symbian,MeeGo,andMaemo.
DebugwiththeGNUandCDBdebuggersusingagraphicaluserinterfacewithincreasedawarenessofQt
classstructures.
Usecodeanalysistoolstocheckformemorymanagementissuesinyourapplications.
DeployapplicationstomobiledevicesandcreateapplicationinstallationpackagesforSymbian,MeeGo,
andMaemodevicesthatcanbepublishedintheOviStoreandotherchannels.
Easilyaccessinformationwiththeintegratedcontext-sensitiveQtHelpsystem.
QtCreatorispartofQtQuick,whichallowsdesignersanddeveloperstocreatethekindofintuitive,modern-looking,fluiduserinterfacesthatareincreasinglyusedonmobilephones,mediaplayers,set-topboxes
andotherportabledevices.QtCreatorenablescollaborationbetweendesigners
anddevelopers.
SupportedOperatingSystems
QtCreatorinstallationpackagesareavailableforMicrosoftWindows,MacOSX,andLinux.QtCreatorcanberunonotherplatforms,butthatrequiresthecompilationofthepubliclyavailablesourcecode.Buildingand
runningQtCreatorfromsourcecodemayrequireaseparateinstallationofQtonyourcomputer.
WorkingwithQtCreator
WhenyoustartQtCreator,itopenstotheWelcomemode,whereyoucanopentutorialsandexampleprojects
orstarttheprojectwizardtocreateyourownprojects.
QtCreatormeetsitsdesigngoalsofsimplicity,ease-of-use,andproductivitybyrelyingontheconceptof
modes.Theseadapttheuserinterfacetothedifferentapplicationdevelopmenttasksathand.Developerscanuse
themodeselectororkeyboardshortcutstoswitchtoaQtCreatormode.
4
Eachmodehasitsownviewthatshowsonlytheinformationrequiredforperformingagiventaskandprovidesonlythemostrelevantfeaturesandfunctionsrelatedtoit.Asaresult,themajorityoftheQtCreatorwindowareaisalwaysdedicatedtoactualapplicationdevelopmenttasks.
CreatingProjects
Tobeabletobuildandrunapplications,QtCreatorneedsthesameinformationasacompilerwouldneed.
Thisinformationisspecifiedintheprojectbuildandrunsettings.
Whenthestepshavebeencompleted,QtCreatorautomaticallygeneratestheprojectwithrequiredheaders,sourcefiles,userinterfacedescriptionsandprojectfiles,asdefinedbythewizard.
Notonlydoesthewizardhelpnewusersgetupandrunningquickly,italsoenablesmoreexperienceduserstostreamlinetheirworkflowforthecreationofnewprojects.Theconvenientuserinterfacemakesiteasierto
ensurethataprojectbeginswiththecorrectconfigurationanddependencies.
DesigningUserInterface
QtCreatorprovidesafullyintegratedvisualeditor,QtDesigner.QtDesignerisatoolfordesigningandbuildinggraphicaluserinterfacesfromQtwidgets.Userscancomposeandcustomizewidgetsordialogsandtestthoseusingdifferentstylesandresolutions.
WidgetsandformscreatedwithQtDesignerareintegratedseamlesslywithprogrammedcode,usingtheQtsignalsandslotsmechanism,whichletsuserseasilyassignbehaviortographicalelements.AllpropertiessetinQtDesignercanbechangeddynamicallywithinthecode.Furthermore,featuressuchaswidgetpromotionandcustompluginsallowuserstousetheirownwidgetswithQtDesigner.
QtDesignerisusedforeditinguserinterfacefiles.Itpresentsuserswithanintuitivedrag-and-dropinterface
forcomposingnewuserinterfaces.TheuserinterfacesthataredesignedwithQtDesignerarefullyfunctionalandcanbepreviewedimmediatelytoensurethatthedesignisasintended.Thereisnoneedtorecompilethee
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 毕业论文 文献 翻译 中英文 对照