作业信息
这个作业属于哪个课程 | <班级的链接>(如2024-2025-1-计算机基础与程序设计) |
---|---|
这个作业要求在哪里 | 2024-2025-1计算机基础与程序设计第一周作业 |
这个作业的目标 | 让我对本周所学了解的更为深刻,并总结不足 |
作业正文 | ... 本博客链接 |
教材学习内容总结
1.学习了第一章《全景图》相关知识,了解了计算机系统的分层和计算机的历史
2.学习了二进制与八进制,十进制,十六进制之间的运算法则
3.了解了各种ai工具和具体功能
4.学习了部分Linux常用代码
5.学习了基于VirtualBox安装Ubuntu,从而安装Linux系统
6.学习了原码,反码,补码的相关概念
教材学习中的问题和解决过程(先问 AI)
- 问题1:十进制和其他进制的转换?
- 问题1解决方案:除基取余法
将十进制数除以目标进制的基数(例如,二进制是2,八进制是8,十六进制是16)。
记录余数。
用商继续除以基数,直到商为0。
将得到的余数倒序排列,即为所求的其它进制数 - 问题2:反码如何转换成补码?
- 问题2解决方案:在反码的基础上加1
- 问题3:正数与负数的补码有什么区别?
- 问题3解决方案:正数的反码:正数的反码与其原码相同。
负数的反码:负数的反码是其原码的每一位取反(0变1,1变0)
教材学习中的问题
第1章 全景图
计算机系统的分层结构是如何帮助我们理解和设计计算机系统的?
第2章 二进制数值与记数系统
为什么二进制数在计算机中如此重要,它与其他记数系统有什么不同?
第3章 数据表示法
在数字化图像和音频时,如何平衡数据压缩率和信息质量之间的关系?
第4章 门和电路
门和电路是如何协同工作来实现计算机的基本运算和逻辑功能的?
第5章 计算部件
并行体系结构如何提高计算机的处理性能,它在实际应用中面临哪些挑战?
第6章 低级程序设计语言与伪代码
伪代码在算法设计和程序开发中起到了什么作用,它如何帮助程序员提高编程效率?
第7章 问题求解与算法设计
在解决实际问题时,如何选择合适的算法(如搜索算法、排序算法等)来提高程序的性能?
第8章 抽象数据类型与子程序
抽象数据类型如何帮助程序员更有效地管理和操作数据,它与具体的数据结构有什么关系?
第9章 面向对象设计与高级程序设计语言
面向对象设计中的类和对象是如何实现代码复用和模块化的?
第10章 操作系统
操作系统如何管理计算机的资源,以确保多个程序能够高效、安全地运行?
第11章 文件系统和目录
文件系统和目录是如何组织和存储数据的,如何提高数据的检索效率?
第12章 信息系统
信息系统在企业管理和决策中起到了什么作用,如何确保信息的准确性和安全性?
第13章 人工智能
人工智能中的机器学习和深度学习技术是如何实现的,它们在实际应用中有哪些局限性?
第14章 模拟、图形学、游戏和其他应用
模拟、图形学和游戏等应用是如何利用计算机技术来实现逼真的效果和良好的用户体验的?
第15章 网络
网络中的路由选择和拥塞控制是如何实现的,以确保数据能够快速、可靠地传输?
第16章 万维网
万维网中的搜索引擎是如何工作的,如何提高搜索结果的准确性和相关性?
第17章 计算机安全
面对日益增长的计算机安全威胁,我们应该采取哪些措施来保护个人和企业的信息安全?
第18章 计算的限制
计算机在解决某些问题时存在哪些限制,这些限制是由什么因素造成的?
基于AI的学习
代码调试中的问题和解决过程
- 问题1:将return写成了retrun
- 问题1解决方案:多练
- 问题2:快捷键使用错误
- 问题2解决方案:多练
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 0/0 | 2/2 | 20/20 | |
第二周 | 0/0 | 2/2 | 18/38 | |
第三周 | 0/0 | 2/2 | 22/60 | |
第四周 | 0/0 | 2/2 | 30/90 |
参考资料
- 《计算机科学概论(第七版)》
- ...