以纯粹的面向对象编程思想编写的c++塔防游戏,并且代码风格良好,注释完善,易于阅读,所用知识大多符合南京大学大一水准,少数地方运用了多线程、锁等超前内容,GUI采取的库为EasyX,这是一个简单好用的2d库哦,不过由于他的简陋,需要我们自己写出双缓冲、定时器等,虽然有一定的繁琐,但是可以从某种程度上锻炼我们的代码风格,同时,美工方面相对优异,整体游戏体验相对上乘,为本次课程的优秀作业。
2024-09-12 00:05:44 56.39MB 塔防游戏 面向对象编程
1
The MATLAB language enables you to create programs using both procedural and objectoriented techniques and to use objects and ordinary functions together in your programs
2024-07-04 12:06:52 3.69MB matlab
1
(1)代码规范性:命名规范、逻辑强(无明显Bug)、无冗余判断(eg:多个并列if用else if或switch case替代); (2)面向对象:易维护、可复用、可扩展、灵活性好 (3)面向对象三大特性:封装、继承、多态,合理使用将显著降低程序的耦合度; (4)封装:业务逻辑(eg:计算器的计算功能)和界面逻辑(eg:计算器的显示)分开,从而降低耦合度,提升复用性; (5)松散耦合:基于继承多态,采用不同的类单独实现各模块,降低程序的维护风险; (6)简单工厂模式:定义单独的工厂,解决各模块类的实例化问题。
1
高等学校计算机专业课教育教材精选 Visual C++ 面向对象编程教程 (第2版) 电子课件 王育坚
2023-11-05 08:01:26 4.2MB Visual 面向对象编程
1
面向对象编程VC++用VC6实现科学计算器,带有模二乘模二除功能
2023-11-03 08:02:31 236KB 科学计算器
1
Go语言并没有沿袭传统面向对象编程中的诸多概念 封装:通过方法实现 继承:通过匿名字段实现 多态:通过接口实现 一、匿名组合 1. 匿名字段 匿名字段(嵌入字段): go支持只提供类型,而不写字段名的方式 匿名字段也是结构体时: 这个结构体所拥有的全部字段都被隐式地引入了当前定义的这个结构体 //人 type Person struct { name string sex byte age int } //学生 type Student struct { Person // 匿名字段,那么默认Student就包含了Person的所有字段 id
2023-04-13 08:48:28 67KB go语言 string 对象
1
含需求 分析 类图 代码 得到平时分九十左右
2023-03-20 14:41:13 202KB 西北工业大学 java 面向对象 大作业
1
STL泛型编程、C++内存管理、C++标注11-14、C++面向对象高级开发
2023-03-11 15:02:51 79B c++ stl 内存管理 面向对象编程
1
JAVA 面向对象编程_孙卫琴 pdf 该文档也是从网上下载 觉得好发上来和大家分享
2023-03-05 14:25:49 5.77MB JAVA 面向对象编程 _孙卫琴
1
Python是一种面向对象、解释型的程序设计语言,它已经被成功应用于科学计算、数据分析以及游戏开发等诸多领域。 本书深入介绍Python语言的面向对象特性,全书分3个部分共18章。第1部分讲述用特殊方法实现Python风格的类,分别介绍了__init__()方法、与Python无缝集成—基本特殊方法、属性访问和特性及修饰符、抽象基类设计的一致性、可调用对象和上下文的使用、创建容器和集合、创建数值类型、装饰器和mixin—横切方面;第2部分讲述持久化和序列化,分别介绍了序列化和保存、用Shelve保存和获取对象、用SQLite保存和获取对象、传输和共享对象、配置文件和持久化;第3部分讲述测试、调试、部署和维护,分别介绍了Logging和Warning模块、可测试性的设计、使用命令行、模块和包的设计、质量和文档。 本书深入剖析Python,帮助读者全面掌握Python并构建出更好的应用程序,非常适合对Python语言有一定了解并想要深入学习Python的读者,也适合有一定开发经验并且想要尝试使用Python语言进行编程的IT从业人员。
2023-03-03 10:33:15 185.59MB Python 面向对象 编程 开发
1