本书是一本针对所有层次的Python读者而作的Python入门书。全书分两部分:分介绍用Python 编程所必须了解的基本概念,包括matplotlib、NumPy和Pygal等强大的Python库和工具介绍,以及列表、字典、if语句、类、文件与异常、代码测试等内容;第二部分将理论付诸实践,讲解如何开发三个项目,包括简单的Python 2D游戏开发,如何利用数据生成交互式的信息图,以及创建和定制简单的Web应用,并帮读者解决常见编程问题和困惑。
《HTML5指南》是系统学习网页设计的参考图书。《HTML5指南》分为五部分:部分介绍学习本书的预备知识和HTML、CSS和JavaScript的进展;第二部分讨论HTML元素,并详细说明了HTML5中新增和修改的元素;第三部分阐述CSS,涵盖了所有控制内容样式的CSS选择器和属性,并辅以大量代码示例和图示;第四部分介绍DOM,剖析如何用JavaScript操纵HTML内容;第五部分讲解Ajax、多媒体和canvas元素等HTML5高级特性。 《HTML5指南》面向初学者和中等水平Web开发人员,是牢固掌握HTML5、CSS3和JavaScript的之作。
《C专家编程》展示了秀的C程序员所使用的编码技巧,并专门开辟了一章对C 的基础知识进行了介绍。 书中C的历史、语言特性、声明、数组、指针、链接、运行时、内存以及如何进一步学习C 等问题进行了细致的讲解和深入的分析。全书撷取几十个实例进行讲解,对C程序员具有非常高的实用价值。 本书可以帮助有经验的C程序员成为C编程方面的专家,对于具备相当的C语言基础的程序员,本书可以帮助他们站在C的高度了解和学习C 。
零壹快学程序设计系列丛书是一套针对零基础编程学习者的入门教程,涵盖Java、PHP、Python、JavaScript、HTML、CSS、Linux、iOS、C语言、C++、C#等计算机语言。该丛书内容全面、讲解清晰、示例丰富,配套同步教学视频、实战源码、在线答疑等大量学习资源与支持,以立体化、场景化、全方位的教学模式,帮助初学者轻松实现从入门到精通的快速进阶。
使用Python编写网络爬虫程序获取互联网上的大数据是当前的热门专题。本书内容包括三部分:基础部分、进阶部分和项目实践。基础部分(~7章)主要介绍爬虫的三个步骤——获取网页、解析网页和存储数据,并通过诸多示例的讲解,让读者能够从基础内容开始系统性地学习爬虫技术,并在实践中提升Python爬虫水平。进阶部分(第8~13章)包括多线程的并发和并行爬虫、分布式爬虫、更换IP等,帮助读者进一步提升爬虫水平。项目实践部分(4~17章)使用本书介绍的爬虫技术对几个真实的网站进行抓取,让读者能在读完本书后根据自己的需求写出爬虫程序。
本书将当前Web 设计中热门的响应式设计技术与HTML5 和CSS3 结合起来,为读者全面深入地讲解了针对各种屏幕大小设计和开发现代网站的各种技术。书中不仅讨论了媒体查询、弹性布局、响应式图片,更将新的和有用的HTML5 和CSS3 技术一并讲解,是学习新Web 设计技术不可多得的佳作。
《程序员修炼三部曲》是一套由四本小册子组成的丛书,旨在帮助解决程序员在日常工作中遇到的一些具体问题,覆盖了对于现代软件开发非常重要的基础性知识。这套丛书不仅展现了注重实效的实际技巧、工具使用,也贯穿作者们在其名作《程序员修炼之道:从小工到专家》中所坚持的开发哲学。而所有这些,都是帮助开发人员和开发团队进行正常开发,并带来高开发效率的利器。 《项目自动化之道——如何构建、部署、监控 Java 应用》是本丛书的第三本,若您想可靠准确地建构、测试和部署您的软件,想花少时间到简单劳动,而腾出大部分功力精雕细镂您的软件、锻炼您的技巧,本书正好符合您的需要。让计算机去做所有必需的枯燥的重复性工作和杂事——以规律间隔建构和测试代码,产生恒定的发布,部署和安装应用,以及监控所运行的程序。您将有更
LaTeX 已经成为国际上数学、物理、计算机等科技领域专业排版的实际标准,其他领域(化学、生物、工程、语言学等)也有大量用户。本书内容取材广泛,涵盖了正文组织、自动化工具、数学公式、图表制作、幻灯片演示、错误处理等方面。考虑到LaTeX也是不断进化的,本书从数以千计的LaTeX 工具宏包中进行甄选,选择较新而且实用的版本来讲解排版技巧。 为了方便读者的学习,本书给出了大量的实例和量的习题,并且还提供了案例代码。书中的示例大部分来自作者多年的实际排版案例,读者不断练习,肯定能掌握LaTeX的排版技能。 本书适合数学、物理、计算机、化学、生物、工程等专业的学生、工程师和教师阅读,也适合中学数学教师。此外,本书还适合对LaTeX排版有兴趣的人员。
《小程序:开发入门及案例详解》本书全面介绍小程序的开发思路、技术、工具与案例,涉及小程序开发的方方面面。主要内容包括:前端开发基础、小程序开发基础、小程序组件、AIP详解、实例分析等。本书案例丰富、讲解细腻、实用性强,可帮助读者从零开始快速入门小程序开发。
C Primer(Fifth Edition)由三位C 大师Stanley B. Lippman、Josée Lajoie和Barbara E. Moo合作完成,其中文译本《C Primer中文版(第5版)》也已出版。与上一版相比,这一版基于C 11标准进行了全面而的内容更新;既是初学者的指南,也是中高级程序员不可或缺的参考书。本书作为这部久负盛名的C 经典教程的配套习题解答,提供了C Primer(Fifth Edition)中英文版图书中所有习题的参考答案。 本书对使用C Primer(Fifth Edition)学习C 程序设计语言的读者来说是一本非常理想的参考书。
Java作为目前主流软件开发语言,技术不断升级,人才需求持续旺盛,这对于高职Java课程教学及教材资源建设提出了更高要求。目前市场上同类教材的内容组织有的偏向学科式:理论知识 独立案例模式,难于训练学生的项目工程观;有的则过于项目化:完整大型项目贯穿教材内容,导致零基础学习者难于入门。教材依据高职学生知识学习及技能素养提升规律,融合独立案例分析易于讲授知识点和完整项目训练善于培养工程开发能力的各方优点,实施内容的组织与编写。通过本书学习,使学习者能够掌握扎实的Java编程理论知识、企业级项目开发技能并积累工程素养,真正做到“学以致用”。 本书为“高等职业教育计算机类课程MOOC SPOC规划教材”,配有丰富的数字化教学资源,包括课程标准、授课计划、电子教案、教学课件、演示动画、图形图片、操作视频、微课视频
《Python从入门到精通(第2版)》从初学者角度出发,通过通俗易懂的语言、丰富多彩的实例,详细介绍了使用Python进行程序开发应该掌握的各方面技术。全书共分23章,包括初识Python、Python语言基础、运算符与表达式、流程控制语句、列表和元组、字典和集合、字符串、Python中使用正则表达式、函数、面向对象程序设计、模块、异常处理及程序调试、文件及目录操作、操作数据库、GUI界面编程、Pygame游戏编程、网络爬虫开发、使用进程和线程、网络编程、Web编程、Flask框架、e起去旅行网站、AI图像识别工具等内容。所有知识都结合具体实例进行介绍,涉及的程序代码都给出了详细的注释,读者可轻松领会Python程序开发的精髓,快速提升开发技能。除此之外,本书还附配了243集高清教学微视频及PPT电子教案。
田伟编著的《ASP.NET入门很简单(附光盘)/入门 很简单丛书》以简单、轻松的语言细致地介绍了 ASP.NET开发的相关知识,书中的每章内容都是 ASP.NET技术的重点。本书讲解由易到难,由浅入深 ,通过大量的实例和详细的代码解释帮助读者理解和 掌握相应的知识点,在每章最后提供了习题,以检测 和巩固读者的学习效果。 本书配1张DVD光盘,收录了 为本书录制的16小时配套多媒体教学视频及实例源文 件,除此之外还提供了大量的进阶教学视频及实例源 文件等。 本书共15章,分3篇。篇为开发基础,涵盖 ASP.NET概述、开发环境的搭建、C#语言基础、C#语 言进阶。第2篇为开发进阶,涵盖ASP.NET内置对象、 ASP.NET中的表单和控件、SQLServer数据库及SQL语 言、文件和XML的操作、数据加密、ADO.NET技术、 LINQ查询语言、WCF入门、AJAX异步技术、三层架构 。第3篇为案例实战,介绍了一
Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。这门强大的语言如今在大学和Google、IBM等大型技术公司广泛使用。本书是一本父母和老师教孩子使用Python进行基础程序设计和解决问题的入门图书。 本书通过科学合理的结构、通俗易懂的文字、活泼有趣的图示,帮助孩子学习计算机的思维方式,而可视化和游戏为主的例子则持续吸引读者的注意力。针对变量、循环、函数等编程基础概念的介绍,可以帮助年轻的程序员构建所需的技能,以制作自己的超酷的游戏和应用。每章末尾的编程挑战,则可以拓展读者的思维,巩固所学习的知识和技能。本书适合任何想要通过Python学习编程的读者,尤其适合父母、老师、学生,以及想要理解计算机编程基础知识的未成年人阅读学习。
《码出高效:Java 开发手册》源于影响了全球250万名开发工程师的《Java开发手册》,作者静心沉淀,对Java规约的来龙去脉进行了全面而的内容梳理。《码出高效:Java 开发手册》以实战为中心,以新颖的角度全面阐述面向对象理论,逐步深入地探索怎样成为一位开发工程师。比如:如何驾轻就熟地使用各类集合框架;如何得心应手地处理高并发多线程问题;如何顺其自然地写出可读性强、可维护性好的优雅代码。 《码出高效:Java 开发手册》旁征博引、文风轻松,秉持“图胜于表,表胜于言”的理念,深入浅出地将计算机基础、面向对象思想、JVM探源、数据结构与集合、并发与多线程、单元测试等知识客观、立体地呈现出来。紧扣学以致用、学以精进的目标,结合实践经验和故障案例,与底层源码解析融会贯通,娓娓道来。 《码出高效:Java 开发手册》以打造民族
全书共8章,、2章主要讲解小程序的入门知识;第3、4章分别讲解了音乐和邀请函项目;第5、6章讲解小程序的各种API,通过8个典型的案例对这些API的使用进行了演示;第7章讲解小程序的开发框架,涵盖了核心框架、第三方框架(mpvue、WePY)和UI库(WeUI);第8章是一个综合项目——订餐系统,详细讲解了项目从需求分析到代码实现的全过程。
Java的存在时间已经超过10年了,在这段时间里它的成就非凡,改变了我们写软件的方法和想法。但是Java已显老态,该是时候让我们想想未来接班人是谁了。 在《Java》一书中,Bruce Tate公正而诚实地分析Java的成就,以及为何Java是如此强大的工具。他告诉我们Java如何带领计算机编程领域向前迈进,同时也讲述在哪些方面Java会阻碍我们,在哪些方面Java对我们要做的事而言并不够灵活,在哪些地方因为政治力量而使用Java只会导致复杂度的提升。 作者研究了其他的语言和框架,提出了一些很难的问题:这些语言擅长什么?不擅长什么?其中有没有Java的接班人?它们能够像Java一样主导软件领域吗?未来的工具应该是什么样子?会像J2EE或者Ruby on Rails?说不定更激进,就像Continuation server?Bruce Tate除了与我们分享他自己的观察结果,也访问并概括了许多开放源代码Ja
本书以实战为主线,深入浅出地介绍了Kuberes在企业生产环境中的应用。全书共6章,章讲解Kuberes的高可用安装,分为kubeadm和二进制安装方式,可以让读者快速上手,了解Kuberes的架构模式。第2章介绍了Kuberes的理论基础。第3章主要讲解Kuberes常见应用的容器化,并部署至Kuberes集群实现高可用,同时介绍了Kuberes的各个组件和资源。第4章主要介绍持续集成和持续部署,包括Jenkinsz新的功能Pipeline的使用,从Pipeline的语法到项目实操,传统Java和Spring Cloud应用的容器化以及自动化构建部署。第5章主要讲解了Kuberes的Nginx Ingress的安装和常用配置,以适用于生产环境的各种需求。第6章讲解了备受关注的Server Mesh,使用Istio代替微服务架构中的网络功能、实现限速、分流和路由等内容。 本书技术先进,注重实操,解决了Kuberes在生产环境中使用和安装过程中遇到的大量问题,本书特
本书包括托管执行环境的介绍、使用组件、类型的使用、内存和资源管理、线程和异步编程、属性等17章内容。