计算机协会干事暑假作业-2018

计协干事假期任务【选一或二个题目完成

作业期间会长将不定期跟进项目进度,开学后将安排知识讲座进行经验分享。
选择编程题的同学请提前学习 github 且作业务必使用 github,以便展示你的心路历程【手动滑稽】

编程题

计费系统 or 简易聊天软件 【难度@】【推荐】

选择此题的干事自行组成一个小组利用 github 协助编写一个系统(简易计费系统或者简易网络聊天软件)语言:C/C++ OR JAVA OR OTHER

  • 自己组队,分工【产品】【技术】【前端】【后端】(一人可兼多职)
  • 需求:
    • 计费系统:使用数据库或文件进行计费,系统设计自行完成
    • 网络聊天软件:使用网络 socket 进行数据互传,必要时应有服务端进行账号验证

git 仓库:

SummerAssignment-EZChatSoftware-2018

SummerAssignment-AcountManagement-2018


计算器 【难度@@】【推荐】

独立完成一个计算器编程,语言自选

  • 迭代1:实现加减乘除
  • 迭代2:实现括号和开根号
  • 可选迭代:实现用户交互界面

git 仓库:

SummerAssignment-Calculator-2018


Andriod or iOS App 【难度@@@】【有设备限制】

自学 AndroidStudio 或 Xcode 制作简单的手机端 APP(可利用 github 团队协作),要求如下:

  • 至少界面符合当前设计标准,例如 Google Material design、Apple iOS
  • 有流畅的用户操作交互
  • 不要求实际功能实现【即:只有UI】
  • 可与选了第一题的队伍合作开发

git 仓库:

SummerAssignment-iOSAPP-2018

SummerAssignment-AndriodAPP-2018


软件应用题

双系统 + Linux 【难度@@】【推荐,将来有用】

研究主流虚拟机,练习各种系统的,并练习 WINDOWS+LINUX 不同版本的双系统的部署,独立排错,掌握 LINUX 系统的简单使用。

  • VMWare 或 VM VirtualBox 的熟练使用
  • 熟练掌握 WinXP/7/10的原版安装、PE 安装器安装、GHOST 安装,包括 BIOS 引导与 EFI 引导
  • 了解掌握 LINUX 系统的安装【目前世面上亲民的几款发行版自选:Ubuntu、DeepinLinux、Debian、CentOS 或者 RedHat、Manjaro、Arch
  • 在以上一款 Linux 中选择一款进行 Linux 学习,学习熟练度至少可以达到可作为日常开发或娱乐使用
  • 可选进程:使用 VPS 搭建一台 ShadowSocks/R 服务端

参考资料:群文件 Linux就该这么学.pdf

Windows 系统封装操作 【难度@@】【偏门技术】

自行研究 WINDOWS (XP/7/10 之一)系统的部署和封装(可选用现有解决方案),实现常用软件内嵌、安装期间驱动自解压安装、紧跟最新布丁更新等必须功能

  • 原版系统的安装技术
  • DISM++的系统精简优化打补丁技术【至少会皮毛使用
  • 部署工具的使用与定制【弄清各种选项之间不同的优劣
  • 驱动、软件内嵌优化
  • ghost 压缩镜像操作
  • 可选feature:
    • 制作一套可用于装机的 ISO 光盘镜像
    • 给系统加入后门

自制 PE 系统 【难度@@@】【真丶偏门技术】

自行研究 Windows (XP/7/10 之一)系统内核提取以及程序内置和封装,硬盘引导方法的选用以及引导菜单制作。

  • 原版系统的安装技术
  • 内核提取(NT5、NT6)
  • 学习引导技术(grub、UEFI 等)
  • 程序封装(参考 Windows 系统封装操作 作业)
  • 驱动封装(支持 nvme 的硬盘则最好)

说白了我也不会,靠大家自己摸索啦。


硬件题【材料自备,成果归自己所有

硬件题应该有的基础东西包括焊工套(烙铁、松香、焊锡等)、测电套(电笔、万用表等)、基础工具(螺丝刀、游标卡尺等),自己备有一套工具不存在损失一说,甚至对于某些专业来说都是“吃饭的家伙”,锻炼自己的动手能力总是好的,并且工具是可以沿用的,将来用得上的时候自己既有工具又有经验。

室内穿梭无人机 【难度@@@(据说)】

做一台室内穿梭无人机(可用现有解决方案),要求如下:

  • 第一步:能飞就行
  • 有遥控端
  • 可达到续航10分钟并平稳
  • 可选功能:上下、向前飞行
  • 可选功能:左转、右转、空翻等

自避障小车 【难度@@@(据说)】

做一台室内自避障小车(可用现有解决方案),要求如下:

  • 第一步:能跑就行
  • 遇到障碍物可自动转向避开障碍物(测障功能可选红外或者超声或者别的)
  • 可选:用遥控器控制

机械键盘 【难度@】【推荐,做好了可以卖】

做一块机械键盘,要求实现两个layer,可实现 F 区、文稿编辑区、小键盘、各种快捷键(例如音量增减、亮度增减、播放快捷键等)

  • 入手方案可选择%60、64、87、104键方案,选择此题的同学如有需要应跟有渠道的大佬上配件车
  • 查找资料充分了解轴体之间的区别,不限于不同参数的轴体,还有不同标准构造的轴体,例如静电容轴、三脚/五脚轴等
  • 查找资料了解不同版本的 PCB 板的区别,并选区自己中意的 PCB 板进行制作
  • 自行练习焊工操作,将练习后的技术用于键盘焊接
  • 自行查找资料了解固件和配列刷写,明白不同固件对应的硬件的区别,配列 制作和刷写方法

计协

Author: SmallXeon
Link: https://hexo.chensmallx.top/2018/07/13/computerInstitution-summerassignment-2018/
Copyright Notice: All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.
一些推广链接
几个便宜量大的小✈场: FASTLINK, YToo, 论坛邀请注册: ,
便宜量大但是稳定性不足的VPS: Virmach, 价格略贵但好用的VPN: , ,