程序设计综合
-
独辟蹊径的编程思维李瑞民 著当微软必应推出“基于决策”的功能时,谷歌为了保护自己的主导地位,也很快发布了类似的功能。当谷歌试图超越Facebook,在自家社交网络中对信息分享严加控制,并展开各种创新时,Facebook也立刻跟进……在发展之快令人咋舌的IT领域,自己计划很久的一个功能,还没等实施,就已经被对手实现并发布……这样的情况已如家常便饭一样让人感觉平淡、波澜不惊。在IT界,无论是老牌企业还是新秀公司,无论是编程老鸟,还是编程菜鸟,他们无不在思虑同样的问题:如何能更快、更高效?如何追赶甚至超越对手?有没有更好的方法?答案是:“拿来主义”编程技术。正如InfoQ编辑所说:在编程中选择别人现在已有的功能来实现自己所需要的功能,当下已经成为程序员的一项重要“基本功”。《独辟蹊径的编程思维——“拿来主义”编程》分别通过静态分析、功能调用、输出接收、界面嵌入、中间嗅探、控制交互等方法详细介绍了多达14种拿来技术。全书集编程思想、技术、实践为一体,融会贯通,灵活运用,势必大有裨益。《独辟蹊径的编程思维——“拿来主义”编程》适用于对网络黑客攻防程序开发、反向工程及程序原理分析感兴趣的人员,也适用于监控类和测试类程序开发人员,还可作为高校编程实验用书。《独辟蹊径的编程思维——“拿来主义”编程》所涉及的各项技术,除了原理阐述和技术分析之外,均附有完整的程序源代码,这些源代码可免费从均提供完整的网上下载!所以也是各类编程爱好者学习、验证和修改时的宝典!
-
深入理解C指针(美)Richard Reese 著,陈晓亮 译指针是C语言的一项核心特性,对于指针的掌握程度是区分C语言新手与老手的重要标志。《深入理解C指针》专门研究指针,旨在提供比其他图书更全面和深入的C 指针和内存管理知识。全书巨细靡遗地为读者展现了C语言编程中最重要的话题:C的动态内存管理、指针和函数、指针和数组、指针和字符串、指针和结构体。作者还专门用一章篇幅讲解了安全问题和指针误用,让读者对指针的认识又深入一层。全书每章都穿插了使用指针的注意事项和潜在陷阱,及时贴心地提示读者在编程中避开此类问题。《深入理解C指针》适合C和C++程序员和开发人员阅读,也可作为计算机专业学生学习C语言的参考图书。
-
Java程序设计张瑞英,郎薇薇,何凤 著利用多年的教学和学习经验进行编写,深入浅出循序渐进,使用大量的实例介绍java语言编程技巧。通过每章最后实例来总结该章节所学的内容,快速的进行java开发,让学生达到学以致用的目的。 本书具有以下几个特点: 1.内容简洁易懂,通过对实例的学习来加强对内容的理解。 2.加深对面向对象编程的理解。 3.每章最后习题加强对知识的理解和掌握。
-
程序设计案例教程赵秀岩,于晓强 编《程序设计案例教程(C语言版)》共分十一章。《程序设计案例教程(C语言版)》一改传统教材以“知识点”为主线的编写方法,采用以“案例”为主线,案例引导知识点的编写形式。《程序设计案例教程(C语言版)》重点介绍了程序设计的过程、方法以及计算思维的基本思想。本书以C语言作为程序设计的实现语言,详细介绍了C语言的数据类型与运算、程序设计基本结构、数组、函数、指针、其他构造数据类型、文件等内容。本书每一章都精心设计了经典案例,案例设计围绕本章涉及知识点来完成,让学生在编程实践中来认识和理解相关知识点,使得学生对知识点的认识和理解都更加直观、深刻。同时每个案例中的“分析与思考”、“程序流程”环节注重学生计算思维能力的培养;“拓展训练”和“技能提高”环节注重学生举一反三和实践能力的培养。《程序设计案例教程(C语言版)》适合作为高等学校本科生计算机程序设计课程教材,还可以用于初学者自学,也可以作为培训机构的培训教材。
-
Visual FoxPro程序设计实用教程齐学梅,陈付龙,程桂花 编针对绝大多数高等学校以培养应用型人才为目标,着眼于学生综合素质、应用能力和创新意识培养,贯彻以必需、够用、实用和会用为度的原则,顺应教育部《高等学校计算机基础教学发展战略研究报告暨计算机基础课程教学基本要求》和《关于非计算机专业计算机基础教育的指导性意见》的教学改革思路,并依据《全国计算机等级考试二级(Visual FoxPro)考试大纲》,《Visual FoxPro程序设计实用教程/高等学校教材》以Visual FoxPro6.0为背景,以一个信息管理系统为主线全面介绍数据库应用系统的开发和部署。全书体系完整,共分9章,包括Visual FoxPro系统概述、Visual FoxPro基本元素、数据库与表、结构化查询语言SQL、查询和视图设计、结构化程序设计、表单设计、报表和标签设计、菜单设计及应用系统集成等内容。《Visual FoxPro程序设计实用教程/高等学校教材》内容翔实、实验丰富、语言精练、通俗易懂、深入浅出、图文并茂,融理论学习、实例分析和实验于一体,满足学生的理论学习和实践训练所需,既可作为非计算机专业类学生的公共计算机基础Visual FoxPro程序设计教材,又可作为全国计算机等级考试二级考试Visual FoxPro程序设计科目复习参考书,还可作为教师教学与学生自学的指导书。
-
OpenGL ES 2.0游戏开发吴亚峰 著《OpenGL ES 2.0游戏开发(上卷):基础技术和典型案例》共分为17章,内容按照必知必会的基础知识、基于OpenGL ES 2.0实现基本特效以及真实大型游戏案例的顺序进行详细地讲解。主要内容如下:OpenGL的渲染管线、着色语言(Shading Language)、投影及各种变换、OpenGL ES 2.0中光照的基本原理与实现、纹理映射的基本原理与使用、各种3D基本形状的原理与实现、3D模型加载、混合及雾的基本原理与使用、3D开发技巧(包括标志版、灰度图地形、粒子沉积地形、天空盒与天空穹、镜像技术、动态文本输出以及非真实感绘制等一些常用的3D开发技巧)、剪裁与测试、Android中各种传感器的使用,以及NDK及iOS平台下的OpenGL ES开发,同时还介绍了如何在不同的平台间进行3D应用的移植;WebGL 3D应用开发,如何将3D应用移植到WebGL平台。最后用两大完整案例夜鹰行动和BN赛艇贯穿整本书的实战知识,真正帮助读者学以致用。《OpenGL ES 2.0游戏开发(上卷):基础技术和典型案例》中在给出实际的开发案例时涉及了Android SDK、Android NDK、iOS、WebGL等主流平台,书中关于可编程渲染管线着色器的知识与技术还可以通用于包括Windows Phone、MeeGO、PSP、PlayStation等移动嵌入式平台。《OpenGL ES 2.0游戏开发(上卷):基础技术和典型案例》适合初学者、移动开发者、游戏开发者、程序员学习,也适合大中专院校的相关专业的师生用书和培训学校的教材。
-
面向对象程序设计基础教程郭字周 著本书面向普通高校学生,以培养计算思维能力为目标而编写。第1章介绍计算思维的概念。第2章介绍Visual Basic开发环境,以及经常使用的窗口。第3章介绍创建一个Visual Basic应用程序所需要的步骤。第4章介绍数据类型、运算符和表达式。第5章介绍Visual Basic中经常使用的输入、输出方法。第6章介绍程序的三种控制结构(顺序结构、选择结构、循环结构)。第7章介绍数组的概念以及使用方法。第8章介绍过程、函数的创建以及使用方法。第9章介绍Visual Basic中的常用控件。第10章介绍键盘与鼠标事件。第11章介绍菜单创建和菜单编程。第12章介绍文件操作。本书提供配套教学资源,可登录华信教育资源网(http://www.hxedu.com.cn)注册后下载,或登录网站:http://cc.hbu.cn/vb。
-
程序设计及数据库编程教程陈丽花,李其芳,徐娟 等编《普通高等教育“十二五”规划教材:程序设计及数据库编程教程(含实践教程)》把“Visual Basic程序设计”和“Access数据库应用”两门课程进行整合。以Visual Basic开发数据库应用程序作为主线,结合具体的综合实例重点讲解程序设计的基本思想和基本方法,并结合相关的语言知识点进行介绍,详细介绍了数据库应用系统开发的基本过程、设计方法与规范。全书主要内容包括Visual Basic窗体、常用控件和界面设计、程序设计编程基础、程序控件结构、数组、过程和函数、数据库原理、Access数据库基础、SQL语句、Visual Basic数据库编程、Visual Basic数据访问技术和网络数据库等概念与应用。《普通高等教育“十二五”规划教材:程序设计及数据库编程教程(含实践教程)》可作为非计算机专业计算机基础课程的教材,也可作为数据库信息管理系统开发设计人员的参考用书。
-
Java程序员面试秘笈陈浩 著Java程序员目前就业形势较好,因为Java的应用太广泛了,从网页开发到手机安卓开发,都离不开Java。《Java程序员面试秘笈》是一本解析Java面试题的书,可以帮助求职者更好地准备面试。本书共包含16章,囊括了目前企业中常见的面试题类型和考点,包括Java语言基础、Java面向对象开发、进程和线程、类和对象、Servlet/JSP、J2EE、Java数据库开发、SSH开源框架、软件工程和UML、上机实践、算法和逻辑思维等最常见的面试题。《Java程序员面试秘笈》通过技术点解析、代码辅佐的方式,让读者能深刻领会每个考点背后的技术。《Java程序员面试秘笈》紧扣面试精髓,对各种技术剖析一针见血,是想找工作的Java程序员和刚毕业学生的面试宝典。
-
HotSpot实战陈涛 著《HotSpot实战》深入浅出地讲解了HotSpot虚拟机的工作原理,将隐藏在它内部的本质内容逐一呈现在读者面前,包括OpenJDK与HotSpot项目、编译和调试HotSpot的方法、HotSpot内核结构、Launcher、OOP-Klass对象表示系统、链接、运行时数据区、方法区、常量池和常量池Cache、Perf Data、Crash分析方法、转储分析方法、垃圾收集器的设计演进、CMS和G1收集器、栈、JVM对硬件寄存器的利用、栈顶缓存技术、解释器、字节码表、转发表、Stubs、Code Cache、Code生成器、JIT编译器、C1编译器、编译原理、JVM指令集实现、函数的分发机制、VTABLE和ITABLE、异常表、虚拟机监控工具(如jinfo、jstack、jhat、jmap等)的实现原理和开发方法、Attach机制、基于GUI的JVM分析工具(如MAT、VisualVM)等内容。除了HotSpot技术,《HotSpot实战》还对方法论进行了探讨。在各个章节的讲解中,都会有一些与系统运行机制相关的实战或练习,供读者练手。通过这些实战练习,不仅有助于读者加深对知识或原理的理解,更为重要的是,它还可以培养读者独立探索的思维方式,这有助于读者把知识融会贯通并灵活应用到实际项目中。《HotSpot实战》适合于已具有一定Java编程基础的读者,以及在Java或基于JVM的编程语言平台下进行各类软件开发的开发人员、测试人员和运维人员。对于JVM和编程语言爱好者来说,《HotSpot实战》也具有一定的学习参考价值。