学期(2022-2023-1)学号(20221320)《计算机程序与设计第二周学习总结》

作业信息:班级链接https://edu.cnblogs.com/campus/besti/2022-2023-1-CFAP      

作业要求的链https://www.cnblogs.com/rocedu/p/9577842.html#WEEK02

  作业目标:学习《计算机科学概论》第一章和《c语言程序设计》第一章

作业正文:

教材学习内容总结:

《计算机科学概论》第一章主要计算系统,硬件和软件的历史发展,计算工具和计算学科。其中我对计算机中利用的心理模型抽象(abstraction)印象深刻,信息隐藏(information hiding)使计算机能够高效的运转其中利用的就是人脑中的抽象心理模型,可见人脑与计算机具有相似性,计算机的各层都在运用这一概念。

c语言程序设计》第一章解答了困惑我许久的两个问题:1.什么是编程2.怎么学编程。知道了编程的4步是需求分析、设计、写代码、调试程序。学编程是要注重计算,避开学习语言语法的误区,勤加动手。

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

                  问题1:阅读《计算机科学概论》第一章时看见图灵机,不知道图灵机是什么?

                  问题1解决方案:我发现本书第十八章405页有关于图灵机的介绍,我进行了详细的阅读发现书上的解释是图灵机是由具有读写头的控制单元构成,能够在无限的带子上读写符号,带子被分成了单元。这个模型的基础是一个人用铅笔和橡皮在长长的纸条上进行简单的运算。纸上的每一行(一个单元)包含一个有限字符集中的符号。从第一行开始,这个人分析其中的符号,或者保留它,或者用字符集中的另一个符号替换它。然后他移动到相邻的一行,重复上述操作。但是这是原理上的解释,具体上它到底是怎么操作的不是特别特别清楚,他能解决什么问题也不是很清楚,于是我继续查询了资料,在CSDN中找到了比较满意的解答。在CDSN中输入“人人都能懂的图灵机原理”作者Tsingke的解答很赞,这里推荐大家和娄老师可以去看看他的文章,首先有一段讲述图灵机的英文视频,网址如下https://www.zhihu.com/zvideo/1287337736785944576,虽然讲解是英文的也没有字幕,但是可以看一个图灵机工作的动态过程(这里我由衷的感觉学好英语很重要),之后也对图灵机的运行原理有了配图的解释,这里附几张图:

 

 

 

 

 

 

 

 

 

 

作者在图灵机的原理上讲的很清楚,但是我目前还是不太清楚图灵机在计算机上的应用是怎样的。

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

               1.

 

 

 

 

               1.没有输入头文件,认识到头文件的重要性。

               2.

 

 

 

 

               2.仔细检查每一步的语法的精确性。

 

  代码行数 博客量 学习时长 重要成长
目标 3000 70 300  
第一周 0 2 10  
第二周 300 1 20  
         
         
posted @ 2022-09-11 21:04  20221320冯泰瑞  阅读(62)  评论(0编辑  收藏  举报