2023-2024 20231313《计算机基础与程序设计》第五周学习总结
2023-2024 20231313《计算机基础与程序设计》第五周学习总结
作业 | 速达 |
---|---|
作业课程 | 班级链接 |
作业要求 | 计算机基础与程序设计第五周学习总结 |
作业内容 | 计算机科学概论第6章、《C语言程序设计》第4章并完成云班课测试————>Pep/9虚拟机、机器语言与汇编语言、算法与伪代码、测试:黑盒,白盒 |
作业正文 | 我的作业 |
- 教材总结
- 《计算机基础与程序设计》第六章
- 《c语言程序设计》第四章
- 1.单个字符的输入输出:要根据字符常量的形式而变换转义字符(其中在“”内转义字符算一个字节)
- 2.字符的输入和输出依赖于一定的函数getchar() putchar() 两者分别为输入和输出,如下方的标准格式:
- 3.数据的格式化输出,printf()遵循着printf(格式控制字符串,输出值参数表),根据变量类型来判断格式转换,同时printf()中有格式修饰符,需根据要求而选择是否使用以及使用的类型。
- 4.数据的格式化键盘输入,scanf()的一般格式,scanf(格式控制字符串,参数地址表),且基本形式与printf基本相同(不论是格式转换还是格式修饰符),只有在敲参数地址表时,注意加上&表地址即可!但scanf输入时,若出现输入内容超域宽、非法字符输入、空格回车Tab 会终止输入!
- 基于AI的学习
教材总结
总结
《计算机科学概论》:通过对章节的阅读,低级程序设计语言是与硬件(寄存器,内存)直接交互的语言,执行效率高但编写和阅读难度大;而伪代码是一种简化的描述算法和程序逻辑的语言,便于我们理解和规划程序结构。
《C语言程序设计》:书中具体谈了,数据的格式化屏幕输出、数据的格式化键盘输入、单个字符的输人输出、用getcharC新入数据存在的向题、用%c格式符输人数据存在的问题等,对键盘的输入和屏幕的输出有了较为起全面的认识。
学习过程中的问题
1.编程环境的配置问题,低级程序设计语言通常需要特定的编译器和开发环境来进行编写和运行,在初次接触该类语言,在配置pep9编程环境的过程中遇到困难,但在老师课上指导和书中的内容,学会正确地安装和配置相关工具,能进行基础操作了。
2.同时在c语言程序设计中,用%c输入字符时存在一定的问题,就是缓冲区已满的情况,在多个getchar连用时,可能将回车符未读取从而当作后面程序的有效字符,而出现错误,因此需要在一定情况下,将缓冲区的回车符getchar();掉
《计算机基础与程序设计》第六章
第六章讲述了低级程序设计语言与伪代码,低级程序设计包含机器语言、汇编语言等,pep9中模拟了计算机,其中含有计算机的基础原件累加器,寄存器,操作方法,通过在pep9中object code中写入代码可实现相关操作;如使用DO 00 ASCII F1 FC 16 可实现 输入和输出
在汇编语言中,也存在相关的指令操作,如循环,条件等;而伪代码作为一种便于人们理解的非计算机语言,虽没有特定的语法规则,但亦需有基本概念,如变量,赋值——>,输入/输出write print,选择if,重复while,其中含有重要表达式——布尔表达式,结构意义及实例如下:
以及伪代码的书写和翻译,测试即执行程序,这些环节不可或缺
《c语言程序设计》第四章
1.单个字符的输入输出:要根据字符常量的形式而变换转义字符(其中在“”内转义字符算一个字节)
2.字符的输入和输出依赖于一定的函数getchar() putchar() 两者分别为输入和输出,如下方的标准格式:
3.数据的格式化输出,printf()遵循着printf(格式控制字符串,输出值参数表),根据变量类型来判断格式转换,同时printf()中有格式修饰符,需根据要求而选择是否使用以及使用的类型。
4.数据的格式化键盘输入,scanf()的一般格式,scanf(格式控制字符串,参数地址表),且基本形式与printf基本相同(不论是格式转换还是格式修饰符),只有在敲参数地址表时,注意加上&表地址即可!但scanf输入时,若出现输入内容超域宽、非法字符输入、空格回车Tab 会终止输入!
基于AI的学习
代码行数(新增/累积) | 学习时间(新增/累积) | |
---|---|---|
目标 | 2000行 | 100小时 |
第一周 | 50/50 | 2/2 |
第二周 | 50/50 | 2/2 |
第三周 | 50/50 | 2/2 |
第四周 | 50/50 | 2/2 |