软件与程序设计
-
循序渐进C语言主编 蓝集明 吴亚东 成新文本书依据高等学校大学计算机课程教学指导委员会最新编制的《新时代大学计算机基础课程教学基本要求》进行编写,以计算思维和课程思政为两条主线,贯穿全书始终。本书以潜移默化、润物无声的方式将大量课程思政元素融入丰富的经典案例之中,并通过具体的编程训练和动手实践培养读者的计算思维能力。本书按照循序渐进的认知规律安排所有内容,共分为8章,主要包括C语言的发展历史、C语句的基本构成要素、C程序的三大控制结构、一个完整的C程序结构、构造类型、指针、文件和在相关专业领域的具体应用。 本书内容丰富、案例典型、图文并茂,既注重思维培养,又兼顾应用需求,在满足趣味性和实用性的前提下,尽可能地展示C语言程序设计的魅力。本书可作为各类高等学校“C语言程序设计”课程的教材使用,也可供对C语言感兴趣的读者阅读。 -
你好!Java 关东升关东升本书以轻松幽默的语言,从零开始介绍如何学习Java语言。书名来源于编程语言中最经典的Hello World程序,寓意带您从入门到精通。本书全面系统地介绍了Java语言编程,共包含15章内容,涵盖了Java的基础语法、面向对象编程、常用类库、GUI编程、数据库访问、网络编程、多线程等核心知识点和编程技能。书中大部分知识点后都设计了针对性的训练营,通过大量示例和综合练习案例,帮助读者深入理解知识并灵活运用。每章都设有总结与扩展和同步练习,以及若干训练营,旨在通过综合案例巩固知识。我们提供配套代码、课件、答疑服务,以及视频来辅助学习(下载方式见封底)。书中目录采用幽默风格命名,使用漫画角色对话的形式讲解知识,以激发读者的学习兴趣。无论您是编程新手,还是有经验的程序员,本书都将以浅显易懂的方式,带您掌握Java语言实用技能。只要耐心学习践行,必将收获满满,现在请开始Java编程之旅吧! -
C#上位机开发一本通黄伟 著本书针对自动化工程师,全面、深入地介绍了C#上位机开发的基础知识、设计思路与功能实现,旨在帮助读者快速掌握上位机开发的基本原理、技术要点和实践方法。本书内容主要包括C#基本语法、常用控件和布局技巧,C#与WinCC数据交互,SCADA面向组件开发,利用C#实现设备通信,通信驱动库封装,数据库应用开发,文件操作与访问,程序安装与部署等。本书内容翔实、实用性强,紧密结合自控行业技术人员的IT知识需求,在C#语法讲解中穿插大量程序实例,提高读者学习兴趣和编程成就感。同时,通过典型的上位机应用开发讲解,帮助读者掌握实际应用开发技能,学以致用。本书适合从事上位机开发的自动化工程师学习,也可供控制工程、自动化相关专业的师生参考。 -
动画算法与数据结构[日]渡部有隆, [俄]尼古拉·米连科夫本书是一本借助演示动画来讲解算法和数据结构的入门书。书中首先介绍阅读本书所需的最低限度的编程知识和基本概念。然后针对各个算法和数据结构,在指出其解决的问题后,通过空间结构、数据、时间结构(算法流程)、计算4个方面详细讲解。最后介绍相关的伪代码和应用示例。本书涉及的算法与数据结构较为全面,通过基于动画的可视化、详细的介绍和伪代码三方面进行讲解,帮助读者直观掌握各算法和数据结构的动作原理。 -
安全实战之渗透测试苗春雨本书从渗透测试实战出发,将关键知识点进行梳理,从外网和内网两个方面讲解渗透测试技术,在内容设计上兼顾初学者和安全领域从业人员。本书首先从基本环境搭建讲起,再到实战中非常重要的情报收集技术,由浅入深地讲解渗透测试的基础知识和渗透测试过程中经常用到的技术要点。基础部分具体包括:渗透测试前置准备、情报收集、常见Web应用漏洞、中间件漏洞、数据库安全;在读者掌握基础知识的前提下,进入内网渗透篇章,介绍内网基础知识、内网隧道建立、权限提升、内网信息收集、内网横向移动等技术;最后通过仿真靶场实战演练,模拟渗透测试过程,帮助读者理解所学渗透测试技术在实战中的意义。 本书旨在帮助读者能够相对快速且完整地构建一个渗透测试实战所需的知识框架,实现从入门到提升。本书适合所有网络安全的学习者及从业者参考阅读,也可作为院校网络安全相关实践课程的配套教材使用。 -
完全图解Web技术原理西村泰洋《完全图解Web技术原理》以基础的Web网站和Web服务器为切入点,用通俗易懂的文字,结合直观清晰的插图,对Web技术相关知识点进行了详细解说。具体内容包括Web技术基础知识、Web特有的架构、为Web提供支持的技术、Web的普及与发展、不同于Web的系统、Web与云计算的关系、Web网站的创建、Web系统的开发原则和安全措施等。读者可从前到后按顺序学习,获得系统的Web技术知识,也可选择感兴趣的主题或关键词快速了解相关知识。本书适合Web系统开发人员、网站建设人员、网络管理员及相关公司的管理人员、业务人员参考学习,也可作为案头手册,随时翻阅速查。 -
趣学Python游戏编程何青本书是笔者多年从事高校教学经验的结晶之作。全书深入浅出地讲解了使用Python语言进行游戏开发以及帮助读者快速掌握游戏设计的基本原理和方法,同时提高应用Python语言编程的能力。全书精选11个游戏案例,涵盖不同的游戏类型,每章围绕一个经典游戏案例展开,并突出一个游戏编程的主题。本书涉及的主要知识点包括游戏循环的原理、鼠标及键盘事件的处理、碰撞检测及处理、随机数的运用、定时器的使用、游戏场景的滚动、角色动画的播放、音效及音乐的播放、缓动效果、游戏关卡设计、游戏人工智能的原理及运用等。本书将Python语法知识及常用的编程技巧糅合在各个游戏案例中进行介绍,为读者展示Python语言的实际运用场景。本书内容安排合理,架构清晰,注重理论与实践相结合,适合作为Python开发零基础读者的教程,也可作为高等院校的辅导教材,还可供职业技术学校和各类游戏培训机构使用。 -
软件性能测试、分析与调优实践之路张永清《软件性能测试、分析与调优实践之路》主要分享作者在多年软件测试从业中积累的关于性能测试、分析诊断与调优技巧等方面的实战经验,帮助读者提升软件性能测试、分析诊断与调优的能力。本书配套PPT课件、作者微信答疑服务。《软件性能测试、分析与调优实践之路》分为9章,内容包括软件性能测试、分析与调优基础,服务器的性能监控与分析,Web中间件的性能分析与调优,应用中间件的性能分析与调优,Java应用程序的性能分析与调优,MySQL数据库的性能分析,性能测试、分析与调优案例实践,安卓APP的性能分析,前端性能分析。其中,第7章利用LoadRunner、JMeter等常见性能测试工具,在HTTP、RPC、JDBC等常见的传输协议的基础上,结合实际的性能压测案例进行实践分析,剖析真实的性能测试分析与调优方法。《软件性能测试、分析与调优实践之路》适合软件性能测试初学者、测试工程师、测试经理、研发经理、技术经理阅读,也适合作为高等院校或高职高专学习软件性能测试相关课程的教材和教学参考书。 -
C#开发案例精粹明日科技本书紧密围绕软件开发人员在编程中遇到的实际问题和开发中应该掌握的技术,以实例的形式,全面介绍应用C#进行软件开发的技术和技巧。本书共16章,包括窗体与界面设计,控件应用,图形技术,多媒体技术,文件系统,操作系统与Windows相关应用,数据库技术,SQL查询相关技术,LINQ查询技术,打印技术,图表技术,网络开发技术,加密、安全与软件注册,C#操作硬件,人工智能应用,游戏开发。本书所有实例的源代码都经过精心调试,在Windows 7、Windows 10等操作系统下测试通过,均能够正常运行。 -
奇妙的Python李宁本书从实战的角度讲解Python在各个领域的应用案例,这些领域包括操作系统、GUI、ChatGPT、动画、多媒体(图像、音频和视频)、办公自动化、控件软件、加密和解密、数学计算、文本处理。上述技术领域涵盖的章节如下。 (1) 文件系统(第1~2章): 主要包括对文件和文件夹的操作、获取文件和目录属性,搜索文件和目录、创建快捷操作,控制回收站、Windows注册表、设置启动项、显示系统窗口等。(2) GUI(第3、5章): 主要包括PyQt6的基本用法、异形窗口、(半)透明窗口,控制状态栏等。(3) ChatGPT(第4章): 主要包括ChatGPT的基本概念、ChatGPT的竞品、注册和登录ChatGPT,以及应用ChatGPT做的两个项目——聊天机器人和编程魔匣。(4) 动画(第6章): 主要包括属性动画、缓动动画、数学动画、生成动画gif、三维仿真等。(5) 多媒体(第7~10章): 主要包括播放音频、录制音频、音频分析、音频格式转换、音频编辑、获取视频信息、播放视频、截屏、拍照、录制视频、视频格式转换、视频编辑、图像处理(滤镜、缩放图像、翻转图像、混合图像等)、仿射变换、PS滤镜(锐化、油画、光照、波浪扭曲、浮雕效果等)、视频特效(旋转视频、镜像视频、变速视频、变形视频、视频淡入淡出、为视频添加字幕等)。(6) 办公自动化(第11~14章): 包括Excel、Word、PointPower和PDF的读写操作。(7) 控制软件(第15章): 包括控制微信、浏览器、鼠标、键盘和剪贴板。(8) 加密和解密(第16章): MD5加密、SHA加密、Base64编码和解码、DES加密和解密、AES加密和解密、RSA加密和解密。(9) 数学计算(第17章): 极限、导数、积分、二重积分、三重积分、微分方程、矩阵的加法、减法和乘法、矩阵的秩、相似矩阵、线性方程组。(10) 文件压缩和解密(第18章): 压缩和解压zip和7z格式的文件。(11) 文本处理(第19章): 处理长字符串、计算文本相似度、中文分词、词性标注、将图像转换为字符。本书独立成册,适用于已掌握Python基础知识的读者。
