7 类似书籍: 像程序员一样思考
Scala秘籍
想快速掌握 Scala——这门运行于 Java 虚拟机(JVM)之上的多范式编程语言吗?它将面向对象与函数式编程融为一体,而《Scala Cookbook》正是为你准备的入门读物,它将告诉你 Scala 为何能成为构建高扩展性、支持并发与分布式的组件式应用的不二之选。
书中汇集了海量源自真实业务的场景案例与可立即上手的代码示例,既细致讲解 Scala 命令行工具、第三方工具以及各类配套库的实用方法,也悉心整理了适配不同编辑器与 IDE 的语言感知插件清单。翻开这本书,你会看到 Scala 简洁灵活的语法如何显著提升编程效率,它在对象模型层面对 Java 所作的优化;你将迅速建立起函数式编程的认知框架,掌握用特质实现混入组合、借助模式匹配与 Actor 处理并发等核心特性;你还能深入理解 Scala 内置的 XML 支持能力,最终游刃有余地开发领域特定语言。
共同主题:Computer programming, Programming Languages
路得記
《The Book of R》是一本面向初学者的R语言全面指南,以平易近人的笔触,将R——这门全球应用最广的统计分析编程语言——缓缓铺陈于字里行间。无论你是否曾写过一行代码,哪怕脑海中只留存着最基础的数学概念,都能凭借本书踏上扎实而清晰的求知之旅。
全书由浅入深,循序渐进:从最朴素的数据读取与处理起步,到亲手写下第一段程序,再步步深入统计汇总、假设检验与回归建模的内里。你更会惊喜地发现,原来仅凭R自带的基础绘图工具,再佐以ggplot2、ggvis等得心应手的扩展包,便能绘出如此动人的可视化作品;而借助rgl包,更能让数据在三维空间中自由旋转、跃然眼前。
书中精心编排了数十道动手练习,每题均配有可下载的参考答案,让你在"想一想、做一做、对一对"的循环中,将知识真正装入自己的行囊。读罢此书,你将能够熟练书写R程序,搭建数据框、编写函数,并灵活运用变量、语句与循环;将探索性数据分析、概率、…
共同主题:Computer programming, Programming Languages
编程
在C++编程的浩瀚书海中,《C++程序设计》始终是那部无法绕开的经典——它由C++语言之父Bjarne Stroustrup亲自执笔,在该领域享有至高无上的地位,是每一位渴望深入C++世界的读者都值得认真翻阅的权威读本。
共同主题:Computer programming, Programming Languages
编码:隐匿在计算机软硬件背后的语言
手电筒、英国入侵、黑猫、跷跷板——这些看起来和计算机八竿子打不着的东西,究竟藏着什么关联?在《CODE》里,作者将带你洞见人类操纵语言、创造全新沟通方式的精妙巧思,更会为你揭示,这些创造力与刻在人类骨血里的沟通渴望,究竟是如何驱动了整整两个世纪的技术革新。
本书作者查尔斯·佩措尔德(Charles Petzold)以日常器物、布莱叶盲文、莫尔斯电码这些大众耳熟能详的语言系统为线索,编织出一个通透又动人的故事,写给所有对计算机与其他智能设备的隐秘内在世界抱有好奇的读者。
这本书插图精巧、通俗易读,阅读过程中你不仅能沉浸于故事本身,更能搭建起理解当今个人电脑、数字媒体与互联网世界的认知基础。无论你是否有技术背景,《CODE》都会以其独特的魅力打动你,说不定还会唤醒你藏于心底的科技爱好者之魂。
共同主题:Computer programming, Computers
深入浅出Python
这是一本面向Python初学者的入门读物,全书共十一章,由浅入深地引领读者踏入编程的迷人天地。从与Python初次相遇到从容地与他人分享自己的作品,从熟稔文件操作与异常处理到让数据实现持久存储,书中对每一处细节都耐心拆解、娓娓道来。作者还不忘带你领略数据推导的精妙,尝试亲手定制专属的数据对象,让你在一次次动手实践中逐渐搭建起清晰而扎实的编程思维。整本书语言平易近人,案例翔实生动,宛如一位循循善诱的良师益友——无论你是毫无编程基础的初学者,还是希望系统梳理Python知识脉络的爱好者,翻开它都能有所裨益,值得静心细读。
共同主题:Programming Languages, Computers
iOS游戏编程 使用Xcode和Cocos2d
这是一本专为iOS开发新手量身打造的全流程入门指南,由CartoonSmart.com创始人兼资深讲师亲笔撰写。CartoonSmart.com在新媒体教学领域深耕近十年,作者本人亦长期活跃在教学一线,将多年积累的实战经验倾囊相授。
从开发环境的搭建,到Cocos2d与Xcode的核心用法;从动手实践的逐步推进,到亲手将完成的应用提交至苹果商店——全书以循序渐进的节奏,将每一个步骤铺陈得清晰而稳妥。即便此前从未读过一行代码,读者也能从这本书起步,踏入iOS应用开发的世界。
它既是一部入门教程,也是一本值得常备案头的参考手册:精心编排的代码片段便于随时查阅,直观的示意图让繁复的概念一目了然,而随附的视频示例链接,则把纸面上的内容延展到了屏幕之外。书中另附长达五小时的Box2d专题教学视频,在读者掌握本书内容之后,引领其向更深广的物理引擎世界继续探索。
共同主题:Programming, Computers
Effective Modern C++:改善C++程序的42个具体做法
本书专为程序员朋友们精心汇编了一套实用技巧合集,助你高效运用C++11与C++14的各项核心特性,内容涵盖函数、右值引用、lambda表达式等关键主题,帮你快速熟练掌握新标准下的编程技巧,切实提升开发效率。
共同主题:Programming Languages, Computers