2023-2024 20231313《计算机基础与程序设计》第一周学习总结

发布时间 2023-10-02 11:49:04作者: Raymongillichmks

2023-2024 20231313 《计算机基础与程序设计》第一周学习总结

作业信息

项目 速达
作业要求 《计算机基础与程序设计》要求
学习目标 按要求完成预习《计算机科学概论》《C语言程序设计》的内容
我的作业 2023-2024 20231313《计算机基础与程序设计》第一周学习总结


学习内容概括

  • 按照要求:快速浏览一遍教材计算机科学概论

  • 课本每章提出了若干自己现时不懂的或不能解决的问题



学习方法

快速浏览的过程中使用了一些速读速记的技巧,有速度的同时也保证了一定的效率和准确率;在正式开始阅读前先浏览了目录,根据目录的提示,筛选自己熟悉与不熟悉的,从而有轻重的选择阅读对象;正式阅读后,着重关注于反复出现的关键词,并对书籍内容加以自己的理解,争取在阅读后能复述出自己的问题



教材中的问题或感悟

《计算机科学概论》


第一章《全景图》

1.计算系统的分层依据是什么?
2.如何在将来学科学习中利用抽象?


第二章《二进制数值与计数系统》

1.位置计数法是谁率先提出来的,怎么推广使用的?
2.早期十进制计算机怎么工作,是因为效率不如高低电平的二进制计算机而被淘汰吗?
3.重新写一个能计算尽可能大的素数的程序(并了解Mersenne素数形式||能快速计算进制间的转换)


第三章《数据表示法》

负数和浮点数的二进制格式怎么表示


第四章《门和电路》

1.CPU中有的逻辑门
2.晶体管的制作材料和作用行为


第五章《计算部件》

1.如何用专业的语言访问计算机的内存
2.冯诺依曼机和当代计算机的差别


第六章《低级程序设计语言与伪代码》

1.伪代码和代码的区别
2.低级程序设计语言和伪代码于今是否有必要在不同领域的应用进行创新和拓展?


第七章《问题求解与算法设计》

C中的算法基础代码与C++有区别吗


第八章《抽象数据类型与子程序》

如何在学习C++后重新对栈和子函数有更深的理解与认识


第九章《面向对象设计与高级程序设计语言》

1.如何在高级程序设计语言中提供更灵活和高效的方式来自定义数据结构和算法?
2.如何在面向对象设计中提供更好的组织和管理大量类的方式,以降低系统的复杂性


第十章《操作系统》

1.是否能通过对操作系统的创新来提高计算机系统的安全性?
2.如何设计一个操作系统,使得它能够与智能设备和机器人进行无缝集成,并提供高性能的计算和数据处理能力?


第十一章《文件系统和目录》

如何设计一种高效的文件系统,能够支持大规模的文件存储和快速的数据访问?


第十二章《信息系统》

1.信息系统中的数据管理是如何实现的?
2.如何保护信息系统的安全性?

---###第十三章《人工智能》
1.人工智能的发展历程是怎样的?它是如何从理论到实践逐渐成为现实的?
2.在图灵测试中,测试者如何判断被测试对象是人还是机器?


第十四章《模拟、图形学、游戏和其他应用》

1.在模拟、图形学、游戏和其他应用中,常用的算法和技术有哪些?
2.计算机硬件的性能对复杂系统性能有何影响?


第十五章《网络》

1.未来如何创造有更高级别的IPv协议
2.区块链的去中心化特性如何影响其性能和可扩展性?


第十六章《万维网》

1.XML和HTML的语法结构有何区别?
2.XML和HTML在数据表示和数据交互方面有何不同的特点?


第十七章《计算机安全》

1.有哪些常见的计算机安全威胁和攻击方式,如何预防和应对这些威胁?
2.在计算机安全领域中,有哪些常见的密码学算法和技术,它们是如何保护数据的机密性和完整性的?


第十八章《计算的限制》

计算机科学中的计算有哪些限制?是否存在问题现阶段无法通过计算机解决的情况?



《C语言程序设计》

感悟:之前系统地学习过C++,对c++的内容较为熟悉,在初步阅读了C语言程序设计后,对于C++的优势比如标准库提供了许多功能强大且高度优化的函数和类,用于常见任务的实现,比如cin、cout的简便与scanf和printf的复杂;但C语言也有独到之处虽然C++更加强大和灵活,支持更多的编程范式和高级特性,但C则更接近硬件层面,更适合于我们完成相应的课程内容及课程要求,包括C语言的简洁性,语法较为简单从而使学习和使用相对容易。