2022-2023-1 20221304《计算机基础与程序设计》第二周学习总结

2022-2023-1 20221304 《计算机基础与程序设计》第二周学习总结

作业信息

班级:https://edu.cnblogs.com/campus/besti/2022-2023-1-CFAP
作业要求:https://www.cnblogs.com/rocedu/p/9577842.html#WEEK01
作业目标:阅读《计算机科学概论》并完成云班课测试,阅读《C语言程序设计》并完成云班课测试
作业正文:https://www.cnblogs.com/liu-221304-yi-tong/p/16647593.html

教材学习内容总结

在《计算机科学概论》一书中,我学到了:计算机是一种设备,而计算系统则是一种动态实体,用于解决问题以及与它所处的环境进行交互。我了解到抽象与信息隐藏的密切联系、了解了有救的计算历史以及为什么计算系统被设计成如今的样子。
在《C语言程序设计》一书中,作者提出“一切都是计算”。作者举例道,“一离开工作地点,就给家人发条短信”、“天气预报明天下雨,就提醒家人带伞”、“快到家了,自动打开空调”……所有这些酷炫的技术都基于计算机编程。由此可见,学习计算机编程的重要性和必要性。同时,我还学到了程序设计的3个步骤。分别是“需求分析”、“设计”、“编写程序”。

教材学习中的问题和解决过程

  • 问题1:并行计算是怎样进行的?并行体系结构的计算机相对使用单处理器的计算机有什么优势?
  • 问题1解决方案:并行计算是一种一次可执行多个指令的算法,目的是提高计算速度,及通过扩大问题求解规模,解决大型而复杂的计算问题。所谓并行计算可分为时间上的并行和空间上的并行。 时间上的并行就是指流水线技术,而空间上的并行则是指用多个处理器并发的执行计算。主要的优势就在于速度快,效率高。
  • 问题2:第一代商用计算机使用真空管存储信息,第二代使用晶体管,第三代以后元件被手工集成在印刷电路板上,为什么这些真空管、晶体管能够存储信息呢?
  • 问题2解决方案:通过网络查询,我得知由晶体管存储信息有2种方式。第一种是做成锁存器的结构,该锁存器就能存储0或1的状态;第二种方式,将晶体管做成浮栅结构,即在氧化层和金属之间加一层栅极,该栅极内存储电荷的多少影响晶体管的阈值电压,通过阈值电压的不同即可读出存储器内的信息。真空管储存信息方式如下:现代的真空管共由极对灯丝、阴极
    、栅极和阳极4种基本构件组成。当极对灯丝连上电压对阴极加热,激发阴极电子通过栅极打在阳极上。通过这样的电子流,电子管可以将较小的交流电放大成较强的信号,实现信号放大功能。在信号放大的同时,通过控制栅极电压可以控制电子流量,因而获得所需的电子特性。

代码调试中的问题和解决过程

  • 问题1:C语言中第一条include语句的用处是什么?
  • 问题1解决方案:查找资料后得知这是一种将文件内容引入当前代码文件的方式。C语言习惯上会对头文件(head file)使用.h后缀。
  • 问题2:不知道各种数据运算符具体是什么作用?
  • 问题2解决方案:通过网络查询,我知道:sizeof()是获取······的大小;【】是数组小标;&是······的地址;*是······的值
  • 问题3:各种数据类型名称都代表了什么?
  • 问题3解决方案:int用来存放整数;float用来存放浮点数;double用来存放极大和极小的浮点数;char用来存放字符。

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 3000行 30篇 200小时
第一周 50/200 2/2 15/15
第二周 100/500 2/4 18/50
第三周 0/1000 0/7 0/60
第四周 0/1300 0/9 0/90
  • 计划学习时间:18小时

  • 实际学习时间:18小时

posted @ 2022-09-11 09:46  20221304刘奕彤  阅读(71)  评论(0编辑  收藏  举报