100 条"代码之外的功夫:程序员精进之路"搜索结果
  • [美]GregoryT.Brown
  • 本书以8个虚构的故事为主线,邀你探索更有趣、更具挑战性的那90%的程序设计工作,构建行之有效的思维框架,从而提升解决问题的综合能力。
为何善意会伤人 电子书
  • 堀内进之介
  • 解读为何家会伤人,为何爱会伤人。一本有效抵制现代人身边以善意为名的暴力的预警手册。
C/C++代码调试的艺术 电子书
  • 张海洋 著
  • 本书围绕C/C++程序调试这一主题,介绍了在Windows和Linux操作系统上如何高效地调试C/C++程序。本书分为11章,内容涵盖了程序调试的基本知识、VisualC++调试程序的基本功能与技巧、Linux系统中gdb工具的使用、死锁调试、动态库调试、内存泄漏检查、远程调试、崩溃转储文件分析、发行版调试,以及调试的高级话题和调试扩展方面的知识。
代码中的软件工程 电子书
  • 孟宁 编著
  • 本书共五篇:第一篇介绍常用工具VSCode、Git和正则表达式;第二篇以C语言代码为例介绍工程化编程的基本方法,涵盖代码的风格和规范、模块化、可复用、可重入函数与线程安全等;第三篇介绍从需求分析到软件设计的基本建模方法——从需求分析开始,以UML为工具完成用例建模、业务领域建模、对象交互建模,最终形成设计方案;第四篇探讨软件的元素、结构、特性和描述方法,以及高质量软件的内涵等;第五篇回顾软件危机的
代码整洁之道 电子书
  • 罗伯特·C.
  • “阅读这本书有两种原因:第一,你是个程序员;第二,你想成为更好的程序员。很好,IT行业需要更好的程序员!”——罗伯特·C.马丁(RobertC.Martin)尽管糟糕的代码也能运行,但如果代码不整洁,会使整个开发团队泥足深陷,写得不好的代码每年都要耗费难以计数的时间和资源。但是,这种情况并非无法避免。著名软件专家罗伯特·C.马丁(RobertC.Martin)在本书中为你呈现了革命性的视野。他携同ObjectMentor公司的同事,从他们有关整洁代码的佳敏捷实践中提炼出软件技艺的价值观,以飨读者,让你成为更优秀的程序员——只要你着手研读本书。阅读本书需要你做些什么呢?你将阅读代码——大量代码。本书会促使你思考何谓正确的代码,何谓错误的代码。更重要的是,本书将促使你重新评估自己的专业价值观,以及对自己技艺的承诺。书中的具体内容包括:·好代码和糟糕的代码之间的区别;·如何编写好代码,如何将糟糕的代码转化为好代码;·如何创建好名称、好函数、好对象和好类;·如何格式化代码以实现其可读性的大化;·如何在不妨碍代码逻辑的前提下充分实现错误处理;·如何进行单元测试和测试驱动开发。
好代码,坏代码 电子书
  • [英] 汤姆·朗
  • 本书分享的实用技巧可以帮助你编写可靠且易于团队成员理解和适应不断变化需求的代码。
PHP基础案例教程(第2版) 电子书
  • 黑马程序员
  • 本书是面向PHP初学者的一本入门教材,作者站在初学者的角度,以通俗易懂的语言、丰富的图解、实用的案例,详细讲解PHP语言的基础知识。本书共12章,前11章是知识讲解,内容包括PHP开篇、PHP语法基础、函数、数组、错误处理及调试、Web前后端数据交互、PHP操作MySQL数据库、正则表达式、文件操作、图像操作、面向对象编程,每章都设有动手实践,用于练习和巩固所学内容;第12章是项目实战,综合运用所
JavaScript前端开发案例教程(第2版) 电子书
  • 黑马程序员
  • JavaScript是一门脚本语言,广泛应用于Web前端开发。通过编写JavaScript代码可以为网页添加各式各样的动态交互效果,为用户提供舒适、美观的体验。本书共12章,主要内容包括初识JavaScript、JavaScript基础语法、数组、函数、对象、DOM、BOM、正则表达式、Web服务器与Ajax、jQuery以及面向对象编程。本书不仅讲解知识,还将知识与精彩的案例相结合,使读者对知识
Python Web开发项目教程(Flask版) 电子书
  • 黑马程序员
  • 本书基于Python3.8,采用理论与项目结合的方式全面介绍Flask2.0框架的相关知识。全书共10章,其中第1~5章针对Flask框架的基础知识进行讲解,包括认识Flask、路由、模板、表单与类视图、数据库操作;第6~10章介绍智能租房项目的完整开发过程,有助于读者加深对Flask框架基础知识的理解,提高灵活使用Flask框架开发Web应用程序的能力。本书附有教学PPT、教学设计、教学大纲、源
C语言程序设计案例式教程(第2版) 电子书
  • 黑马程序员
  • 本书在《C语言程序设计案例式教程》的基础上进行了完善、补充和修订,内容更加丰富、翔实,结构层次更加清晰、合理。本书共11章,第1章主要介绍C语言概述、C语言开发环境的搭建和C语言程序的编译机制等:第2章和第3章主要介绍C语言的基础知识,包括关键字、标识符、常量、变量、数据类型、类型转换、运算符与表达式等;第4~9章主要介绍C语言的核心知识,包括结构化程序设计、数组、函数、指针、字符串、结构体等;第
