易学C++:大学生自编编程入门教程

5星 · 超过95%的资源 需积分: 50 1 下载量 132 浏览量 更新于2024-08-01 收藏 2.25MB PDF 举报
"《易学C++》是潘佳杰所著的一本C++编程教程,特别适合初学者自学。该书的特点是讲解浅显易懂,旨在帮助那些没有编程基础的大学生快速入门。作者拥有丰富的自学编程经验,书中删减了一些不常用的技术和C语言内容,专注于常见的算法和与后续课程相关的知识,以助读者更好地理解和掌握C++的核心概念。" 《易学C++》这本书的内容结构和特点: 1. **面向初学者**:这本书主要针对计算机专业初学者,尤其是那些在中学阶段缺乏编程基础的学生。作者通过自身自学的经历,分享了学习高级语言的有效方法。 2. **简化复杂性**:与其他教材相比,作者删除了部分不常用的技术和C语言的细节,使得内容更加精炼,更易于初学者理解。这样可以避免初学者在学习初期被过多的信息淹没,有助于建立编程思维。 3. **强调实用**:书中重点介绍了常用的算法,并结合可能与后续课程相关的知识,让读者能快速掌握实际编程中的关键技能,为后续的课程学习打下坚实基础。 4. **循序渐进**:学习编程是一个逐步深入的过程,作者认识到这一点,因此在书中设计了合理的教学步骤,让学习者能够逐步提升编程能力。 5. **作者背景**:作者是一名普通的大学生,虽然在某些专业问题上可能稍显不足,但他的亲身体验和自学经验使得他能更好地理解初学者的需求和困惑。 6. **互动交流**:书中鼓励读者提出反馈和建议,作者提供了电子邮件地址,以便进行沟通和修正错误,这种互动方式有利于书籍的持续改进。 7. **版权信息**:书籍由TomatoStudio版权所有,明确了使用和传播的条件,强调了尊重版权的重要性,同时也允许上海大学学生出于学习目的传播,但禁止商业用途。 8. **教育意义**:鉴于高级语言程序设计在计算机科学教育中的重要地位,作者希望通过本书帮助学生在软件行业中建立坚实的编程基础,为未来的学习和职业发展铺平道路。 《易学C++》是一本以实用性和易懂性为主导的C++教程,特别适合那些希望快速入门编程的初学者。通过这本书,读者可以系统地学习C++的基本知识,掌握编程的核心思想,为后续的计算机科学学习打下牢固的基础。
2018-08-25 上传
独立计量区域(DMA)管理是控制城市供水系统水量漏失的有效方法之一,通过对流入或流出这一区域的水量进行计量,对流量,压力的分析来识别泄漏水模式。 针对问题一,利用拉以达法则进行异常值剔除,运用NAR神经网络模型,结合混沌时间序算法优化模型,建立变种神经网络模型,将异常值剔除后的供水量数据输入神经网络训练,得到供水量拟合趋势曲线。查阅各个典型用水模式的相关供水量数据,作出趋势图,并与拟合后的趋势曲线对比,辨识出该DMA分区的典型用水模式为居民生活(小区)模式。 针对问题二,参考国际水协制定的漏失指数(ILI)性能指标,将供水量-压力进行危险等级划分:A-正常,B-一般异常,C-较异常,D-严重异常,E-源头漏损5类。建立DBSCAN聚类模型,利用逆高斯函数对minPts与EPts值进行优化,得到优化SA-DBSCAN模型。将所有数据放入模型中进行分类,得到异常数据和正常数据。通过SA-DBSCAN模型将异常数据分类,对照等级分类标准,对异常值进行等级量化,得到不同危险等级下的漏水量模式。 针对问题三,参考资料,将供水异常模式分为:明漏,暗漏,源头漏损,供水失窃。建立BP神经网络模型,结合GA遗传算法优化,得到GA-BP神经网络。将问题二中所得的正常数据消除固定数值背景漏水量之后,输入神经网络训练,将异常数据放入网络,得到正常的供水量数据,与原异常数据对比出异常幅度和持续时间,结合辨识出的居民生活(小区)用水模式,识别不同月份异常值产生的模式。四月用水异常模式为供水失窃;五月用水异常模式为明漏、暗漏及源头漏损;六月用水异常模式为明漏和暗漏。