《用Python写网络爬虫》讲解了如何使用Python来编写网络爬虫程序,内容包括网络爬虫简介,从页面中抓取数据的三种方法,提取缓存中的数据,使用多个线程和进程来进行并发抓取,如何抓取动态页面中的内容,与表单进行交互,处理页面中的验证码问题,以及使用Scarpy和Portia来进行数据抓取,使用本书介绍的数据抓取技术对几个真实的网站进行了抓取,旨在帮助读者活学活用书中介绍的技术。 《用Python写网络爬虫》适合有一定Python编程经验,而且对爬虫技术感兴趣的读者阅读。
本书是一本适合Python初学者学习程序设计与开发的基础教程,从应用的角度介绍了Python的发展、基本语句与语法、数据与运算、程序基本结构、函数与模块、面向对象和文件处理。本书既注重知识的系统性,又兼顾了内容的实用性,既保持了结构的严谨完整,又体现了语言的清晰简洁。本书设置了丰富的教学案例,帮助读者用很简单直观的方式理解知识。同时,本书选取了Python常用的第三方库函数的应用实例,内容涉及图形绘制、中文分词、图形用户界面、网络爬虫、数据库访问等,引导读者进行深入的学习和研究。本书内容具有知识完整、通俗易懂、叙述简练的特点,适合各层次读者使用,既可以作为高校计算机课程的教材,也可以供初学者或专业人士阅读。
随着iPad mini的发布,又一个新的屏幕尺寸诞生了。用不着全面统计,你就会发现移动互联网时代众多的屏幕规格,从智能手机的3、4、5英寸,到平板电脑的7、8、9、10英寸,再到笔记本和台式机的13至30英寸,绝非目前单一的固定或流式布局所能应付。于是,响应式设计应运而生,而且它也将成为移动互联网时代前端设计与开发人员的一门必修课。 《响应式Web设计:HTML5和CSS3实战》堪称学习响应式Web设计的难得佳作。它不仅全面、细致、图文并茂地介绍了响应式设计相关的技术,比如媒体查询、流式布局、弹性媒体和弹性字体等,还把近几年来Web设计领域公认的设计理念有机地融入到了实例当中,比如移动先行(Mobile First)、渐进增强、平稳退化、无障碍设计等。更加难得的是,本书以设计跨屏幕的网页(响应式设计)为出发点,以点带面,把如今Web设计领域两
《R语言经典实例》涵盖200多个R语言实用方法 ,可以帮助读者快速而有效地使用R进行数据分析。R语言给我们提供了统计分析酣一切工具,但是R本身 的结构可能有些难于掌握。本书提供的这些面向任务、简明的R语言方法包含了从基本的分析任务到输入 和输出、常用统计分析、绘图、线性回归等内容,它们可以让你马上应用R高效地工作。 每一个R语言方法都专注于一个特定的问题,随后的讨论则对问题的解决方案给出解释,并阐释该方 法的工作机理。对于R的初级用户,《R语言经典实例》将帮助你步入R的殿堂;对于R的用户,本书将 加深你对R的理解并拓展你的视野。通过本书,你可以使你的分析工作顺利完成并学习更多R语言知识。 本书由蒂特著。
国内本基于Android 2.0的经典著作,5大专业社区联袂,性毋庸置疑!《Android应用开发揭秘》内容全面,不仅详细讲解了Android框架、Android组件、用户界面开发、游戏开发、数据存储、多媒体开发和网络开发等基础知识,而且还深入阐述了传感器、语音识别、桌面组件开发、Android游戏引擎设计、Android应用优化、OpcnGL等知识,最重要的是还全面介绍了如何利用原生的C,C++(NDK)和Python、Lua等脚本语言(AndroidScriptingEnvironment)来开发Android应用,《Android应用开发揭秘》实战性强,书中的每个知识点都有配精心设计的示例,尤为值得一提的是,它还以迭代的方式重现了各种常用的Android应用和经典Android游戏的开发全过程,既可以以它们为范例进行实战演练,又可以将它们直接应用到实际开发中去。
王树武主编的《C语言程序设计教程习题与上机指导》(第3版)为《C语言程序设计教程》(第3版)的配套书,其目的是配合课堂教学,指导学生上机实践和课后复习。该书自2001年出版以来,受到了广大读者的关注,尤其是在多所高校本科教学中使用受到广泛好评,本教材入选为首批“北京市精品教材”。
为了帮助考生提高备考效率,《普通话水平测试专用教材(版)》附赠配套的MP3音频辅导内容,包括语音示范、发声练习等,考生可登录我们的网址进行有针对性的训练,快速提升提高普通话水平。此外,还随书附赠有90篇命题说话的材料,供考生借鉴。
C语言是国内外广泛使用的计算机语言,是计算机应用人员应掌握的一种程序设计工具。 本书版于1991年出版,全书针对初学者的特点,精心策划、准确定位、概念清晰、例题丰富、深入浅出,受到专家和读者的一致好评。普遍认为它是学习C语言的好教材,被全国大多数高校选用。几年来发行量达270万册,创同类书发行量的全国纪录。被电子工业部评为部级教材一等奖。 根据发展的需要,作者对本书进行了修订,加强了算法,按C的新标准改写全书各章,增加了C++的初步知识。 本书内容新颖、体系合理、逻辑性强、文字流畅、通俗易懂,是学习C语言的理想教材。凡具有计算机初步知识的读者都能读懂本书。本书可作为高等学校各专业的正式教材,也是一本自学的好教材。
《HTML5程序设计》首先介绍了HTML5的历史背景、新的语义标签及与以往HTML版本相比的根本变化,同时揭示了HTML5背后的设计原理。从第2章起,分别围绕构建令人神往的富Web应用,逐一讨论了HTML5的Canvas、Geolocation、Communication、WebSocket、Forms、Web Workers、Storage等API的使用,辅以直观明了的客户端和服务器端示例代码,让开发人员能够迅速理解和掌握新一代Web标准所涵盖的核心技术。《HTML5程序设计》探索了离线Web应用并展望了HTML5未来的发展前景。 《HTML5程序设计》面向有一定经验的Web应用开发人员,对HTML5及未来Web应用技术发展抱有浓厚兴趣的读者也可以学习参考。
本书详细介绍了JavaScript编程。全书共分为24章,分别介绍了Web脚本编写和JavaScript语言的概念、JavaScript的基础知识、文档对象模型、JavaScript的功能、使用JavaScript创建多媒体应用程序、创建复杂脚本的技巧等知识。其中,每章内容均以前一章内容为基础。书中提供了简单直接的操作方法,读者能够从基础知识开始领会JavaScript编程的精髓。除了基本内容外,书中还提供了大量解决问题的说明、解决方案、提示信息等内容。另外在每一章的后面,还附加有实践练习、测试题和练习题,以便加深读者对基本概念的理解。 本书适合对互联网应用开发感兴趣的初中级用户,也可作为大中专院校相关专业的教材。
《ARM原理与C程序设计》针对ARM920T核S3C2410A芯片,借助RVDS和RealVeiwMDK集成开发环境,全面详细地介绍了ARM的体系结构、硬件接口电路设计以及汇编语言与c语言程序设计。全书共分七章,内容包括ARM概述与开发环境建设、ARM体系结构与接口电路、ARM指令集、ARM存储系统及其配置、汇编语言程序设计及系统初始化、C语言程序设计、ARM接口程序设计。《ARM原理与C程序设计》的特色在于通过完整的程序实例阐述相关的内容。 《ARM原理与C程序设计》是作者近几年来从事ARM系统设计、开发和教学的结晶。由于ARM体系原理的统一性和ARMC程序设计的通用性,尽管《ARM原理与C程序设计》内容偏重于ARM920T,但是,对ARM系列芯片的开发,均具有一定的指导意义。 《ARM原理与C程序设计》可作为电子技术类、通信类、软件工程类研究生和高年级本科生学习ARM芯片级嵌入式程序设
《PHP从入门到精通(第3版)》从初学者角度出发,通过通俗易懂的语言、丰富多彩的实例,详细介绍了使用PHP进行网络开发应该掌握的各方面技术。全书共分4篇25章,包括初识PHP、PHP环境搭建和开发工具、PHP语言基础、流程控制语句、字符串操作、正则表达式、PHP数组、PHP与Web页面交互、PHP与JavaScript交互、日期和时间、Cookie与Session、图形图像处理技术、文件系统、面向对象、PHP加密技术、MySQL数据库基础、phpMyAdmin图形化管理工具、PHP操作MySQL数据库、PDO数据库抽象层、ThinkPHP框架、Smarty模板技术、PHP与XML技术、PHP与Ajax技术、应用Smarty模板开发电子商务网站、应用ThinkPHP框架开发明日导航网等内容。书中所有知识都结合具体实例进行介绍,涉及的程序代码均附以详细的注释,可以使读者轻松领会PHP程序开发的精髓,快速提高开发技能。另外,本书除了纸质内容之外,
本书是《微软.NET程序员系列》丛书之一,主要介绍了怎样使用微软ASP.NET和Mobile Internet Toolkit来创建移动的Web应用程序的方法,这种应用程序能够以正确的格式在多种设备上动态地显示相同的页面。 本书主要内容包括将.NET用于移动Web、开发移动.NET应用程序、使用移动Web控件、样式与设备定制的显示、状态管理、XML Web服务、打包和安全性等内容。本书适用于从事移动设备应用程序开发人员以及对开发移动设备应用程序感兴趣的读者。此外,本书给出丰富的应用实例,可以帮助掌握C#和Visual Basic.NET、ASP.NET编程的读者提高。
本书介绍了如何使用BEA WebLogic Workshop开发满足企业应用需求的Web Service。本书通过四个主要部分,系统地讲述了BEA WebLogic Workshop开发工具、Web Service、Jsp、XML、JavaScript和Java等技术和相关知识,结合一个贯穿全书的在线商店的例子,一步步地指导读者使用WebLogic Workshop来开发Web service服务器端和客户端,帮助读者了解如何构建基于Web service的企业应用。 本书适合于Java和Web services的初学者使用,对于在这方面具有一定经验的开发人员,本书提供了更加简便快捷的开发工具和开发方法,因此,也具有相当的借鉴意义。
Series 60是在SymbiaOS下进行的智能手机应用程序开发的主要平台,它拥有广大的用户群。本书由诺基亚公司携手世界的Symbian和Series 60研发机构EMCC软件公司编写而成,为SymbiaOS下的C++编程提供全面指导。书中包含60个示例应用程序,每个示例都有完整的C++代码和安装脚本,涵盖了Series 60开发的方方面面。 本书适用于所有SymbiaOS手机应用开发人员:初学者通过本书可以打下牢固基础,掌握必需的技能;有经验的一切人员则可以通过本书获得丰富的、有价值的参考资料。
《C语言从入门到精通(第2版)》从初学者的角度出发,以通俗易懂的语言,丰富多彩的实例,详细介绍了使用C语言进行程序开发应该掌握的各方面知识。全书共分17章,包括C语言概述、算法、数据类型、运算符与表达式、常用的数据输入/输出函数、选择结构程序设计、循环控制、数组、函数、指针、结构体和共用体、位运算、预处理、文件、存储管理、网络套接字编程和学生成绩管理系统。书中所有知识都结合具体实例进行介绍,涉及的程序代码给出了详细的注释,可以使读者轻松领会C语言程序开发的精髓,快速提高开发技能。另外,本书除了纸质内容之外,配书光盘中还给出了海量开发资源库,主要内容如下: u语音视频讲解:总时长30小时,共123段 u实例资源库:881个实例及源码详细分析 u模块资源库:15个经典模块开发过程完整展现 u项目案例资源
本书以C作为讨论程序设计的语言,讨论了基本程序设计的各方面问题。书中给出程序实例时没有采用常见的提出问题,给出解答,再加些解释的简单三步形式,而是增加了许多问题的分析和讨论,以帮助读者认识程序设计过程的实质,理解从问题到程序的思考过程。书中还尽可能详尽地解释了许多与C语言和程序设计有关的问题。 本书适合作为高等院校计算机及相关专业的教材,也可供其他学习C程序设计语言的读者阅读。
移动互联网是当今世界发展快、市场潜力大、前景诱人的一项业务,而Android则是移动互联网上市场占有率很高的平台。 本书是《疯狂Android讲义》的第3版,本书基于新的Android5,并采用了Google的IDE:AndroidStudio作为开发工具,书中每个案例、每个截图都全面升级到Android5。本书全面介绍了Android应用开发的相关知识,全书内容覆盖了Android用户界面编程、Android四大组件、Android资源访问、图形/图像处理、事件处理机制、Android输入/输出处理、音频/视频多媒体应用开发、OpenGL与3D应用开发、网络通信编程、Android平台的WebService、传感器应用开发、GPS应用开发、整合第三方Map服务等。 本书并不局限于介绍Android编程的各种理论知识,而是从“项目驱动”的角度来讲授理论,全书一共包括近百个实例,这些示范性的实例既可帮助读者更好地理解各知识点在实际开发中的
为了适应培养我国21世纪计算机各类人才的需要,结合我国高等学校教育工作的现状,立足培养学生能跟上国际计算机科学技术的发展水平,新教学内容和教学方法,提高教学质量,《算法设计与分析(第3版)》以算法设计策略为知识单元,系统地介绍计算机算法的设计方法与分析技巧,以期为计算机科学与技术学科的学生提供广泛而坚实的计算机算法基础知识。 另有配套的《算法设计与分析习题解答(第3版)》,对《算法设计与分析(第3版)》的全部习题做了详尽的解答。 《算法设计与分析习题解答(第3版)》内容丰富,观点新颖,理论联系实际。不仅可用作高等学校计算机专业本科生和研究生学习计算机算法设计的教材,而且也适合广大工程技术人员和自学读者学习参考。
本书是《C++程序设计教程》的第二版。然而从指导思想、内容结构、写作特点等方面,都以全新的面貌呈现于读者。《普通高等教育精品教材 C++程序设计系列教材:C++程序设计教程(第2版)》全部重新执笔,代码全部重写,涵盖了基本C++编程方法的全部技术特征。 本书以C++标准为蓝本,从过程化编程的基本描述,到对象化编程的方法展开,乃至编程的实质揭示,形成一条自然流畅的主线,通俗易懂,形象风趣。本书在内容结构上自成体系,并以独特的描述手法,辐射到计算机专业其他诸课程,体系严谨,结构独特。 作者在长期的教学、科研实践以及ACM大学生程序设计竞赛培训工作中,总结出了许多难能可贵的教学经验,能使读者快捷而准确地找到编程技术要领,洞穿C++内部实现要害,直击抽象编程本质。 与本书配套,《C++课程设计指导》、《C++程
《Node.js实战(第2季)》通过7个实例分别讲解了Node.js在实战开发中的应用,这些章节既涉及Docker、Koa 等全新技术,也涉及OAuth2、命令行工具、消息队列、单元测试、编写C/C++模块等实战中经常会遇到的问题和应用场景。本书章节大体按照从简单到复杂的难度编排,每一章都通过一个实例指引读者从头开发一个Node.js应用,让读者循序渐进地学习Node.js,以及在实战开发中的编程技巧。本书不但着重讲解了每个实战案例所涉及的基础知识、思路和方法,也详细解释了源码的关键部分,希望有利于读者的学习和理解。 《Node.js实战(第2季)》适合有一定Node.js基础及服务器端开发基础的读者阅读,也适合想了解Node.js可以做什么、想迅速上手实践的读者阅读。
UIKit框架是iPhone应用程序开发中最基本的框架,也是用得最多、最 重要的框架。王志刚、王中元、朱蕾编著的《iPhone UIKit详解(适用于 iOS5)》就是一本UIKit开发大全,包括UIKit框架中各种类、控件使用技巧 的相关介绍。本书每个章节都配有详细的应用实例,方便读者对UIKit中各 种类、控件的理解,也可直接应用于自己的iPhone应用程序中。《iPhone UIKit详解(适用于iOS5)》可作为开发iPhone应用程序的工具书。
《高等学校计算机专业教材精选·算法与程序设计:程序设计基础习题集》是一本习题集,主要内容包括:顺序、分支、循环、子程序、递归程序设计,使用数组、指针、结构体与共用体组织数据,外部数据组织,动态数据组织,交互程序设计和综合习题。共1315个题目,目的是提高读者的程序设计能力。为了便于学习,《高等学校计算机专业教材精选·算法与程序设计:程序设计基础习题集》还给出了习题选题。 《高等学校计算机专业教材精选·算法与程序设计:程序设计基础习题集》以“程序设计”为主线,把重点放在程序设计的方法上。所选习题全部为“程序设计”习题,不依赖于任何“程序设计语言”,不选择有关语言知识方面的习题,摒弃了目前程序设计课中以“解释程序设计语言”为主的做法。 《高等学校计算机专业教材精选·算法与程序设计:程