Java EE企业级应用开发教程(Spring+Spring MVC+MyBatis)(第2版) 电子书
  • 黑马程序员
  • 本书详细讲解JavaEE中Spring、SpringMVC和MyBatis三大框架(以下简称SSM)的基本知识和应用。全书共15章,内容包括:初识MyBatis框架、MyBatis的核心配置、动态SQL、MyBatis的关联映射和缓存机制、MyBatis的注解开发等。
HTML5+CSS3网站设计基础教程(第2版) 电子书
  • 黑马程序员编著
  • 本书共10章,第1~2章主要讲解HTML5的基础知识。第3~4章主要讲解CSS3入门及CSS3选择器,包括CSS3发展历史、CSS3浏览器支持情况、文本样式属性、属性选择器、关系选择器、伪类选择器等。第5~7章分别讲解盒子模型、元素的浮动与定位、表单的应用。第8章主要讲解多媒体技术,包括HTML5多媒体的特性、多媒体的支持条件。第9章讲解CSS3的高级应用。第10章为实训项目。
Python数据预处理 电子书
  • 黑马程序员
  • 全书共8章,其中第1章介绍数据预处理的入门知识;第2-6章介绍科学计算库numpy和数据分析库pandas,以及通过pandas库实现数据获取、数据清理、数据集成、数据变换和数据规约的功能;第7章介绍数据清理工具OpenRefine的安装及使用;第8章结合前期的核心知识进行实战演练。除第1章外,其他章均配置了丰富的示例或案例,读者可以一边学习一边练习,巩固所学的知识,并在实践中提升实际开发能力。本
ASP.NET就业实例教程(第2版) 电子书
  • 黑马程序员 编著
  • 本书共8章,第1章主要讲解ASP.NETCore的一些基础入门知识;第2-6章主要讲解MVC模式的使用,包括使用MVC模式搭建架构、配置路由、添加控制器、创建数据模型与仓库模式,以及显示视图;第7-8章主要讲解身份验证与授权、ASP.NETCore应用程序的发布与部署。
PHP+MySQL动态网站开发 电子书
  • 黑马程序员
  • 本书共11章,第1~4章讲解PHP技术,内容包括搭建开发环境、语法基础、函数与数组、错误处理、会话技术、图像处理、目录和文件操作、表单传值、正则表达式等;第5~8章讲解MySQL技术,内容包括数据库基本操作、数据类型、属性、多表操作、事务、视图、数据备份与还原、索引、分区、存储过程、触发器等;第9章讲解使用PHP操作MySQL;第10章讲解PHP面向对象编程;第11章讲解“博客管理系统”项目的开发
Python数据可视化 电子书
  • 黑马程序员
  • 本书共分为9章,第1章介绍数据可视化与matplotlib的入门知识;第2-8章全面地介绍matplotlib的核心知识,包括使用matplotlib绘制简单图表、图表辅助元素的定制、图表样式的美化、子图的绘制及坐标轴共享、坐标轴的定制、绘制3D图表和统计地图、使用matplotlib绘制高级图表;第9章介绍pyecharts的基础知识。
Photoshop CC设计与应用任务教程(第2版) 电子书
  • 黑马程序员 编著
  • 本书共9章,内容包括:PhotoshopCC入门、网站logo设计、网页设计、书籍装帧、UI设计、海报设计、包装设计、数码后期、实战项目——阳光国际幼儿园设计应用。
Java Web程序设计任务教程(第2版) 电子书
  • 黑马程序员 编著
  • 本书共15章,详细讲解了网页开发的基础知识和JavaWeb开发的核心知识。其中网页开发基础知识包括HTML技术、CSS技术、JavaScript技术和Bootstrap技术;JavaWeb的核心知识包括Servlet技术、会话技术、JSP技术、JDBC技术和数据库连接池技术等。书中加入了真实的电商项目,揭示了项目的开发过程,让读者切实感受到项目开发带来的乐趣。书中还附有配套视频、源代码、习题、教学
Android移动开发基础案例教程(第2版) 电子书
  • 黑马程序员 编著
  • 本书共12章,第1~11章主要讲解Android的基础知识,包括Android发展历史、Android体系结构、搭建Android开发环境、Android常见界面布局、Android常见界面控件、程序活动单元Activity、数据存储、内容提供者和内容观察者、广播机制、服务、网络编程、图形图像处理、多媒体应用开发等;第12章运用了第1~11章的相关知识,开发一个仿美团外卖的项目。
Laravel框架开发实战 电子书
  • 黑马程序员 编著
  • 本书共8章:第1章和第2章讲解Laravel框架的基础知识;第3章讲解表单安全和用户认证;第4章讲解数据库操作;第5章讲解Laravel框架的常用功能,如文件上传、数据分页等:第6章讲解Web前后端数据交互技术;第7章和第8章讲解实战项目“内容管理系统”。