此仓库用以记录于 2018 - 2022 年,就读于电子科技大学软件工程(互联网“+”)专业,本科期间所写的课程作业代码及完成的实验报告。
所有代码和实验报告仅作参考。
嘿,对着代码看的同时想着:「这这这写的是个啥?为啥整这么复杂?哈哈哈哈写得真菜!」你就一定能学得更好,站得更高!确实很菜…… :>
部分课程作业 C/C++ 代码编译测试于 C-FREE5(最后更新于 2010 年 7 月),与一直在维护更新的编译软件如 Visual Studio 和最新的编写规范相比存在很多不同之处。故直接在其他编译软件上运行很有可能发生编译无法通过的问题,请加以甄别使用。
项目名 | 语言 | 简介 |
---|---|---|
商品管理系统 | C | 程序设计与算法基础课程项目。 |
二叉树 | C++ | 程序设计与算法基础课程项目,根据二叉树的特性完成的小 demo. |
学生信息管理系统 | C++ | 程序设计与算法基础课程项目,运用上数据结构的知识。 |
结巴分词可视化程序 | Python | Python 语言程序设计课程项目,运用上 jieba 分词的简单可视化应用程序。 |
Python 编程课程作业 | Python | Python 语言程序设计课程作业。 |
UNIX 操作系统基础实验 | shell | UNIX 操作系统基础课程项目,运行于 Centos 7 操作系统。 |
Java 编程课程作业 | Java | 面向对象程序设计 Java 课程作业。IntelliJ IDEA 是最好的 Java 开发 IDE ! |
学生选课查询系统 | Java | 面向对象程序设计 Java 课程项目,实现给定学号查询指定学生的选课信息功能。 |
软件工程基础实验 | Java | 软件工程基础课程实验:Triangle 通过输入边的长度判断三角形的类型;Grade 通过输入学生分数计算相关内容。 |
人力资源管理系统 | Android | 软件工程基础课程实验的一部分,实现人事信息管理和考勤管理两个功能。Android 版本为 10. |
一个简易 Web 服务器 | Python | 计算机网络基础课程作业,实现一个极为简单的 Web 响应服务器,可以获取并返回服务器上的文件内容。 |
哲学家就餐问题 | C | 操作系统基础实验,运行于 Unix (Centos 7) 环境,实现著名的哲学家就餐问题,且不能出现死锁。基于此 CSDN 博客提供的函数方法改造得来。 |
生产者消费者问题 | C | 操作系统基础实验,运行于 Unix (Centos 7) 环境,创建多个进程作为生产者,多个进程作为消费者,一个文件作为数据源,实现生产者消费者问题。 |
管道通信 | C | 操作系统基础实验,运行于 Unix (Centos 7) 环境,利用管道实现进程间通信。利用基于 IPC 机制的管道实现进程间的匿名通信。 |
人脸识别 | Python | 基于 FaceNet 模型,使用 Pytorch 实现人脸识别。代码编写主要参考此博客。 |
Android Lifecycle 测试 | Android | 移动计算及应用开发技术课程作业,实现处理 Android 应用的生命周期行为。在此基础上实现对选择排序算法的计时。 |
实验课程 | 实验主题 | 简介 |
---|---|---|
程序设计与算法基础 | 商品信息管理系统等 | 包括程序设计与算法基础Ⅱ的平时作业;实现商品信息管理系统,线性结构及相关算法---学生课程成绩查询程序以及非线性结构及相关算法的设计与应用三个实验报告。 |
Python 语言程序设计 | Python 课程设计 | 包括课程作业;课程设计为一款词云生成器。 |
面向对象程序设计 Java | 面向对象程序设计 Java 综合实验 | 包括课程作业;实验主题为用 Java 面向对象方法设计并实现简易课程管理。 |
软件工程基础 | 需求分析等 | 包括需求分析,系统设计,质量保证和项目管理四个实验报告。 |
UNIX 操作系统基础 | 编写 SHELL 程序 | 包括编写 SHELL 程序读取键盘输入并建立文本文件,编写 SHELL 程序监测用户的登录情况和编写一个动态查询文件状态的 SHELL 程序三个实验报告。 |
计算机组成原理与结构 | 计算机组成原理与结构 | 实验包括 8 位算术 / 逻辑运算器 ALU 实验和存储器读写控制实验两个内容。 |
操作系统基础 | 信号量经典问题的实现等 | 包括信号量经典问题的实现和利用管道实现两个进程的通信两个实验报告。 |
数据库原理及应用 | 数据库实验等 | 包括三次课程作业;实验包括图书销售管理系统数据库 SQL 应用编程和图书销售管理系统数据库安全管理两个内容。 |
系统分析与设计(含UML) | 系统分析与设计实验等 | 包括四次课程作业;实验针对大学网上选课系统功能需求,使用系统建模工具创建该系统的需求模型,培养面向对象系统需求分析能力。 |
计算机网络基础 | Web 服务器详细设计 | 实现一个简易的 Web 服务器的详细设计。 |
云计算基础 | 构建 Hadoop 单机环境模式等 | 包括两次课程作业;包括构建 Hadoop 单机环境模式,Hadoop 伪分布式环境模式,Eclipse 编译 MapReduce 程序和 Hadoop 下单词反向索引程序四个实验报告。 |
移动计算及应用开发技术 | 移动客户端界面实验等 | 包括课程作业;由 Nevermore 编写的移动客户端界面,由我编写的移动端数据存取,由 miaojingye 编写的广播与通知,以及由 pigeontree 编写的信息获取,总共四个实验报告。 |
软件体系架构与设计模式 | 电子商务系统等 | 包括三次课程作业;实验要求分别给出电子商务平台和人力资源管理系统的需求分析,系统实现和软件体系架构 “4+1” 视图的 UML 建模。 |
大数据计算技术 | Hadoop 和 Mapreduce 的运用等 | 实验0-Vmware及Ubuntu安装配置,实验1-Hadoop和Spark安装配置以及实验2-Mapreduce实现Wordcount实例合并为此实验报告;实验3-航空公司延误和取消分析的操作步骤。 |