程序设计综合
-
程序开发原理(美)利斯科瓦(Liskov, B)著本书由著名编程理论专家所著,是美国麻省理工学院电子工程与计算机科学系的编程实践课程教材。书中讨论了怎样构建具有高可靠性、易于维护和快速修改的软件的开发方法,强调了软件的模块化开发思想,用丰富的实例告诉读者怎样进行模块化并合理地组织各种模块以构成大型软件系统的过程。该书的前8章首次提出编程领域中的一些十分有用的抽象概念,如过程抽象、迭代抽象以及最重要的数据抽象等。此外,本书通过大量的例子,用非形式化的规范来详细定义这些数据抽象,描述模块所需完成的任务,并定义了模块所需的性能边界条件。该书的后7章主要讲述了怎样利用抽象构建大型软件,主要侧重于软件工程的内容,基于类型层次结构提出对于数据抽象的调试、测试、需求分析、自顶向下和迭代的开发过程,还简要介绍了设计模式的概念。这是一本传授思想的书籍,能使读者透过现象看到本质,从而掌握编写程序的关键。本书非常适合作为软件学院的教材,在低年级即可培养学生对于事物的抽象能力。此外,本书也非常适合软件开发人员参考。本书还讨论了以下主题:■展示满足规格的程序实现和封装过程■在程序设计的简单化和性能之间如何权衡■帮助读者理解和推断程序代码的技巧,重点讲解了抽象数据类型和抽象函数■类型层次及其在定义相关数据抽象时的运用■调试、分析和需求分析■采用自顶向下、迭代过程方法和设计模式的程序设计与方法书中的例子采用Java语言描述,但是所提出的技术并不受语言影响。本书也对主要的Java概念进行了介绍,以帮助那些可能对该语言还不太熟悉的程序员。 -
白领就来指南张涌逸等编著本书是一本ViSual FoxPro 8.0的教程,完全采用技术要点加经典案例的形式进行讲解。除了在讲解每一个技术要点时给出的实例外,本书还给出了一个综合各种知识点开发出来的完整应用系统,使用了多种关系表,提供了多种途径的数据处理方式,如表单、报表、标签、统计图、视图、查询等,基本上涵盖了ViSual FoxPro8.O的各个技术要点。总之,本书以实际案例开发来阐述技术要点,是一本实践性的数据库开发教程,它告诉读者如何将各种分散的技术要点结合在一起,编写出大型、实际的管理系统。读者可以用书中的案例为样本直接进行实际的开发应用。本书详细、系统、透彻地结合经典案例讲解了Visual FoxPro 8.0的各种技术与技巧,摒弃了传统的此类教程的写作思路,不但在数据处理的应用技巧上进一步讲解了难于理解的要点,而且给出的案例具有很强的实用性和很高的技巧性,一定能够让读者对Visual FoxPro开发工具的认识达到一个新的高度,彻底改变传统意义上的认识局限性。本书共分十二章,包括基本环境构建,数据表的处理、程序设计基本技巧、数据库的处理、面向对象设计技巧、表单设计、菜单和工具栏;查询和视图、报表和标签、图形图像和多媒体、网络应用以及一个综合案例。本书适用于大中专院校学生、程序设计人员、数据库开发人员和VFP产品爱好者。 -
中文Visual FoxPro 6.0应用基础教程张军安 编《中等职业学校计算机系列规划教材:中文Visual FoxPro 6.0应用基础教程》为中等职业学校计算机系列规划教材。主要内容包括Visual FoxPro 6.0数据库系统基本概念和理论、开发应用系统的知识。第1章至第9章分别介绍了VisualFoxPro 6.0系统中的基础知识、自由表、数据库、表单、查询与视图、菜单和工具栏以及报表和标签的创建与操作;第10章通过一个宾馆管理系统实例的开发对书中介绍的知识做一个综合应用;第11章为上机指导。这将使读者在学习和使用Visual FoxPro 6.0数据库系统开发应用系统时更加得心应手,做到学以致用。《中等职业学校计算机系列规划教材:中文Visual FoxPro 6.0应用基础教程》可作为中等职业学校计算机应用基础——Visual FoxPro 6.0课程的教材,同时也可作为计算机等级考试培训班的教材及计算机爱好者的自学参考书。 -
分布式系统技术内幕张军 编著分布式系统是计算机软件领域的一个重要研究分支,它涉及分布环境下软件中的通信、名字服务、事务处理、容错和安全等众多的理论和实践问题。从20世纪80年代以来,分布式系统在很多领域取得了突破性的进展,它以各种中间件软件的形式出现,并为现代信息系统建设提供了不可或缺的技术支持。但分布式系统的研究仍然面临着重大的技术挑战,受到很多未决问题的困扰。我国在分布式系统领域的研究起步较晚,基础薄弱,形成软件产品的能力与发达国家相比有很大差距。本书的主要读者对象是计算机软件从业人员,包括大专院校计算机专业的本科生、研究生,本书站在国际和国内在相关领域的最前沿,试图把分布系统的起源,理论基础,算法基础,分布、复制与集成相关的一些关键理论的技术背景全面地介绍给读者。尽管它不是一本讲解如何进行软件开发的收,但却试图成为所有软件从业人员必备的基础书籍。 -
Verilog FPGA芯片设计林灶生、刘绍汉除讲述基本的设计技巧外,还深入介绍了多模块整合设计技术,适合各层次设计者参考使用。内容包括数字逻辑设计与Verilog发展历史,Veril og设计风格与概念,Verilog设计结构,门级描述,数据流建模,行为描述,函数及任务,UDP逻辑电路与状态机,Verilog程序设计技巧,电路延时时序的设定及实用专题设计范例等。《Verilog FPGA 芯片设计(附光盘)》适于大专院校电子类及计算机工程类本科及研究生,以及相关领域的工程设计人员使用。 -
程序员面试宝典欧立奇、刘洋、段韬本书取材于各大IT公司历年面试真题(包括笔试题、口试题、电话面试、英语面试,以及逻辑测试和智商测试)。通过精确详细的分类,把在应聘程序员(含网络、测试等)过程中所遇见的常见考点分为21章。不仅对传统的C系语言考点做了详尽的解说,包括面向对象问题、sizeof问题、const问题、数据结构问题等。还根据外企出题最新特点,针对设计模式问题、C#问题、网络问题、数据库问题、.NET问题等,做了深入的说明。最后本书着力讲述了如何进行英语面试和电话面试,并给出了大量实际英语面试中的问题、参考答案,以及常用词汇,尝试解决程序员应聘外企时语言问题造成的瓶颈。本书的面试题并非简单的罗列。除了对每道题目都有详细的解析和回答外,对相关知识点还有扩展说明。希望真正做到由点成线,举一反三。本书对于读者从求职就业到提升计算机专业知识都有显著的帮助。..本书适合计算机相关专业应届毕业生阅读,也适合作为正在应聘软件行业的相关就业人员和计算机爱好者的参考书。... -
Linux应用程序开发(美)约翰逊(Johnson,M.K.),(美)特罗安(Troan,E.W.) 著本书介绍了在Linux环境下开发应用程序需要掌握的知识,对编程实践中经常遇到的问题进行了详细的讲解,并提供了典型实例加以说明。全书共分为4个部分。第一部分介绍初学者需要了解的知识,包括Linux的历史、从事自由软件开发需要了解的版权知识和GPL等许可证,以及如何获取和使用在线文档系统。第二部分介绍了开发环境和工具,其中包括Emacs编辑器、vi编辑器及gdb调试器的使用,gcc的选项和扩展,GNU C库的基本知识,内存溢出和泄漏的调试工具,如何创建、使用、管理静态库和动态库,以及如何通过系统调用请求系统服务。第三部分详细介绍了Linux系统编程知识,其中包括进程模型、简单文件管理、信号处理、高级文件操作、目录操作、作业控制、终端与伪终端、socket网络、时间和定时器、随机数、虚拟控制台、Linux控制台以及如何编写安全的程序。第四部分精选了Linux编程中最常用的开发库进行介绍,其中包括字符串匹配、用于终端编程的S-Lang库、基于散列的数据库函数库、命令行解析库,如何运行时动态加载共享对象,以及有关用户身份识别和验证的库。.本书内容丰富、实用,适合需要开发Linux软件,或者需要把软件从其他平台移植到Linux上的程序员阅读。..本书特色:·书中源代码源自工程实例,可以在网上下载。·本书作者是Linux程序员的领军人物。·一本备受好评的Linux程序开发经典。“本书的第一版总是放在我桌上举手可及的地方,因为它非常好地解释了Linux用户态API的所有领域。而第二版更为出色,我将用它来取代第一版。”—— Greg Kroah-Hartman著名Linux内核程序员 -
Visual FoxPro基础教程实验指导周永恒、周逊《计算机基础课程系列教材:Visual FoxPro基础教程实验指导(第3版)》的实验与主教材紧密配合,同时对主教材的内容进行了整合,分为实验篇、测试篇和基础知识篇。实验篇和测试篇的内容包括:Visual FoxPro系统概述、数据与数据运算、表与数据库、关系数据库标准语言SQL 、查询和视图、程序设计基础、表单设计、建立报表与标签、菜单与工具栏设计、数据库应用程序开发的实验及测试。每章的实验与测试有若干道题目,以供学生通过实验及测试题巩固所学的知识。《计算机基础课程系列教材:Visual FoxPro基础教程实验指导(第3版)》的基础知识篇是根据《全国计算机等级考试考试大纲》公共基础知识的基本要求编写的,内容包括:程序设计、算法与数据结构、软件工程和数据库设计。本书适合报考全国计算机等级考试——二级Visual FoxPro数据库程序设计的考生学习使用,其中介绍的计算机基础知识也是本科学生必须掌握的。 -
TCL王牌PDP平板彩色电视机原理与分析TCL 集团TTE中国业务中心本书共分4章,其中第1章主要介绍各种平板电视机的优缺点和性能比较。第2章主要介绍平板电视机中的视频信号扫描格式变换电路,重点分析了Genesis公司的S2300/S2301/S2310系列产品,详细分析了这类产品隔行变逐行扫描技术、去隔行效应技术、降噪技术、图像缩放技术、帧频变换技术等。第3章介绍等离子显示屏的发展史、特点、基本工作原理、显示屏制造技术、驱动技术、伪轮廓效应抑制技术、PDP驱动电路的最新进展以及对PDP显示器的主要功能、性能要求等。第4章介绍TCL王牌4226型PDP等离子彩色电视机的工作原理,包括整机特点、整机构成、信号流程、微处理单元及红外遥控电路、电视输入信号处理电路、图像质量改善技术、伴音信号处理技术、PDP显示屏驱动电路等。 -
PLC应用技术瞿彩萍《PLC应用技术(三菱)》为国家级职业教育规划教材,根据高等职业技术院校电气自动化技术专业教学计划和教学大纲,由劳动和社会保障部教材办公室组织编写。主要内容包括认识PLC、FX系列PLC的操作、PLC应用基础、顺序功能图、数据处理类应用指令、程序控制类应用指令等。《PLC应用技术(三菱)》为高等职业技术院校电气自动化技术专业教材,也可作为成人高校、广播电视大学、本科院校举办的二级职业技术学院和民办高校的电气自动化技术专业教材,或作为自学用书。
