2023-2024-1 20231412 《计算机基础与程序设计》第15周学习总结

发布时间 2024-01-07 17:19:42作者: 20231412林

2023-2024-1 20231412 《计算机基础与程序设计》第15周学习总结

作业信息

这个作业属于哪个课程 https://edu.cnblogs.com/campus/besti/2022-2023-1-CFAP
这个作业要求在哪里 https://edu.cnblogs.com/campus/besti/2023-2024-1-CFAP/homework/13012
这个作业的目标 《计算机科学概论》第章 《C语言程序设计》第章
作业正文

课程总结

第0周

自我介绍

第1周

快速浏览教材,每一章提出至少2个不明白的问题。

第2周

学习《计算机基础与程序设计》第一章与《C语言程序设计》第一章并完成云班课测试题
学习编程的意义
计算系统的定义及分层,计算机的历史进程

第3周

学习《计算机基础与程序设计》第2、3章、《C语言程序设计》第2章,并完成相关测试题。
二进制计数系统,位置计数法,二进制、八进制、十六进制与十进制的转化,计算机中不同形式的数据的表示方法
常量、变量,数据类型,变量赋值

第4周

学习《计算机科学概论》第4、5章和《C语言程序设计》第三章,并完成相关测试题。
逻辑门,计算机结构,冯·诺伊曼体系结构
算术运算符和表达式,宏常量与const常量

第5周

学习《计算机科学概论》第5章和《C语言程序设计》第4章,并完成相关测试题。
机器语言、汇编语言、伪代码以及测试
字符常量及字符的输入和输出

第6周

学习《计算机科学概论》第七章和《C语言程序设计》第五章,并完成相关测试题。
解决问题的方法步骤,算法
关系运算符和关系表达式,条件运算符和条件表达式,逻辑运算符和逻辑表达式

第7周

学习《计算机科学概论》第八章和《C语言程序设计》第六章,并完成相关测试题。
抽象数据类型,栈、队列、列表、树等四种数据结构及其伪代码
计数控制循环、嵌套循环、条件控制循环,流程转移控制

第8周

学习《计算机科学概论》第九章和《C语言程序设计》第七章,并完成相关测试题。
面对对象方法,编译器、解释器,程序设计语言泛型,布尔表达式、数据归类、输入输出结构
函数的分类、定义、调用,变量的作用域和生存期,模块化程序设计

第9周

学习《计算机科学概论》第10、11章和《C语言程序设计》第8章,并完成相关测试题。
操作系统,内存管理的三种方式,CPU调度,文件系统,文件,目录,磁盘调度
数组,二维数组,向函数传递数组,数组的排序,数组元素的查找

第10周

学习《计算机科学概论》第12,13,14章和《C语言程序设计》第9章。
信息系统,电子制表软件,数据库及数据库管理系统,关系模型和结构化查询语言
人工智能AI,图灵测试
模拟和模型,计算机游戏的介绍
指针变量,间接寻址运算符,指针变量做函数参数,函数指针

第11周

学习《计算机科学概论》第15,16章,《C语言程序设计》第10章。
计算机网络,开放式系统和网络协议,网络的地址超文本传输语言,交互式网页
字符串,字符串指针,向函数传递字符串,函数返回字符串指针

第12周

学习《C语言程序设计》第11章。
指针数组,数组指针,动态数组,动态内存分配

第13周

学习《C语言程序设计》第十二章。
结构体,共用体,枚举数据类型,动态数据结构

第14周

学习《C语言程序设计》第十三章。
文本文件和二进制文件,文件打开关闭,文件读写

实验:

实验一:熟悉Linux命令

实验二:基本控制结构编程练习

实验三:考试

实验四:函数与数组编程练习

实验五:考试

实验六:文件与结构体编程练习

实验七:缓冲区溢出

实验八:Web部署

自主学习收获

BASE64编码的相关学习

BASE64编码是一种将二进制数据转换为可打印字符的编码方式,解决文本协议中不能直接传输二进制数据的问题。

二进制的逻辑运算与算术运算

有关二进制、八进制、十六进制的书写与输出

数组相关知识的梳理

对自己不足的认识

  • 对linux的使用偏少,不会使用linux。
  • c语言学习中,链表,指针等方面的知识学得不够深入。