软件技术基础第二次作业
这个作业属于哪个课程 26软件技术基础 (浙江理工大学)
这个作业的目标 实现一个命令行文本计数统计程序
姓名-学号 沈叙含-2024329301034

======

简要

完成了一个基础的命令行文本计数统计程序

以下为我的码云仓库对应的地址:
https://gitee.com/white_bz/word_-counter

以下为我创建仓库和发布发行版的截图:
QQ_1793115258262
QQ_1793116157335
QQ_1793116776027

以下是使用 Deepseek 时使用的提示词:

  • 提示词 1

实现一个命令行文本计数统计程序。能正确统计导入的纯英文txt文本中的字符数,单词数,句子数。
具体命令行界面要求举例:

命令模式: wc.exe [参数] [文件名]

wc.exe -c file.txt 统计字符数
wc.exe -w file.txt 统计单词数

扩展功能(加分项):统计代码行、空行、注释行等,并提供相应命令接口。
作业要求:

项目代码上传到自己的码云(需自行注册)。

程序和参数名可以按个人喜好命名。项目文档应包含项目说明,写入README.MD。该说明应该包含:

a. 项目的简介及其相关的用法;

b. 文件列表及其相关说明;

c. 例程运行及其相关结果。

码云上传的项目要求必须通过多次提交(commit)体现各个版本更迭和运行结果截图。

版本号分别为

v0.1 空项目;

v0.2 项目完成基础功能

v0.3 项目完成扩展功能(加分项)

编写对应的单元测试。

a. 实现基本功能的测试;

b. 单元测试包含更多的测试用例。(加分项)

使用选用的IDE附带的工具进行performance test。(加分项)

交作业时需直接附上自己的码云仓库地址,如果全程使用AI完成需要附上所有对话提示词。 根据要求,生成使用python语言完成要求的代码,并附上详细注释,分成3份(v0.1 v0.2 v0.3),下一版本继承原有函数文件和主文件

  • 提示词 2

如何使用版本0.2的代码

  • 提示词 3

假设我使用的是pycharm,我该具体怎么操作

  • 提示词 4

打包时显示(.venv) PS C:\Users\HUAWEI\PycharmProjects\Word_counter> pyinstaller -F -n wc main.py
799 INFO: PyInstaller: 6.22.3, contrib hooks: 2026.9
799 INFO: Python: 3.13.1
848 INFO: Platform: Windows-11-10.0.22631-SP0
848 INFO: Python environment: C:\Users\HUAWEI\PycharmProjects\Word_counter.venv
ERROR: Script file 'main.py' does not exist.

  • 提示词 5

如果有多个main和wc呢

  • 提示词 6

直接打包后的exe文件只会弹出使用帮助,然后进程结束,该如何修改使得功能正常

  • 提示词 7

这个exe能够直接传给其他电脑直接运行吗

  • 提示词 8

在修改成双击无参数互动的情况下能否也用cmd带参数运行

  • 提示词 9

帮我修改v0.3的main代码,让他可以在双击的情况下进入互动界面

  • 提示词 10

我该如何管理根目录的readme和接下来更新文件的readme,根目录的目录索引该怎么引导至正确的子目录readme,给出相应更新的根目录(三份,v0.1.0,v0.2.0,v0.3.0)

  • 提示词 11

目录索引是如何工作的,为什么我在上传了文件后不能通过这个到相应的readme

  • 提示词 12

具体在网页端上传文件的时候是怎么处理的

  • 提示词 13

发行版和直接上传到这里有什么区别

  • 提示词 14

提交信息该怎么填比较规范

  • 提示词 15

将我本次对话中所有的对话提示词输出

感受

历经半个晚上的奋斗(感觉自己和赤了大奋一样),终于是把这个“小”程序搞完了。如果是简单的询问ai倒是不难,这次的作业并不是一个写代码训练,或者说不全是,而是一个小型软件工程全流程训练。它的核心在于软件工程与版本管理能力,Gitee 与 Github 的区别很小,本质上没有区别,也算是提前为代码行业做准备了。另一个是文档与交付能力,本次作业的代码部分几乎完全是由 AI 完成的,对于代码的训练部分很少,但是文档和交付部分很多人在使用 AI 时是完全不会注意的,只是草草上交了事,AI 也不一定会提醒用户相关的事情,同样需要我们自己去询问理解。作为一个课程实践,在新时代背景下,大部分的课程实践过时的情况下,我认为这倒是可圈可点的。

posted on 2026-10-28 00:35  wp_bz  阅读(14)  评论(0)    收藏  举报