其他编程语言/工具
-
短码之美(日)岡田佑一 著,李秀银,赛丽娜 译《短码之美:编程达人的心得技法》主要介绍短码编程,首先介绍了短码编程的三要素:数据结构和算法、执行环境以及短码编程的精神。书中以北京大学的pku judge online 在线评分系统为编程环境,选取了该系统中比较典型的问题,如海狸啃木头、旋转拼图、葡萄酒买卖,利用数据结构和算法的知识加以分析,最后编程实现,并尝试使用各种编程语言,不断地将源代码缩短。同时还介绍并分析了一些钻安全漏洞的代码,旨在通过短码编程帮助程序员集中注意力,锻炼忍耐力,开拓视野。《短码之美:编程达人的心得技法》适合所有对短码编程感兴趣的人。 -
中文编程·从入门到精通大连易翔软件开发有限公司 编著《中文编程·从入门到精通》介绍了全中文、全可视、全编译、跨平台的编程语言——“易语言”。该程序实现了真正的中文编程,彻底摆脱英文的语言模式,符合中国人的习惯。“易语言”功能强大,资源丰富,是广大编程爱好者的最理想的选择。书中全面、详细介绍了易语言的使用方法,内容详实、通俗易懂、结构清晰、循序渐进、图文并茂,配有大量示例。全书分五大部分,共十七章,包括上百个学习例程,数千张图片演示,近万行代码教学,完整行业程序源码解读,游戏开发设计与分析。每一章节学习完成,都可以制作一个软件,伴随学习的加深,逐渐完善程序功能。每章后还配有章节小结、习题,以检查学习的掌握程度。读者将具备独立的分析、编程能力,且掌握编程中常用技巧,程序纠错调整与修改。 -
程序设计基础胡明,王红梅 编著《高等学校计算机基础教育规划教材:程序设计基础(从问题到程序)》以c/c枓程序设计语言为工具,以程序设计过程为主线,通过“问题一想法一算法一程序”的问题求解过程,提高学生的程序设计能力和计算思维能力。书中绝大部分程序设计实例(包括例题)不是单纯地为了解释语言概念,而是以任务驱动的方式,带领学生分析问题、构造算法、应用程序设计语言解决实际问题,使学生在潜移默化中学会程序设计。《高等学校计算机基础教育规划教材:程序设计基础(从问题到程序)》适用于程序设计的初学者,主要面向没有任何编程知识和编程经历的读者,遵循认知规律,科学安排知识单元之间的拓扑关系,概念清晰,实例丰富,深入浅出,是程序设计初学者的理想教材。 -
Google Android 2.X应用开发实战林城 著随着越来越多的手机厂商和移动运营商加入到“开放手机联盟”,Android平台日益受到广大开发者的关注和推崇。在Android平台上开发移动应用,能大幅度降低开发嵌入式系统所需要的投资成本,并能提供软件开发效率以及开拓新的市场领域。《Google Android 2.X应用开发实战(附光盘)》以Android操作系统架构为经,开发Android应用程序为纬,循序渐进地介绍Android应用程序开发实战技术,使开发人员不仅学习到Android操作系统的架构和基本原理,并以最快的速度掌握Android的开发技能。书中完整介绍了Android 2.X版功能,相关范例程序所涉及的主题范围广泛,且有清楚的解说。《Google Android 2.X应用开发实战(附光盘)》面向Android初学者、希望系统掌握Android开发技能的开发人员以及Android开发的项目管理人员。 -
编译原理(美)阿霍 等著本书是编译领域无可替代的经典著作,被广大计算机专业人士誉为“龙书”。本书上一版自1986年出版以来,被世界各地的著名高等院校和研究机构(包括美国哥伦比亚大学、斯坦福大学、哈佛大学、普林斯顿大学、贝尔实验室)作为本科生和研究生的编译原理课程的教材。该书对我国高等计算机教育领域也产生了重大影响。第2版对每一章都进行了全面的修订,以反映自上一版出版20多年来软件工程。程序设计语言和计算机体系结构方面的发展对编译技术的影响。本书全面介绍了编译器的设计,并强调编译技术在软件设计和开发中的广泛应用。每章中都包含大量的习题和丰富的参考文献。本书适合作为高等院校计算机专业本科生和研究生的编译原理与技术课程的教材,也可供广大计算机技术人员参考。 cd中包含如下内容:·comptia project+考试模拟题。·作者的项目管理培训视频。·项目管理工作表和模板。 -
编译器设计之路裘巍 编著本书系统地介绍了一个实际的Pascal编译器Neo Pascal的设计与实现。结合Neo Pascal的源代码,详细讲述了LL(1)语法分析器、符号表系统、中间表示、类型系统、优化技术、运行时刻的存储管理、代码生成器等编译器设计的核心话题。各章都附有少量以实践应用为主的练习题,既可作为阅读思考题,也可作为课程设计选题。与国内其他介绍编译技术的图书相比,本书更关注的是编译器的实现细节,而不仅仅局限于理论阐述。本书可供从事编译器设计相关工作的工程人员阅读,也可作为高等院校计算机专业的编译原理课程参考书。读者可在http://neopascal.sourceforge.net获得Neo Pascal的源代码及相关文档。 -
代码整洁之道(美)马丁 著软件质量,不但依赖于架构及项目管理,而且与代码质量紧密相关。这一点,无论是敏捷开发流派还是传统开发流派,都不得不承认。本书提出一种观念:代码质量与其整洁度成正比。干净的代码,既在质量上较为可靠,也为后期维护、升级奠定了良好基础。作为编程领域的佼佼者,本书作者给出了一系列行之有效的整洁代码操作实践。这些实践在本书中体现为一条条规则(或称“启示”),并辅以来自现实项目的正、反两面的范例。只要遵循这些规则,就能编写出干净的代码,从而有效提升代码质量。本书阅读对象为一切有志于改善代码质量的程序员及技术经理。书中介绍的规则均来自作者多年的实践经验,涵盖从命名到重构的多个编程方面,虽为一“家”之言,然诚有可资借鉴的价值。 -
程序员修炼之道(美)亨特,(美)托马斯 著,马维达 译《程序员修炼之道:从小工到专家》由一系列独立的部分组成,涵盖的主题从个人责任、职业发展,直到用于使代码保持灵活、并且易于改编和复用的各种架构技术,利用许多富有娱乐性的奇闻轶事、有思想性的例子及有趣的类比,全面阐释了软件开发的许多不同方面的最佳实践和重大陷阱。无论你是初学者,是有经验的程序员,还是软件项目经理,本书都适合你阅读。 -
ACM程序设计竞赛基础教程俞经善 等编著《ACM程序设计竞赛基础教程》以循序渐进的方式对ACM程序设计竞赛中所涉及的基本题型和知识点进行了综合的介绍。全书共分9章,包括基础知识讲解、典型题目分析和算法设计,每道例题均给出完整的源程序作为参考。内容涵盖了基础算法、数据结构、字符串、搜索、图论、动态规划、组合数学和初等数论等。《ACM程序设计竞赛基础教程》内容全面,针对性强,言简意赅,讲解透彻,通俗易懂,图例丰富,所有源代码均可进行评测。《ACM程序设计竞赛基础教程》作为ACM程序设计竞赛的培训教程,不仅为大学生们提供了竞赛入门的指导,而且对参赛学生拓展解题思路和提高训练水平也有很大的帮助。《ACM程序设计竞赛基础教程》也可供喜爱程序设计的学生以及从事算法设计的教师学习参考。 -
面向对象程序设计案例教程刘恒洋,杨宏雨 主编《面向对象程序设计案例教程》以VC 6.0为开发平台,以一个完整的实例系统的开发过程为主线,将C++基本知识点和Windows程序设计的基础知识融入到实例系统的不同功能模块中去,并最终完成实例系统所有功能的代码。本书的主要内容为:第1~4章主要介绍C++的基础语法知识,这部分的程序设计不涉及任何界面编程,主要是利用C++进行实例系统底层类的封装和定义;第5~6章主要介绍MFC对Windows程序设计的封装和利用MFC进行Windows程序设计的方法,并完成实例系统中和界面相关的功能;第7~9章主要介绍Windows程序设计高级应用中的数据库编程、多线程编程以及利用Winsock进行网络通信编程这三个方面的知识,同时完成实例系统中比较核心的三大功能:数据库操作、多线程通信与同步以及底层网络通信。本书不仅仅介绍C++中比较核心和经常使用的基本语法,而且把C++编程和Windows编程有机结合起来,使读者不再孤立地用C++进行枯燥的没有界面的编程。此外,本书把所有的知识点都与实例系统中的一个个相关功能关联起来,使得读者在学习过程中充满趣味性。本书适合有一定的C语言编程基础的读者进行C++编程入门和进阶。
