在C++方面:能够运用现代C++(如C++11/14/17)进行高性能模块和核心组件的开发,理解面向对象设计、RAII、STL等,具备内存管理和性能优化的实践经验。
在Python方面:熟练使用Python进行快速原型开发、脚本编写和自动化任务,熟悉常用的框架如Django/Flask或科学计算库如NumPy/Pandas(根据你的经历选择)。
开发效率:注重代码质量和开发流程,通过编写清晰的模块化代码、利用脚本自动化重复性工作,并积极参与Code Review,能够快速理解需求并交付高质量的代码,有效提升了项目迭代速度。
面向对象的设计:
运用 面向对象编程思想,设计了 Question(题目)、Quiz(试卷)、User(用户)等核心类。每个类职责单一,通过清晰的类关系实现了高内聚、低耦合。
例如,Question 类封装了题目内容、选项、正确答案和判分逻辑,展现了良好的抽象能力。
灵活的数据持久化:
题库没有硬编码在程序中,而是使用 JSON 或 CSV 文件进行存储和管理。
编写了独立的数据读写模块,使得增删题目无需修改代码,极大地提升了程序的实用性和可维护性。
丰富的功能与健壮性:
支持从题库中随机抽题生成试卷,每次测试都是新的体验。
程序具备强大的异常处理机制,能从容应对文件不存在、数据格式错误等异常情况,保证了程序的稳定性。
在测试结束后,能立即生成并展示详细的成绩报告,包括得分、正确/错误的题目列表。
项目一:网页计算器 这个项目的出彩之处在于,它不仅仅是实现加减乘除,而是体现了对前端工程化、用户体验和复杂功能的理解。 项目名称:交互式高级网页计算器 技术栈:HTML5, CSS3, JavaScript (ES6+), React/Vue (可选加分项) 项目描述
项目名称:WEB端知识问答程序 技术栈:Python, 面向对象编程(OOP), 文件处理 (JSON/CSV) 项目描述:一个支持多种题型(单选、多选、判断)、题库管理和成绩统计的桌面应用程序。 运用 面向对象编程思想,设计了 Question(题目)、Quiz(试卷)、
项目名称:命令行/桌面端知识问答程序 技术栈:Python, 面向对象编程(OOP), 文件处理 (JSON/CSV) 项目描述:一个支持多种题型(单选、多选、判断)、题库管理和成绩统计的桌面应用程序。 我的贡献与项目亮点: 面向对象的设计: 运用