作业信息
这个作业属于那个班级 https://edu.cnblogs.com/campus/besti/2022-2023-1-CFAP
作业要求 https://www.cnblogs.com/rocedu/p/9577842.html#WEEK15
作业目标 课程总结
作业正文 https://www.cnblogs.com/ljc040628/p/16973079.html
每周作业链接汇总
第一周作业
主要内容:快速浏览一遍教材《计算机科学概论》
第二周作业
主要内容:
第三周作业
主要内容:
- 数字分类与计数法
- 位置计数法
- 进制转换
- 模拟数据与数字数据
- 压缩与解压
- 数字化
- 信息安全
-
自学教材
-
《计算机科学概论》第二章主要介绍了位置计数法,进制之间的相互转化等;
第三章主要介绍了数据表示法,如文本表示法、负数表示法、ASCII字符集、音频数据表示法等。
《C语言程序设计》第二章主要介绍了基本数字类型,标识符命名,关键字对应的含义,简单的输出,计算数据类型占用内存的大小,以及浮点数。
-
第四周作业
主要内容:
- 门电路
- 组合电路,逻辑电路
- 冯诺依曼结构
- CPU,内存,IO管理
- 嵌入式系统,并行结构
- 物理安全
-
-
自学教材
- 学习了《计算机科学概论》的第四章和第五章,了解了六种类型的门,和由门组成的不同的电路;了解了计算机的基本部件等
学习了《C语言程序设计》的第三章,了解了算术运算符和表达式,宏常量与宏替换,const常量,自动类型转换和强制类型转换运算符,常用的标准数学函数等
- 学习了《计算机科学概论》的第四章和第五章,了解了六种类型的门,和由门组成的不同的电路;了解了计算机的基本部件等
-
第五周作业
主要内容:
- Pep/9虚拟机
- 机器语言与汇编语言
- 算法与伪代码
- 测试:黑盒,白盒
-
自学教材
- 《计算机科学概论》第六章介绍了、Pep/9虚拟机。通过pep9学习了机器语言,汇编语言,伪代码等。
《C语言程序设计》第四章主要介绍了单个字符的输入与输出,函数printf和函数scanf等。
- 《计算机科学概论》第六章介绍了、Pep/9虚拟机。通过pep9学习了机器语言,汇编语言,伪代码等。
第六周作业
主要内容:
第七周作业
主要内容:
第八周作业
主要内容:
- 功能设计与面向对象设计
- 面向对象设计过程
- 面向对象语言三要素
- 汇编、编译、解释、执行
-
自学教材
-
在《计算机科学概论》第9章中,了解了面向对象设计和如何描述面向对象设计过程中的阶段,学习了运用面向对象设计的功能性,学习了程序设计语言范型,高级程序设计语言的功能性,过程设计与面向对象设计的区别。
在《C语言程序设计》第7章中,了解了函数定义、函数调用、函数原型、函数的参数传递与返回值,递归函数和函数的递归调用,了解变量的作用域与存储类型,以及变量的作用域和生存期和模块化程序设计的基本原理。
-
第九周作业
主要内容:
- 操作系统责任
- 内存与进程管理
- 分时系统
- CPU调度
- 文件、文件系统
- 文件保护
- 磁盘调度
-
自学教材
-
一,学习了CPU调度的三种方式:
1.先到先服务:程序按照进程到达运行状态的顺序转移到CPU,是非抢调度。
2.最短作业优先:查看所有处于准备就绪状态的进程,并分派一个具有最短服务时间的,是非抢先算法。
3.轮询法:把处理时间平均分配给所有准备就绪的进程,需建立单独的时间片。
二,分区内存管理——分区选择法
三种常见分区选择法:
最先匹配:把第一个足够容纳程序的分区分配给它。
最佳匹配:把最小的足够容纳程序的分区分配给它。
最差匹配:把最大的能够容纳程序的分区分配给它。
-
第十周作业
主要内容:
- 信息系统
- 数据库与SQL
- 人工智能与专家系统
- 人工神经网络
- 模拟与离散事件
- 排队系统
- 天气与地震模型
- 图形图像
-
自学教材
-
1,通过学习《C语言程序设计》第九章,了解了指针这一特殊的数据类型,学习了变量的内存地址,指针变量的定义和初始化,间接寻址运算符,按值调用与模拟按引用调用,函数指针及其应用等,复习了取地址运算符。
2,通过学习《计算机科学概论》第十二章,学习了信息管理,电子制表软件,数据库管理系统,电子商务,大数据等。
3,通过学习《计算机科学概论》第十三章,了解了思维机,知识表示,专家系统,神经网络,自然语言处理,机器人学等。
4,通过学习《计算机科学概论》第十四章,了解了什么是模拟,特殊模型,计算机图形学,游戏相关知识等。
-
第十一周作业
主要内容:
- 计算机网络
- 网络拓扑
- 云计算
- 网络安全
- Web
- HTML,CSS,Javascript
- XML
-
自学教材
-
1,通过学习《C语言程序设计》第10章,学习了字符串,字符串字面量,字符串的存储,字符指针,字符串的访问和输入输出,字符串处理函数,向函数传递字符串,从函数返回字符串指针等。
2,通过学习《计算机科学概论》第15章,了解了网络,连网,开放式系统与协议,网络地址,云计算,区块链等。
3,通过学习《计算机科学概论》第16章,了解了万维网,Web简介,HTML和CSS,交互式网页,XML,社交网络演化等。
-
第十二周作业
主要内容:
-
自学教材
- 通过学习《C语言程序设计》第11章,主要讲了指针与数组,学习了指针和一维数组间的关系,指针和二维数组间的关系,指针数组及其应用,动态数组,缓冲区溢出攻击等知识。
第十三周作业
主要内容:
-
自学教材
- 通过学习《C语言程序设计》第12章,学习了结构体的定义,结构体数组的定义和初始化,结构体指针的定义和初始化,向函数传递结构体,共用体,枚举数据类型,动态数据结构,单向链表等知识。
第十四周作业
主要内容:
-
自学教材
- 通过学习《C语言程序设计》第13章,学习了二进制文件和文本文件,文件的打开和关闭,按字符读写文件,按格式读写文件,按数据块读写文件等知识。
整体评价一下第1周作业中自己提出的问题是不是抓住了学习重点
大部分问题均没有太大意义,下面我只回答抓住了重点的问题
回答一下第1周作业中自己提出的问题
问题:如何区分汇编语言和高级语言
答案:机器语言 是计算机能直接运行的 语言 ,是二进制 语言 ,属于低级 语言 ; 汇编语言 是面向机器的低级 语言 ,不能被机器直接识别,需要编译; 高级语言 是从人类的逻辑思维角度出发的计算机 语言 ,不能被机器直接识别,需要编译。
问题:如何区分循环结构和选择结构
答案:循环结构是说:
当符合某个条件时,就让指定的一段代码重复执行。直到条件不再符合为止。(如果条件永远都能符合,这个循环就永远无法停止,称为“死循环”)
选择结构(分支结构)是说:
当符合某个条件时,就让指定的一段代码执行一次。
并不能说分支结构是循环结构的特殊情况。因为分支结构在条件测试和代码选择上具有更强的功能。
例如,分支结构可以设置成“当符合某个条件时,让指定的一段代码执行一次,当不符合时,让另一段代码执行一次”。(这是二选一的情况)
还可以“同时列出多个条件。当符合其中某个条件的时候,让对应那个条件的代码执行一次”。(这是多选一的情况)
循环结构没有选择性。当不符合条件时,只有结束循环,接着往下走。
问题:为什么信息隐蔽很重要
答案:信息隐藏(封装)主要是为了提高软件的可重用性和可维护性。
问题:形参与实参是怎样匹配的
答案:在过程调用传递参数时,形参与实参是按位置结合的,形参表和实参表中对应的变量名可以不必相同,但它们的数据类型、参数个数及位置必须一一对应。
问题:什么是地址联编
答案:地址联编或映射信息存储在内存当中的一张表里,当软件要解析一个地址时,可在其中找到所需结果。
问题:分时的定义是什么
答案:分时是指多个用户分享使用同一台计算机。多个程序分时共享硬件和软件资源。
问题:什么是检索树
答案:检索树是二叉检索树的简称,也称 二叉排序树,或二叉有序树。树中任何一个值为 a 的结点,其左子树中结点的值均小于或等于 a,右子树中结点值均大于 a,简述为左小右大。不难发现,检索树的 中序序列是递增的 有序序列,简述为中序有序。
- 你平均每周投入到本课程多长时间? 18小时
- 每周的学习效率有提高吗? 基本不变,稍有提高
- 学习效果自己满意吗? 较为满意
- 课程结束后会继续一周至少一篇博客吗? 或许会
- 你觉得这门课老师应该继续做哪一件事情? 浏览博客
- 你觉得这门课老师应该停止做哪一件事情? 无
- 你觉得这门课老师应该开始做什么新的事情? 无
总结的链接和二维码
https://www.cnblogs.com/ljc040628/p/16973079.html
标签:自学教材,计算机科学,作业,C语言,学习,课程,程序设计,20221302 From: https://www.cnblogs.com/ljc040628/p/16973079.html