软件与程序设计
-
HTML5与CSS网页设计基础[美]特丽·安·菲尔克-莫里斯 (Terry Ann Felke-Morris)著,周靖译《HTML5与CSS网页设计基础(第6版 知识点 案例 习题 视频)》针对HTML5和CSS的最新标准进行及时的更新和修订,主题涉及如何创建HTML5网页、如何用CSS配置颜色和文本、如何用CSS配置页面布局、如何配置图像和多媒体、如何应用网页设计最佳实践、如何设计可访问和可用的网页、如何为搜索引擎优化而设计、如何选择域名及如何发布网站。《HTML5与CSS网页设计基础(第6版 知识点 案例 习题 视频)》适合对网页设计感兴趣的读者阅读,是一本较为理想的网页设计教程。
-
DK轻松学编程 Scratch、Python与网页制作教程英国DK公司、秦莺飞、杨祺这是一本为编程初学者编写的可视化教程,能让每个对编程感兴趣的人轻松学会编写代码。本书分为编程概述、可视化编程语言Scratch、Python语言与Web技术四部分,图文并茂地讲解了Scratch、Python、HTML、CSS、JavaScript等常用编程语言。书中包含若干个操作项目,旨在一步步教会初学者掌握和运用好每种语言,学会设计应用程序、制作游戏、建设网站等编程技能。本书的编写人员既有资深的程序员,又有专业的编程教育人员。他们共同设计了分步骤讲解的操作教程,希望能为初学者铺就一条轻松有趣的“编程学习之路”。
-
计算思维之程序设计沈军,沈凌翔本书以程序设计方法为主线,介绍其构建原理、基本应用和蕴含的计算思维。全书分为基础、方法和应用三篇,其中,基础篇包括第1-3章,主要解析程序的两个基因——数据组织和数据处理的基础方法构建原理及各种支持机制,为基本方法的构建奠定基础;方法篇包括第4-9章,主要解析目前主流的两种程序设计基本方法构建原理及各种支持机制;应用篇包括第10-18章,主要解析两种程序设计基本方法的具体应用。应用篇又细分为面向C的内向应用(第10-14章)和面向实际应用的外向应用(第15-18章)两个单元,对于外向应用进一步细化为基于演绎思维(第15和16章)和基于归纳思维(第17和18章)的两个层次,实现知识和方法学习到实际应用的思维平滑过渡。全书三篇都基于计算思维原理进行解析,各种机制与案例采用C语言描述。本书可以作为普通高等院校程序设计类课程的教材及教学参考书,也适合已有一定基础、需要进一步系统化提高程序设计思维能力和认知能力的广大程序设计从业人员自学。本书可以作为各个层次程序设计课程相关教师的教学指导用书。
-
从C到C++精通面向对象编程曾凡锋 孙晶 肖珂 李源本书结合大量实例详细介绍了C语言的编程思想和核心技术,培养读者由C程序员成长为C程序员。本书结合C实际项目开发,详解C语言的编程思想和核心技术,培养读者由C程序员成长为C程序员。 本书共分为11章,其中第1~、2章介绍C基础知识和扩充知识,第3~、4章从类和对象入手,深入剖析类的相关知识,第5~、6章分别介绍面向对象编程的继承和多态性,第7~、8章介绍运算符重载和输入/输出流,第9~、10章介绍异常处理、命名字空间和模板,第11章介绍现代C技术。每一章都会包含一些实例,通过这些实例将本章介绍的内容知识以及前面章节中介绍过的内容知识串联起来,最后的习题为读者提供了使用面向对象编程的练习。 本书既适合作为C初学者的入门书,也适合用作高等院校计算机类相关专业开设面向对象程序设计课程的教学用书。
-
C语言程序设计宋友 王君臣 肖文磊 李莹 谭火彬C语言是编程入门的最佳计算机语言之一。C语言编程入门容易、学好困难,既需要大量的编程实践,也需要对C语言原理的深入分析。 本书根据程序设计初学者的认知规律组织章节和内容,编排结构新颖,内容系统性强,注重循序渐进地提高读者的编程能力。每一章都给出了大量而丰富的程序实例,实例注重实用性,每个实例都有问题分析和编程提示,在实例的分析中对关键的C语言原理进行深入分析。每一章都自成体系,学完每一章,读者都能编写实用或有趣的程序,增加学习兴趣和信心,为新知识的学习奠定基础。 本书实践特色明显,但同时不失理论深度,适合作为本专科院校C语言程序设计课程的教材,也适合作为广大编程爱好者的参考用书。
-
C语言程序设计实例解析黄维通 解辉本书为“十二五”普通高等教育本科国家级规划教材,是《C语言程序设计》(第3版)(黄维通等编著 高等教育出版社)的配套教材。本书紧扣基础,面向应用,循序渐进地引导读者通过练习,进一步充分理解和更好地掌握C语言程序设计的思想和方法。 本书内容通俗易懂、实例解析清晰、代码注释详尽,有利于读者的复习和自测。本书可作为高等学校程序设计课程、计算机水平考试、各类成人教育等的辅助学习资源,也可作为计算机爱好者的自学参考书。
-
图解数据结构吴灿铭、胡昭民这是一本综合讲述数据结构及其算法的入门书,全书采用图文结合讲解的方式,力求让读者易于学习和掌握。 全书从基本的数据结构概念开始讲起,内容包括数组结构、队列、堆栈、树结构、排序、查找等;接着介绍常用的算法,包括分治法、递归法、贪心法、动态规划法、迭代法、枚举法、回溯法等,并为每个经典的算法都提供了C# 程序设计语言编写的完整范例程序;最后在每章末尾都安排了大量的习题,这些题目包含各类考试的例题,希望读者能灵活地应用所学的各种知识。 本书图文并茂,叙述简洁、清晰,范例丰富,可操作性强,针对具有一定编程能力又想增加编程“深度”的人员或学生,是一本普及型的数据结构教科书和自学参考书。
-
Visual C# 2022程序设计从零开始学李馨本书针对零基础用户,以.NET提供的类库为范本,辅以丰富完整的范例程序精要地讲解Visual C#语言。全书内容分4部分:程序基础篇(第1~5章)介绍变量、常数等基本数据类型的使用、流程控制的条件选择和循环、数组和字符串等;对象使用篇(第6~9章)探讨面向对象程序设计的三大特性,即继承、封装和多态,了解集合的特性等;Windows界面篇(第10~14章)以Windows窗体为主,了解MDI窗体的工作方式,认识鼠标事件及键盘事件,从窗体的坐标系统认识画布的基本运行方式,同时介绍Graphics类绘图的相关方法;应用篇(第15、16章)探讨System.IO命名空间和数据流的关系,讲解不同格式的数据流搭配不同的读取器和写入器,最后介绍如何在C#中集成LINQ查询语言,针对不同数据源进行数据的查询。学习程序设计语言的捷径就是以范例程序为蓝本,动手编写、修改、调试、测试范例程序中使用的范例文件和范例数据库。本书丰富的范例讲解和每章最后的习题实践适合对Visual C#语言感兴趣及想对.NET类库有更多认识的读者学习与参考。
-
高级C/C++编译技术米兰·斯特瓦诺维奇(Milan Stevanovic)学习如何编写C和C++代码仅仅是个开始。如果你希望从事系统底层开发工作,或想深入理解操作系统、编译器及它们之间内在的关联,成为编程专家,那么就必须充分了解编译器生成的二进制文件(目标文件、静态库、动态库和可执行文件)的作用和结构。开源已经在许多方面从根本上改变了软件的原有面貌,越来越多的系统开始采用或集成开源代码,因此对每位开发人员来说,学习和理解这些底层技术也变得十分重要。本书深入浅出地讲解了构建过程(编译、链接)中的细节,从多个角度展示了程序与库文件或代码的集成方法,提出了面向代码重用和系统集成的软件架构设计方法,同时展示了系统开发过程中疑难问题的解决方案。另外,本书也是一本C和C++二进制文件方面的软件工程指南,涵盖中级和专家级程序员所需的各方面内容和信息。通过阅读本书,你将学到:*构建过程(编译和链接)与装载过程的内部原理。*静态库、动态库和可执行文件的内部工作机制。*面向代码重用和系统集成的软件架构设计方法。*编译、链接与运行时问题的排查技巧。*在Linux和Windows平台下利用二进制文件分析工具进行分析的方法。
-
C#高级编程[奥]克里斯琴·内格尔(Chrisitian Nagel) 著,李铭 译
? 为需要新的库和工具的高级开发人员介绍了C#和.NET的众多新特性? 揭示了使用.NET库的最新技巧和实用提示,包括通道、异步流和新的JSON序列化器等? 论述了使用ASP.NET Core、gRPC、SignalR、Azure Functions和Docker开发微服务的创新方式? 为开发Web应用程序提供了逐步指导,包括ASP.NET Core Razor、ASP.NET Core Blazor Server和Blazor WebAssembly? 讨论了如何使用新的WinUI 3库开发Windows桌面应用程序