本书是原谷歌面试官的经验之作,层层紧扣程序员面试的每一个环节,全面而详尽地介绍了程序员应当如何应对面试,才能在面试中脱颖而出。内容主要涉及面试流程解析,面试官的幕后决策及可能提出的问题,面试前的准备工作,对面试结果的处理,以及出自微软、苹果、谷歌等多家知名公司的189道编程面试题及详细解决方案。第6版修订了上一版中一些题目的解法,为各章新增了介绍性内容,加入了更多的算法策略,并增添了对所有题目的提示信息。
本书是原谷歌面试官的经验之作,层层紧扣程序员面试的每一个环节,全面而详尽地介绍了程序员应当如何应对面试,才能在面试中脱颖而出。内容主要涉及面试流程解析,面试官的幕后决策及可能提出的问题,面试前的准备工作,对面试结果的处理,以及出自微软、苹果、谷歌等多家知名公司的189道编程面试题及详细解决方案。第6版修订了上一版中一些题目的解法,为各章新增了介绍性内容,加入了更多的算法策略,并增添了对所有题目的提示信息。
编程是一项充满乐趣的挑战,想上手非常容易!在本书中,沃伦和卡特父子以亲切的笔调、通俗的语言,透彻、全面地介绍了计算机编程世界。他们以简单易学的Python语言为例,通过可爱的漫画、有趣的示例,生动地介绍了变量、循环、输入和输出、数据结构以及图形用户界面等基本的编程概念。与第2版不同,第3版的示例使用Python3而不是Python2,另外添加了关于网络的新内容。只要懂得计算机的基本操作,任何人都可以跟随本书,由简入难,学会编写Python程序,甚至制作游戏。
本书始终遵循“大道至简”之法则,仅保留必要的理论知识,以实战为主线来揭开iOS应用逆向与安全的神秘面纱。主要内容包括:环境搭建、Mach-O文件格式、ARM汇编、应用脱壳、运行时分析、静态分析、动态调试、iOS插件开发、Hook与注入、应用安全、协议安全等。本书涵盖了时下热门的iOS逆向技术,以及飘云阁论坛版主、信息安全领域一线软件安全专家和笔者自己的多年实战经验,是软件安全研究人员的一本秘籍。? 本书适合iOS爱好者、对iOS调试技术和对iOS应用协议分析感兴趣的读者、对iOS应用保护感兴趣的开发人员、从其他ping台转战iOSping台的逆向工程师、想提高实战技巧的iOS逆向工程师及计算机相关专业的师生阅读。?
《计算机程序设计艺术》系列被公认为计算机科学领域的杰出之作,深入阐述了程序设计理论,对计算机领域的发展有着极为深远的影响。本卷为系列的第2卷,全面讲解了半数值算法,分“随机数”和“算术”两章。书中总结了主要算法范例及这些算法的基本理论,广泛剖析了计算机程序设计与数值分析间的相互联系。
《计算机程序设计艺术》系列被公认为计算机科学领域的杰出之作,深入阐述了程序设计理论,对计算机领域的发展有着极为深远的影响。本卷为系列的第2卷,全面讲解了半数值算法,分“数”和“算术”两章。书中总结了主要算法范例及这些算法的基本理论,广泛剖析了计算机程序设计与数值分析间的相互联系。
编程的核心是算法,学习算法不仅能教会你解决问题的方法,而且还能为你今后的发展提供一种可能。 《你也能看得懂的Python算法书》面向算法初学者,首先介绍当下流程的编程语言Python,详细讲解Python语言中的变量和循序、分支、循环结构,以及列表和函数的使用,为之后学习算法打好基础。然后以通俗易懂的语言讲解双指针、哈希、深度、广度、回溯、贪心、动态规划和很短路径等经典算法。 《你也能看得懂的Python算法书》适合有编程基础的算法爱好者阅读。
App Inventor的出现大大降低了编程门槛,没有程序设计经验的编程爱好者可以在短时间内就创建出炫目的安卓手机应用。本书带领读者通过动手实践数个编程实例来了解程序开发的逻辑。书中内容共分为21章,包含15个完整的应用,覆盖了游戏、教学、工具、信息管理以及网络应用等。本书不仅详细介绍了应用开发的步骤和要点,还针对每种应用的特征给出了进一步优化的建议,忠实还原了应用开发过程中遇到的问题和解决方法,是一本不可多得的编程技术与理念并重的实践指南。
本书是数据结构与算法的入门指南,不局限于某种特定语言,略过复杂的数学公式,用通俗易懂的方式针对编程初学者介绍数据结构与算法的基本概念,培养读者编程逻辑。主要内容包括:为什么要了解数据结构与算法,大O表示法及其代码优化利用,栈、队列等的合理使用,等等。
本书围绕PowerBuilder所提供的技术,通过每一个案例的详细讲解来仔细探讨软件的开发,书中从简单的窗口与控件到复杂的网络与多媒体以及综合案例的应用,力求对每一个案例进行透彻讲解,涵盖了几乎PowerBuilder的内容。相信读者在学习完本书后,能够和自己的实际工作结合起来,高效、快速、灵活地设计出具有专业级的程序。 本书适合对PowerBuilder感兴趣的大中专院校学生、软件开发人员以及Sybase产品爱好者阅读。
本书旨在介绍开源的Python算法库和数学工具包SciPy。近年来,基于NumPy和SciPy的完整生态系统迅速发展起来,并在天文学、生物学、气象学和气候科学,以及材料科学等多个学科得到了广泛应用。本书结合大量代码实例,详尽展示了SciPy的强大科学计算能力,包括用NumPy和SciPy进行分位数标准化,用ndimage实现图像区域网络,频率与快速傅里叶变换,用稀疏坐标矩阵实现列联表,SciPy中的线性代数,SciPy中的函数优化等。
PowerBuilder9.0是美国Sybase公司旗舰产品PowerBuilder的版本。较之先前的版本相比,新版本的PowerBuilder全面加强了基于多层体系结构的中间件技术和基于Web的网络应用技术,对.NET架构开始提供全方位的支持。本书为系列丛书的基础与应用分册,全面细致地介绍了PowerBuilder9.0的编程环境、编程语言、基本应用开发方法、数据库操作与设计、数据窗口技术、数据管道技术等,并对部分较为高级的内容作了介绍。 本书主要适合于具有PowerBuilder9.0的初学者和具有PowerBuilder编程基础的开发人员。全书的特色是内容内容翔实、逻辑清晰、讲解详细,易于读者快速掌握和实际参考。
Sybase公司继PowerBuilder 7.0和PowerBuilder 8.0之后,又推出了增强了部分功能的PowerBuilder 9.0。这个版本具有以下新的功能:提供XML Data Window;提供新的组件让使用者可以轻易使用Web Services;新增JSP Targets,可在PowerBuilder开发环境中直接开发及部署JSP程序;提供WinCE应用程序开发环境等。本书通过大量而又实用的开发实例,一步步地向读者介绍和讲解如何使用PowerBuilder 9.0中提供的工具和功能来实现所需要的系统功能,并介绍一些设计和编程的技巧。
本书从一位虚拟机(VM)架构师的角度,以易于理解、层层深入的方式介绍了各种主题和算法,尤其是不同VM通用的主要技术。这些算法用图示充分解释,用便于理解的代码片段实现,使得这些抽象概念对系统软件工程师而言具像化并可编程。书中还包括一些同类文献中较少涉及的主题,例如运行时辅助、栈展开和本地接口。本书集理论性与实践性于一身,不仅结合了高层设计功能与底层实现,而且还结合了高级主题与商业解决方案,是VM设计和工程实践方面的理想参考读物。
本书从开发中经常遇到的实际问题和开发中的关键技能、难点技术出发,对开发中经常遇到的实际问题和需要掌握的实用技能进行了系统的梳理、总结和提炼,编写了150个适用于Python开发各应用场景的解决方案,可以有效帮助学习者解决开发中遇到的各种实际编程问题。全书共分12章,包括核心基础应用、字符串处理、文件操作、GUI界面开发、图形图像与多媒体、Python与Office自动化、网络爬虫、数据处理Pandas、数据分析与图表、Web开发、程序打包及程序自动化等多方面的内容。本书将众多开发者多年沉淀的开发经验、技巧及实用示例、案例集一书,旨在帮助用户快速解决程序开发中的各种难题,达到高效开发各种软件项目的效果。本书是您在python学习中可靠的伙伴,也是拒绝平庸的指南。灵活使用本书的锦囊,可以助您更好地探索Python开发。本书不仅适合程序开发
本书以从零开发一个博客系统为例,介绍Django在日常工作中的应用。本书共分为四部分。靠前部分介绍编码之前的准备工作,包括需求分析、Web开发基础以及选型时Demo的练习。第二部分开始正式实现需求,介绍了环境配置、编码规范以及合理的项目结构划分。通过对Django各部分(Model、Form、admin、View)的介绍和使用,完成了一个基础的博客系统。第三部分在前面的基础上介绍Django第三方插件的使用,通过引入这些插件进一步增强我们的系统。很后一部分也是正式工作中必不可少的部分,包含调试代码、优化系统、压力测试以及自动化等内容。本书适合Python Web开发人员阅读。
PowerBuilder8在设计数据库应用方面有独到的技术与实现方式,因而本书的大部分实例都是介绍数据库应用。本书较详细地介绍了PowerBuilder8的编程环境与基本编程语言——PowerScript的基本内容,为后面的学习打下坚实的基础。对于初学者来说,既可以学习具体的编程知识,也可以快速掌握一些基本的数据库设计技巧。包括8个项目实例:分别为图书借阅管理系统、收发文管理系统、学费管理系统、物资管理系统、员工培训管理系统、小区车辆管理系统、医疗管理系统及数据通信系统。配套光盘收录了书中实例,包括工程文件、窗体设计文件、源代码、程序注释、数据库等。在利于读者学习本书的同时,可以帮助读者快速实现类似项目的开发,随书附有光盘的详细说明。
本教材基于Windows平台,以Pytho3为开发环境,采用理论和实验案例相结合的形式,从入门者的角度出发,循序渐进,系统性地讲解Python的核心基础知识及应用,开发工具采用比较流行的PyCharm或者Jupyter Notebook。全书共分为12章,包括初识Python、Python基础语法、Python常用流程控制语句、列表与元组、字典与集合、Python函数、Python文件操作、错误与异常、模块、类与面向对象、数据库编程、Python生态库的应用。教材中每一章节理论都配有丰富的实验案例,每个实验案例都有详细的实验目标、实验分析、实验代码和执行结果,可以帮助读者快速巩固所学知识,提升自己的实际应用和开发能力,达到学以致用的目的。 本教材适合作为高等院校计算机相关专业及其他工科专业的Python教材,也可作为编程爱好者的自学参考书。
编程是一项充满乐趣的挑战,想上手非常容易!在本书中,沃伦和卡特父子以亲切的笔调、通俗的语言,透彻、全面地介绍了计算机编程世界。他们以简单易学的Python语言为例,通过可爱的漫画、有趣的示例,生动地介绍了变量、循环、输入和输出、数据结构以及图形用户界面等基本的编程概念。与第2版不同,第3版的示例使用Python3而不是Python2,另外添加了关于网络的新内容。只要懂得计算机的基本操作,任何人都可以跟随本书,由简入难,学会编写Python程序,甚至制作游戏。
微服务具有模块性强、可替代性强、可持续开发、可独立伸缩、可持续交付等优点,近年来受到越来越多的开发者以及一些经验老到的架构师的青睐,采用微服务架构的公司也越来越多。本书围绕架构和团队的主题,详细介绍了微服务的各个方面,包括采用微服务的原因、微服务架构的基础知识、微服务的实际应用、如何克服相关的挑战,等等。本书还包含具体的实现示例,在代码层面详细介绍了微服务的技术实现。