其他编程语言/工具
-
剑指Offer何海涛 编著内 容 简 介本书剖析了50个典型的程序员面试题,从基础知识、代码质量、解题思路、优化效率和综合能力五个方面系统整理了影响面试的5个要点。全书分为7章,主要包括面试的流程,讨论面试流程中每一环节需要注意的问题;面试需要的基础知识,从编程语言、数据结构及算法三方面总结了程序员面试的知识点;高质量的代码,讨论影响代码质量的的3个要素(规范性、完整性和鲁棒性),强调高质量的代码除了能够完成基本的功能之外,还能考虑到特殊情况并对非法输入进行合理的处理;解决面试题的思路,总结在编程面试中解决难题的常用思路,如果在面试过程中遇到了复杂的难题,应聘者可以利用画图、举例和分解复杂问题3种方法化繁为简,先形成清晰的思路再动手编程;优化时间和空间效率,介绍如何优化代码的时间效率和空间效率,读完这一章读者将学会常用的优化时间效率及空间换时间的常用算法,从而在面试中找到最优的解法;面试中的各种能力,本章总结应聘者在面试过程中如何表现学习能力和沟通能力,并通过具体的面试题讨论如何培养知识迁移能力、抽象建模能力和发散思维能力;两个面试案例,这两个案例总结了应聘者在面试过程中哪些举动是不好的行为,而哪些表现又是面试官所期待的行为。本书适合即将走向工作岗位的大学生阅读,也适合作为正在应聘软件行业的相关就业人员和计算机爱好者的参考书。 -
编译原理及实现孙悦红 编著《普通高等教育“十一五”国家级规划教材·21世纪计算机科学与技术实践型教程:编译原理及实现(第2版)》以通俗易懂的语言介绍编译原理的理论和常用的方法与技术,并着重介绍各种编译方法的实现途径。全书共分10章,包括形式语言基础、词法分析、语法分析、语义分析及代码生成、符号表管理、运行时的存储分配,以及代码优化等。考虑目前学计算机专业的学生对C语言比较了解,本书以C语言为雏形设计了一种TEST语言,并在介绍全书内容时,用TEST语言进行分析与实现,使编译原理的抽象性通过TEST语言编译器的实现而具体化,从而使读者轻松掌握编译原理。《普通高等教育“十一五”国家级规划教材·21世纪计算机科学与技术实践型教程:编译原理及实现(第2版)》理论与实践并重,内容深入浅出,便于自学。每章后都提供了适量的习题。 -
深入浅出Python(英)巴里 著你是否想过通过一本书来学习Python?《深入浅出Python(影印版)》通过一种独特的超越语法手册的方式来帮助你学习Python。你将能够快速掌握Python的基础知识,然后扩展到持久化、异常处理、Web开发、SQLite、数据处理和Google应用引擎中去。你也将学会如何为Android编写移动应用,这要感谢Pvthon带给你的强大能力。《深入浅出Python(影印版)》融合了完备的学习经验,它将帮助你成为真正的Python编程员。 -
数控编程技能培训吴柳机 等主编《数控编程技能培训:PowerMILL中文版》以企业一线生产的模具为实例,全面介绍了应用PowerMILL 9.0版本进行电极设计和数控编程加工的全过程。书中首先介绍了PowerMILL的基本操作,然后通过水泵模具型腔电极设计、水泵模具型芯电极设计、汽车零件模具电极设计、汽车零件模具滑块电极设计、汽车零件模具型芯电极加工、水泵模具型腔加工、水泵模具型芯加工、汽车零件模具型腔加工、汽车零件模具型芯加工和汽车零件模具滑块加工这10个典型的模具实例,帮助读者掌握使用PowerMILL进行电极设计和数控编程加工的基本操作方法及设计加工技巧。 《数控编程技能培训:PowerMILL中文版》以企业从接受任务到一线工程师进行电极设计和数控编程加工的流程为编写思路,由浅入深,选例典型,针对性强,其目的一是使读者能更容易地理解《数控编程技能培训:PowerMILL中文版》的内容,二是希望读者学完后能随时到企业工作,做到零距离就业。另外《数控编程技能培训:PowerMILL中文版》也是以国家职业标准的高级(国家职业资格三级)要求进行编写的,内容由浅入深,读者学完《数控编程技能培训:PowerMILL中文版》并掌握其内容后可以达到国家职业标准的高级水平。 《数控编程技能培训:PowerMILL中文版》适合从事模具生产制造的工程设计人员阅读,也可作为各类学校相关专业的教材及考证培训指导用书。 为了方便读者学习,《数控编程技能培训:PowerMILL中文版》的随书光盘中收录了所有的任务文件、结果文件及动画教学文件,并配有全程语音讲解,读者可以参考使用。 -
OOD启思录(美)里尔 著,鲍志云 译《OOD启思录》提供了改进面向对象设计的真知灼见。 全书共11章,总结出了60多条面向对象设计(OOD)的指导原则。这些经验原则涵盖了从类到对象(主要强调它们之间的关系,包括关联、使用、包含、单继承、多继承)到面向对象物理设计的重要主题。《OOD启思录》将帮助你理解经验原则和“设计模式”这一流行概念之间的相互作用。你可以借助经验原则发现设计中所存在的某一方面的问题,而设计模式则提供了解决方案。 《OOD启思录》对各个层次的开发者都有价值,新手能借助本书走上通向面向对象编程的快车道,想提升自己的面向对象开发水准的老手则会受益于本书深具洞察力的分析。《OOD启思录》提供了让你成为更好的软件开发者的途径。 -
PAC编程基本教程邓李 编著《PAC编程基本教程》以罗克韦尔自动化公司的Logix控制器为编程平台,结合现场实例的梯级逻辑介绍了指令的运用,由浅入深、循序渐进地介绍了PAC的四种编程模式。既有PLC的基础指令编程,数组和通信操作的高级指令编程,还有PAC的特殊指令和编程模式,内容全面覆盖了当前可编程序控制器的控制功能。 《PAC编程基本教程》详细讨论了指令实际运用过程和编程细节是如何推敲的,强调了编程能力和编程习惯的训练,注重标准化编程的发展过程和趋势的研究,是一本极具使用价值的指导性编程教程。 《PAC编程基本教程》适用于学校作为实操能力训练的课程教材,生产企业培训中心针对技术培训的教材,也可作为项目开发编程人员和控制系统维护人员提高自身编程能力的自学教材。在本书学习进程的编程练习中,建议使用与之紧密配合的标准编程实验设备和编程实验指导书,可以高效地完成各个章节对应的编程训练,保持完整内容的编程训练过程。 -
汇编语言程序设计教程卜艳萍,周伟 编著《汇编语言程序设计教程(第3版)》是以IBM PC机型和80x86指令系统为主体,全面而又系统地介绍汇编语言程序设计方法。全书共分10章,第1章介绍汇编语言基础知识,第2章介绍80x86的功能与系统结构,第3章详细介绍寻址方式和指令系统,第4章介绍伪指令、汇编语言程序格式等,第5章讲述顺序程序设计、分支程序设计和循环程序设计的基本方法,第6章详细介绍子程序设计及参数传递的方法,第7章介绍输人输出程序设计技术和方法,第8章介绍高级汇编技术,包括宏汇编、条件汇编和重复汇编等,第9章讲述D0s功能调用和BI()s功能调用,第10章是汇编语言程序设计上机实验指导。《21世纪高等学校计算机基础实用规划教材:汇编语言程序设计教程(第3版)》可作为计算机及相关专业本科生的教学用书,也可作为从事计算机应用的工程技术人员的参考书。 -
计算机网络高级软件编程技术吴功宜 等编著《计算机网络高级软件编程技术(第2版)》是在2008年版的基础上修订的。全书共分23章,第1章为奉书的内容介绍与教学辅导,第2章一第23章提供22个网络软件编程题目,分为基础训练、综合训练与提高训练3种不同的类型与5个不同的难度级,由读者根据自身的基础与学习要求选择编程题目,循序渐进地学习并独立完成网络软件编程训练,以实现“通过实际网络编程课题的训练,达到深入理解网络基本工作原理,掌握网络环境中软件编程方法,提高网络软件编程能力”的日的。书中基础训练、综合训练与提高训练中的每章对应一个编程题目。每章包括编程训练的目的、要求、相关知识、设计分析和扩展内容,并根据教学经验对不同程度与不同要求的渎者的训练课题的选择与进度安排提出了建议。随书光盘附有所有网络编程题目的参考答案与完成编程所需要的相关下具。《计算机网络高级软件编程技术(第2版)》可以作为高等院校计算机、软件工程、电子信息类及相关专业的研究生与工程硕士研究生以及重点大学计算机及相关专业高年级学生学习计算机网络、网络软件编程技术的教材或参考书,也可供从事计算机网络应用与信息技术的工程人员继续学习和研发工作时参考。 -
基于AXI4的可编程SOC系统设计何宾 编著《Xilinx 大学合作计划指定教材:基于AXI4的可编程SOC系统设计》系统介绍了基于Xilinx公司软核处理器MicroBlaze的可编程片上系统(SOC)设计的原理及典型应用。全书共分11章,内容包括可编程片上系统设计导论、AMBAAXl4协议、MicroBlaze软核处理器结构、MicroBlazi~软核处理器接口、可编程片上系统开发平台结构、可编程片上系统描述规范、基于AXl4的可编程片上系统设计流程、Xilinx操作系统及库、基于AXl4的Xilkernel实现、基于AXl4的1wlP实现和基于AXl4的多核处理器系统实现等内容。本书所有资料来自Xilinx公司的技术手册、相关文献和典型应用案例,充分反映了Xilinx公司可编程片上系统的最新技术和应用成果,非常有利于读者尽快掌握这一最新技术。《Xilinx 大学合作计划指定教材:基于AXI4的可编程SOC系统设计》将可编程片上系统的基本原理和典型应用相结合,易于读者理解与自学。本书适合作为计算机与电子信息类专业高年级本科生和研究生的教材及学习参考用书,也可作为从事可编程片上系统设计的工程技术人员的参考用书。 -
并行程序设计导论(美)帕切克 著采用教程形式,从简短的编程实例起步,一步步编写更有挑战性的程序。重点介绍分布式内存和共享式内存的程序设计、调试和性能评估。使用MPI、PTrlread和OperIMP等编程模型,强调实际动手开发并行程序。并行编程已不仅仅是面向专业技术人员的一门学科。如果想要全面开发机群和多核处理器的计算能力,那么学习分布式内存和共享式内存的并行编程技术是不可或缺的。由Peter S.Pacheco编著的《并行程序设计导论(英文版)》循序渐进地展示了如何利用MPI、PThread和OperlMP开发高效的并行程序,教给读者如何开发、调试分布式内存和共享式内存的程序,以及对程序进行性能评估。
