- Part1: Java 练手代码 (java+fx)
- Part2: lexical analysis (java)
- Part3: Bank System (java+fx)
- Part4: Movie System (java+fx)
- Part5: Sorting Algorithm (c++ +Qt)
- Part6: File System (c++)
综述:
利用Calendar类和Date类做简单的可视化日历
根据给定格式的字符串生成当月的日历
练习点: java基本语法
Date类和Calendar类的使用
try catch的异常捕获机制
综述:
利用Frame搭建自用的简易游戏框架并制作简易的动态不完整太阳系模型(未加双缓冲)
练习点: Frame的基本使用
利用面向对象的三大特性搭建游戏框架
多线程重绘窗口
窗体设置、图片加载、简易图形绘制
回调函数
设计多个构造函数相互调用
综述:
实现两个简易的文件管理系统:二级目录和FAT
练习点:
文件系统知识点
使用双向链表管理二级目录的剩余磁盘空间
综述:
UML实验四:基于电影院管理系统的功能实现 , 使用JAVA FX实现系统的用户订票功能
练习点:
类体系设计(主)
java fx的使用
随机文件读写及文件内容修改
综述:
使用Qt制作的排序算法演示系统,包含选择排序、插入排序、冒泡排序、快速排序、归并排序、
基数排序和堆排序
软件开发实训小组合作出品
特点:
1. 部分排序以矩形长度衡量数据,通过归一化进行比例缩放
2. 用户可自定义数组规模和元素:
1. 用户定义规模且输入元素数目等于规模:正常生成
2. 用户定义规模未定义元素:根据规模生成
3. 用户定义元素未定义规模:根据用户输入的元素生成
4. 用户定义规模和元素且两者数目不匹配:以规模为准
1. 规模 > 元素 : 在输入的元素后面随机补全
2. 规模 < 元素 : 截取规模内的元素
3. 演示分为连续播放、单步执行和重头再来,在演示过程中可随时暂停,在连续播放和单步执行之间任意切换
练习点:
1. Qt的使用,C++带界面的应用制作:
1. 静态窗体、按钮等元素绘制
2. 矩形、线等绘制及移动
2. 排序算法
3. 小组合作开发,体验软件开发流程及文档制作:
1. 获取并分析用户需求
2. 选择要提供和实现的功能
3. 对功能进行可行性分析和实现讨论
4. 编码实现及测试