程序设计综合
-
计算机程序设计员殷兆麟、王潜平、姜利群本书根据《国家职业资格培训教程——计算机程序设计员》的内容,分基础知识、程序设计员、高级程序设计员、程序设计师4个部分,主要内容包括学习要点、知识试题、技能试题和参考答案等。为方便应试人员了解鉴定形式与难度要求,还配有知识和技能考核模拟试卷。本书是考核鉴定前培训和自学指导用书,也是各级各类职业技术学校计算机程序设计专业师生的必备资料,还可供从事计算机程序设计工作的相关人员参考。 -
VISRAL FoxPro 8.0数据库开发教程张军安本书为高职高专规划教材,主要介绍了数据库基础知识、Visual FoxPro 8.0的安装过程、程序设计、向导工具的使用以及生成器的使用,同时还介绍了应用程序项目的集成和发布,并通过一个企业人事管理系统实例来详细说明开发一个数据库应用系统的过程和步骤。书中配有大量生动典型的实例,书后附有实训,这将会使读者在学习Visual FoxPro 8.0时更加得心应手,做到学以致用。本书不仅适合高职高专学生使用,同时也适合广大程序设计者自学。 -
Visual FoxPro程序设计与应用开发戴仕明,王映龙 主编,刘珊慧,王兴宇,杨《Visual FoxPro程序设计与应用开发-(免费赠送电子课件)》是结合作者长期使用Visual FoxPro产品的丰富经验,通过大量的应用实例和应用系统的具体开发过程编写而成。全书分10章,包含Visual FoxPro的基本知识,Visual FoxPro语言元素,Visual FoxPro数据库及其操作,关系数据库标准语言,查询和视图,程序设计基础,表单设计基础,表单设计与应用,菜单设计与应用,报表设计,综合开发实例,上机题分析,全国计算机等级考试二级Visual FoxPro程序设计笔试样题精选等内容。《Visual FoxPro程序设计与应用开发-(免费赠送电子课件)》在体系结构安排上,尽可能的将概念、知识点、实例相结合,通过实战演练、重点分析、思考题、实训实例展开内容讲解,充分考虑了应用型人才培养的特点和需求。《Visual FoxPro程序设计与应用开发-(免费赠送电子课件)》易教易学、注重应用能力的培养,对容易混淆的内容进行了重点提示和讲解。适合作为高等院校相关专业的教材使用,同时也是广大计算机爱好者学习编程的优秀参考书,通过内容筛选,也可以作为专科学生的教材。《Visual FoxPro程序设计与应用开发-(免费赠送电子课件)》配有电子教案,并提供程序源代码,以方便教师课堂教学和读者自学。 -
C语言程序设计教程王庆延,姚华,邓斌 编《高等院校计算机技术“十二五”规划教材:C语言程序设计教程》内容丰富,文字精练,着重实际应用,紧扣全国计算机二级C语言程序设计的内容,适合作为大学本科生、高职高专各专业学生的C语言程序设计教材,也可作为其他专业学习C语言程序设计的参考书。 -
System Verilog Assertions应用指南(美)维加亚拉哈文、拉门那斯2002年中期,我们的经理给我们发了一个电子邮件,问道:“谁愿意去支持OVA?”我们从脑子中迸出的第一个想法就是“究竟什么是OVA?”和其他几个工程师交谈后,我们知道了它是OPEN VERA语言的一个子集。OVA是指“OPEN VERA断言(Open VERA Assersions,简写OVA)”,它是一种描述性的语言,能描述时序上的条件。就如同过去一样,为了满足对技术的渴求,我们同意做OVA的支持。在两个月内,我们学习了这种语言,并开始培训客户,在六个月内培训了200个左右的客户。客户洪水般涌进教室,给我们留下深刻的印象。我们确信这是验证领域下一件最好的事情。当客户们匆忙接受完培训,他们并没有开发任何OVA的代码。这是因为验证技巧和这种语言都是新的。一些工具刚开始支持这些语言结构。没有多少IP(Intellectual Property)可以使用。很自然,客户并没有我们想像的那么满意。同时,Synopsys公司把OPEN VERA语言捐献给Accellera委员会,使其成为SystemVerilog语言的一部分,其他几个公司为SystemVerilog语言的形成作了一些贡献。在DAC 2004,Accellera委员会把SystemVerilog 3.1定为一个标准。断言语言被纳入SystemVerilog语言并成为了标准的一部分。这就是通常所说的“SystemVerilog Assertion(SVA)”。我们继续培训客户基于断言的验证,不过现在仅仅教SVA。我们能清楚地看到客户更习惯于使用预开发的断言库,而不乐意编写定制的断言代码。是什么阻碍了他们?是工具吗?不,工具是现成的。是语言吗?或许,但它如今已是一个标准,所以不应该是它。经过一番深入的讨论,我们认识到,缺乏例子来演示SVA的结构可能是阻碍客户使用这项新技术的原因。比较典型的是缺乏专家指导导致了如此低的采纳率。这时我想到出版一本关于SVA的“烹饪书”可能有用——即一本充满例子的书,这本书可以作为指导书,用来教授这种语言。这个项目就是这样启动的。我们努力把过去两年中在教授这门科目时所学的东西写出来。但是在这个领域还有很多东西需要去学,这本书只是把我们所学到的跟大家分享。如何阅读这本书这本书的写作方式可以使工程师快速掌握SystemVerilog断言。第0、1和2章,可以使您充分了解基础语法和一些通用的模拟技巧。阅读完这三章,读者应该能在他们的设计/验证环境中写断言。第3、4、5和6章是不同类型的设计的“烹饪书”。读者如果在他们自己的环境里遇到类似的设计可以参考这些章节,以这些章节作为起点开始写断言。这些章节也可以作为指导。如果您是基于断言验证的新手,则需要阅读完第0章~第2章,才能开始其他章节。如果您熟悉SVA语言,就可以根据需要参考这些章节。第0章—— 这是关于基于断言的验证(ABV)方法论的白皮书。这一章介绍了ABV的方法学和功能覆盖的重要性。第1章—— 用简单的例子讨论了SVA的语法和详细分析了在动态模拟中执行SVA结构的过程。包括了模拟波形和事件表以供读者参考。要了解每个SVA结构的细节,用户可以参考SystemVerilog 3.1 a 语言参考手册(LRM)的第17章。第2章—— 用一个实例系统说明SVA模拟的方法。主题囊括了协议解析、模拟控制和功能覆盖。第3章—— 用两个不同的有限状态机(FSM)模型作为例子,举例说明如何用SVA验证FSM。第4章—— 举例说明用SVA验证一个数据通道。用JPEG设计的一部分来演示如何用SVA验证控制信号和数据。第5章—— 举例用SVA验证一个存储控制器。这个控制器支持不同类型的存储如:SDRAM、SRAM、FLASH等。第6章—— 举例用SVA验证一个基于PCI局部总线的系统。使用了一个PCI系统配置的例子,用SVA验证不同的PCI协议。第7章—— 用一个测试平台(testbench)的例子验证断言,也讨论了在验证断言的精度背后的理论。随书附一张光盘。本书中的所有例子都可以用VCS 2005.06发行版运行,也包括运行这些例子的脚本范例。VCS是Synopsys公司的注册商标。 -
Visual FoxPro6.0实用教程何樱 主编本书以Visual FoxPro 6.0中文版为语言背景,全面介绍Visual FoxPro相关开发技术,包括Visual FoxPro 6.0的基础知识、数据库和表、查询和视图、结构化程序设计、面向对象程序设计基础、表单、项目管理器、报表与标签、菜单与工具栏、数据的导入与导出,最后给出了一个“学生成绩管理系统”实例,以使读者能够全面地了解和掌握应用系统开发的方法和步骤。本书概念清楚、逻辑性强、层次分明、例题丰富,适合教师课堂教学和学生自学,可作为高职高专院校以及各类成人教育学校和培训班的教材,也适合作为初学编程人员的参考书。 -
Ruby Cookbook(美)卡尔森、理查德森你想探究Ruby的极致吗?Ruby Cookbook就是关于这一当今最热门编程语言的最全面的问题求解指南。本书使用清晰的阐述和数千行可以在你的项目中使用的源代码,来为在实际应用中可能碰到的数百个问题提供解决方法。从数据结构到集成前沿技术的算法,Ruby Cookbook为每一位编程人员都准备了一些专题。初学者和资深的Ruby专家都可以从本书学习到下列专题中有关Ruby编程的知识和技巧:*字符串和数字*数据库*数组和哈希表*图像*类、模块和命名空间*互联网服务,如电子邮件、SSH和BitTorrent*反射机制和元编程(metaprogramming)*XML和HTML文件处理*多任务 *Ruby on Rails (包括Ajax 集成) *图形界面和终端界面如果你需要一个网络应用程序,本书将向你展示如何使用Rails来开始进行开发。假设你需要重命名数以千计的文件,你将会看到如何使用Ruby来完成诸如此类的日常任务。你还可以学习如何使用Ruby读写微软Excel表格文件,如何使用贝叶斯(Bayesian)过滤器进行文本归类以及如何创建PDF文件。甚至本书还将介绍一些冒傻气的把戏,比如如何让你的键盘灯闪烁不停。 总而言之,在目前已写成的关于Ruby的书中,Ruby Cookbook是最有用的一本。如果你需要解决一个Ruby问题,大可不必进行重复劳动,就直接在本书中寻找现成答案吧。 “程序员并不是仅仅靠语法知识就可以生存的,而是要靠他们所编写的每一行实际的代码。本书充满了实用的方法、技巧、知识和智慧。我希望它将读者的Ruby编程带入更高境界。” :Yukihiro(Matz) Matsumoto?, Ruby的作者 “你认为书中各个主题不过是些传统的日常菜谱,错,其实它们全都是被涂上了粘稠的荷兰奶酪酱的美味。哦,伙计,这就是实例:杂凑的版本系统,几个BitTorrent的客户端以及你走失的恐龙的寻物启事。有关各种协议的这一章好有趣。好像大快朵颐后浓稠香甜的酱汁将从你的嘴边流下来!对了,还有些大块的咸肉。” :why the lucky stiff -
敏捷与秩序(美)克罗列(Kroll,P.),(美)麦希萨克(Macisaac,B.) 著,朱剑平 等译一个日本武士Musashi这样写道:“有人可以通过一把长剑赢得胜利,也有人能够通过一柄短剑赢得胜利。无论武器如何,重要的是在特定的时间和情形使用合适的武器。与此类似,我们有长规模的RUP,也有短规模的RUP,以及它们之间的所有规模。RUP并不是一成不变的、静止的秘方,它可以随着领域和从业人员而不断演进,正如这本充满智慧的新书所证明的那样,它会进一步阐明被世界上众多组织所采用的过程的生命力。简直是太棒啦!——Philippe Kruchten, 英属哥伦比亚大学教授在《敏捷与规范 轻而易举》这本书中,Rational统一过程(Rational Unified Process,RUP)和开放的统一过程(OpenUP)的专家Per Kroll 与Bruce Maclsaac共同使用了20个定义明确的最佳实践,你和你的团队现在就可以采用这些最佳实践以改进软件开发的敏捷性、可预测性、速度以及成本。Kroll与Maclsaac概述了公认的软件开发原则,并为每一个原则提供了大量的支持实践。你将了解每一个实践所要解决的问题并学会如何充分借助RUP和OpenUP(一个开源统一过程版本)利用这些实践为你服务。你会找到关于如何以较小的风险采用实践的具有前摄性的、说明性的指导并根据你的要求实施大量或少量的RUP或者OpenUP。学会如何应用来自统一过程的样板实践,因此你可以:l在迭代中执行你的项目l拥抱并管理变更l测试你的代码l从用户的角度描述需求l利用组件与服务进行构架l对主要观点建模无论你是否对使用RUP、OpenUP或其他敏捷过程进行的敏捷开发或规范化开发感兴趣,本书都将会为你提供一条简单、自由的并通向改进结果的途径来帮助你减少与软件改进相关的焦虑与成本,而不会对你和你的团队施加压力。Per Kroll管理RUP开发并负责IBM Rational过程的策略制定。他开创并领导了最初的Eclipse过程框架(EPF)项目。Per是倍受称赞的《Rational统一过程轻而易举》的联合作者并在各种行业杂志中发表过文章。Bruce Maclsaac是IBM的RUP内容开发团队的技术带头人并效力于海外的IBM OpenUP。他是一个具有多年经验的软件开发人员、技术带头人并且还是各种规模的软件团队的管理人员。 -
C语言程序设计罗朝盛《面向21世纪高等院校计算机系列规划教材:C语言程序设计》共9章,包括C语言程序设计概述、数据类型、运算符和表达式、简单C程序设计、控制结构、数组、字符串与指针、函数、编译预处理、结构体、共用体与枚举类型、文件操作。《面向21世纪高等院校计算机系列规划教材:C语言程序设计》内容丰富、概念清楚、层次分明、通俗易懂,并配有大量的例题和练习题,适合教师课堂教学和读者自学。《面向21世纪高等院校计算机系列规划教材:C语言程序设计》配有以任务驱动方式设计的“C程序设计实验CAI系统”。使用本CAI系统进行上机实验,学生的上机实验目的会更加明确,可大大改善实验效果,减轻教师指导学生实验的工作量。若选用《面向21世纪高等院校计算机系列规划教材:C语言程序设计》作教材,可获得用于课堂教学的电子课件和实验CAI系统网络版。 -
编程珠玑(美)本特利(Bentley,J.)著本书针对程序设计人员探讨了一系列的实际问题,这些问题是对现实中常见问题的归纳总结。作者虽然没有给出解决这些问题的具体代码,但始终非常富于洞察力和创造力地围绕着这些折磨程序员的实际问题展开讨论,从而引导读者理解问题并学会解决问题的技能,这些都是程序员实际编程生涯中的基本技能。为此,本书给出了一些精心设计的有趣而且颇具指导意义的程序,这些程序能够为那些复杂的编程问题提供清晰而且完备的解决思路,书中还充满了对实用程序设计技巧及基本设计原则的清晰而睿智的描述。.本书在第—版的基础上增加了3个方面的新内容:测试、调试和计时,集合表示,字符串问题,并对第一版的所有程序都进行了改写,生成了等量的新代码。如果让程序员们列举出他们喜欢的书籍,Jon Bentley的《编程珠玑》一定可以归子经典之列。如同精美的珍珠出自饱受沙砾折磨的牡蛎,程序员们的精彩设计也来源子曾经折磨他们的实际问题。Bentley的”珍珠”基于坚实的工程学基础,为那些麻烦的问题提供了富于智慧性和创造性的解决方案。本书通过一些有趣的具有指导意义的程序,对程序设计技巧和基本设计原理进行了清晰而睿智的描述。因此本书对各个层次的程序员都具有很高的价值。..在这一版本中,作者对第一版中的大多数素材进行了彻底更新,以反映现在的程序设计方法和环境。此外还增加了三方面的新内容:测试、调试和计时,集合表示,字符串问题。所有原始程序都重新进行了改写,并生成了等量的新代码。读者可以从本书网站获取所有程序的C或C++实现。在新版本中,作者对子程序设计问题本质仍然保持了极大的关注,并针对这些问题给出了实用的解决方案。不论您是第一次阅读这本经典读物,还是已经阅读过第一版,这本书都会成为您最喜爱的图书之一。...
