这个作业属于哪个课程 | 这个作业的目标 | 姓名-学号 |
---|---|---|
https://edu.cnblogs.com/campus/zjlg/25rjjc | 介绍自己并确立课程目标 | 虞佳明 2023329301029 |
自我介绍:
大家好,我的名字叫做虞佳明,我来自浙江理工大学2023级自动化1班,我是宁波人,平时喜欢听音乐,看小说等
自我评估:
编程语言基础:多语言适配,满足不同开发需求
Python 语言:熟练掌握 Python 核心语法,包括数据类型、流程控制、函数定义与调用、类与对象等面向对象编程概念,能够灵活运用列表、字典、集合等数据结构解决实际问题。曾利用 Python 完成数据处理类小项目,例如使用 pandas 库对 Excel 表格中的海量数据进行清洗、筛选与统计分析,生成可视化报表;也通过 requests 库编写简单爬虫程序,实现指定网站公开信息的自动抓取与整理,具备独立完成基础 Python 应用开发的能力。
C++ 语言:扎实掌握 C++ 的基本语法与核心特性,理解指针、引用、内存管理等关键概念,能够熟练使用 STL 标准模板库中的容器与算法提升编程效率。曾参与小型控制台应用开发,例如设计学生成绩管理系统,实现学生信息的添加、删除、查询、修改以及成绩排序等功能,在开发过程中注重代码的可读性与执行效率,对面向对象编程中的封装、继承、多态思想有实际应用经验。
C 语言:作为编程入门的核心语言,我已完全掌握其语法规则,包括数组、指针、结构体、函数指针等重难点内容,能够独立编写基于 C 语言的嵌入式基础程序。熟悉 C 语言在底层开发中的应用逻辑,深刻理解 C 语言在内存占用少、执行效率高方面的优势,为后续嵌入式开发打下坚实基础。
嵌入式与底层技术:硬件开发入门,具备实践操作能力
单片机技术:了解 51 单片机、STM32 等主流单片机的硬件结构与工作原理,能够使用 Keil 等开发工具完成单片机程序的编写、编译与下载。具备基础的硬件电路设计与调试能力。
课程期望:
理解软件工程基础概念与流程:期望深入学习软件工程的定义、核心原则(如模块化、高内聚低耦合),以及完整的软件开发生命周期(需求分析、设计、编码、测试、部署、维护),明确每个阶段的目标、任务与常用方法,告别 “仅关注编码实现” 的单一视角,建立 “从项目全局出发” 的工程化思维。
熟悉主流软件开发模型与方法论:希望系统了解瀑布模型、敏捷开发(Scrum、Kanban)、迭代模型等不同开发模型的适用场景、优缺点与实施流程,掌握需求分析文档(SRS)、概要设计说明书、详细设计说明书等关键文档的撰写规范,理解 “文档驱动” 与 “迭代优化” 在工程实践中的重要性,为后续参与团队开发打下理论基础。
学习软件设计核心思想与模式:结合自身已有的编程基础,期望深入理解面向对象设计(OOD)的核心思想,掌握类图、时序图等 UML 建模工具的使用,了解常用设计模式(如单例模式、工厂模式、观察者模式)的适用场景与实现逻辑,学会将 “编码技巧” 升级为 “可复用、易维护的设计方案”,解决复杂软件系统的设计难题。