首页 > 编程语言 >20221302《计算机基础与程序设计》课程总结

20221302《计算机基础与程序设计》课程总结

时间:2022-12-11 14:23:47浏览次数:97  
标签:自学教材 计算机科学 作业 C语言 学习 课程 程序设计 20221302

作业信息

这个作业属于那个班级 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等。

 

第六周作业 

 

 

 

 

主要内容:

  • Polya如何解决问题
  • 简单类型与组合类型
  • 复合数据结构
  • 查找与排序算法
  • 算法复杂度
  • 递归
  • 代码安全
  • 自学教材

第七周作业 

 

 

 

 

主要内容:

  • 数组与链表
  • 基于数组和基于链表实现数据结构
  • 无序表与有序表
  • 子程序与参数
  • 自学教材

 

第八周作业  

 

 

 

 

主要内容:

  • 功能设计与面向对象设计
  • 面向对象设计过程
  • 面向对象语言三要素
  • 汇编、编译、解释、执行
  • 自学教材

    • 在《计算机科学概论》第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

相关文章