热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

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

每周作业链接汇总第一周作业:简要内容:快速浏览《计算机科学概论》,对每章内容提出两个问题。二维码:第二周作业:简要内容:关于计算机系统与计算机的发展历史的了解、关于C语言的

每周作业链接汇总

第一周作业:

简要内容:快速浏览《计算机科学概论》,对每章内容提出两个问题。

二维码:


第二周作业:

简要内容:关于计算机系统与计算机的发展历史的了解、关于C语言的初步了解。

二维码:


第三周作业:

简要内容:BASE64编码。

二维码:



简要内容:数字分类与计数法、位置计数法、进制转换、模拟数据与数字数据、压缩与解压、数字化、信息安全、基本数据类型、数据在计算机中是如何表示和储存的、在高级语言中为什么要引入数据类型、常量与变量、如何定义变量和为变量赋值。

二维码:


第四周作业:

简要内容:罗马数字转阿拉伯数字

二维码:



简要内容:IEEE754浮点数

二维码:



简要内容:寻找我的黑客偶像

二维码:



简要内容:门电路、组合电路、逻辑电路、冯诺依曼结构、CPU、内存、IO管理、嵌入式系统、并行结构、物理安全、算术运算符、增一减一运算符、宏常量与const常量、自动类型转换、强制类型转换运算符、常用的标准数学函数。

二维码:


第五周作业:

简要内容:用或非门实现其他逻辑门

二维码:



简要内容:机器语言、汇编语言、伪代码的编译、输入和输出的函数,映像较深的是用%c输入字符时存在的问题及解决方案。

二维码:


第六周作业:

简要内容:Polya如何解决问题、简单类型与组合类型、复合数据结构、查找与排序算法、算法复杂度、递归、代码安全、算法的描述、关系运算符、条件运算符、逻辑运算符、条件语句、开关语句、程序测试

二维码:


第七周作业:

简要内容:数组与链表、基于数组和基于链表实现数据结构、无序表与有序表、树、图、子程序与参数、循环结构与循环控制方法、循环语句、流程转移控制语句、嵌套循环、结构化程序设计基本思想

二维码:


第八周作业:

简要内容:功能设计与面向对象设计、面向对象设计过程、面向对象语言三要素、汇编、编译、解释、执行、函数定义、函数调用、函数原型、函数的参数传递与返回值、递归函数、变量的作用域与储存类型、模块程序设计方法。

二维码:


第九周作业:

简要内容:操作系统责任、内存与进程管理、分时系统、CPU调度、文件、文件系统、文件保护、磁盘调度、对数组名特殊含义的理解、数组的定义与初始化、向函数传递一维数组、向函数传递二维数组、排序查找求最值等算法。

二维码:


第十周作业:

简要内容:信息系统、数据库与SQL、人工智能与专家系统、人工神经网络、模拟与离散事件、排队系统、天气与地震模型、图形图像、指针的概念与变量的地址、指针变量的定义与初始化、取地址和间接寻址运算符、指针变量做函数参数、函数指针。

二维码:


第十一周作业:

简要内容:计算机网络,网络拓扑,云计算,网络安全,Web,HTML,CSS,Javascript,XML,字符串常量,字符数组与字符指针,字符串处理函数,向函数传递字符串,从函数返回字符串指针。

二维码:


第十二周作业:

简要内容:指针与一维数组的关系、指针与二维数组的关系、指针数组及其应用、动态数组、动态内存分配。

二维码:


第十三周作业:

简要内容:结构体、共用体、枚举类型、结构体变量、数组、指针的定义、结构体成员的应用,向函数传递结构体、动态数组结构:链表、栈、队列、二叉树。

二维码:


第十四周作业:

简要内容:C语言中的流、标准输入输出及其重定向、文件的分类、文件的打开和关闭、文件的读写。

二维码:


实验报告链接汇总

简要内容:基于云平台或者在本地创建虚拟机,并熟悉操作系统基本命令。

完成下面的任务:

(1)基于云平台或者在本地创建虚拟机;

(2)熟悉操作系统基本命令;

(3)熟悉C语言编译调试命令。

二维码:


整体评价第一周提出的学习问题

个人认为由于当时是第一次接受这样一个课程的学习,对这一领域没有太大的了解,所以提出的问题大多也是浮于表面,没有太多深入的思考,没有能够提出有一定深刻性的问题,提出的问题大多是基于自己以前的思维提的问题,没有什么新意。但是还是有些问题值得进一步讨论研究。


回答第一周作业中提出的问题

SCAN磁盘调度法有无速度优势

这个问题应该更好地被理解为SCAN磁盘调度法是否能更加高效地完成磁盘的调度。

通过学习可知,其实FCFS磁盘调度法,SSTF磁盘调度法,SCAN磁盘调度法这三种磁盘调度法各有各的优势。寻道时间的长短也是根据具体情况变化的,所以要具体问题具体分析。SSTF磁盘调度法会存在饿死的情况。SCAN磁盘调度法又存在一些变体可以使其提升效能:例如,对盘片边缘柱面的请求可能需要等读写头从边缘到轴心再从轴心到边缘,还有可以最小化到轴心和到到盘片边缘的移动极限。


加分项目经验分享

优秀作业

第十周学习总结:

链接:

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

二维码:



第十四周学习总结:

链接:

2022-2023-1 20211405《计算机基础与程序设计》第十四周作业 总结

二维码:


课程收获与不足

收获:其实这门课程让我很好的适应了大学的学习生活,让我学到了很多好的学习方法,最主要体现在如何从互联网良莠不齐的资料中找到适合自己的学习资料(这个是真的很烦人的事),和更多的向周围优秀的同学请教学习。还有就是体现在计算机方面的,发现计算机其实不是那么的高深莫测,而是有一些在人类看开“极其笨”的思维方法,造就了这个改变时代的机器。《计算机科学概论》的内容与《C语言程序设计》有很大的联系,对这门课的学习很大加深了我对C语言的理解。每一次做作业时不断扶正自己对知识正确的理解也是非常愉快的。

不足:可能是现在接触到的东西都是计算机领域的皮毛吧,有点吃不饱,想了解更多的东西。还有就是现在学到的这些知识没能在自己的脑海里连成逻辑链条,还是有些零散,需要下来花时间整理一下。


给开学初的你和学弟学妹们的学习建议

学弟学妹们看看我的这篇博客里的学习心得吧,其实说的都是我在这里想要表达的。我把链接放在这里,有需要的学弟学妹们可以康康:20221320_获奖感言与学习心得


问卷调查

你平均每周投入到本课程多长时间?

10小时左右

每周的学习效率有提高吗?

有慢慢的提升,但是现在还是不够我认为。

学习效果自己满意吗?

还好,还有提升空间,个人觉得。

课程结束后会继续一周至少一篇博客吗?(如果能做到,毕业时我把你的博客给你集结成一本书送给你作纪念)

我之后会用博客这个工具来记录我在Besti的求学过程的,博客真的是一个良好的记录工具,记录你学习的点点滴滴,慢慢翻翻以前的博客,你可以看到自己的成长。

你觉得这门课老师应该继续做哪一件事情?

让下一届学弟学妹们都养成写博客的习惯吧,微信的朋友圈里记录的是生活成长,而博客则是记录你的学习成长,这是一件挺不错的事的。

你觉得这门课老师应该停止做哪一件事情?

不要太高估学生的专业基础吧,开始教学的时候还是让学生慢慢来,不要一下子就教太多的linux命令,学生其实很蒙逼的,没有足够的时间去消化学习的代码。

你觉得这门课老师应该开始做什么新的事情?

在课程教学前可以进行一些类似于导论性质的课程吧,让学生更好的了解这门课的学习内容与方法,让学生有的放矢。

本文链接:20221320 《计算机基础与程序设计》课程总结

本文二维码:



推荐阅读
  • Cookie学习小结
    Cookie学习小结 ... [详细]
  • 本文详细介绍了 Java 网站开发的相关资源和步骤,包括常用网站、开发环境和框架选择。 ... [详细]
  • 本文详细介绍了Java代码分层的基本概念和常见分层模式,特别是MVC模式。同时探讨了不同项目需求下的分层策略,帮助读者更好地理解和应用Java分层思想。 ... [详细]
  • 本文整理了一份基础的嵌入式Linux工程师笔试题,涵盖填空题、编程题和简答题,旨在帮助考生更好地准备考试。 ... [详细]
  • 本文介绍了 Go 语言中的高性能、可扩展、轻量级 Web 框架 Echo。Echo 框架简单易用,仅需几行代码即可启动一个高性能 HTTP 服务。 ... [详细]
  • 2020年9月15日,Oracle正式发布了最新的JDK 15版本。本次更新带来了许多新特性,包括隐藏类、EdDSA签名算法、模式匹配、记录类、封闭类和文本块等。 ... [详细]
  • 事件是程序各部分之间的一种通信方式,也是异步编程的一种实现形式。本文将详细介绍EventTarget接口及其相关方法,以及如何使用监听函数处理事件。 ... [详细]
  • 本文介绍了Java编程语言的基础知识,包括其历史背景、主要特性以及如何安装和配置JDK。此外,还详细讲解了如何编写和运行第一个Java程序,并简要介绍了Eclipse集成开发环境的安装和使用。 ... [详细]
  • 本文详细介绍了如何使用JavaScript实现面部交换功能,包括基本原理和具体实现步骤。 ... [详细]
  • malloc 是 C 语言中的一个标准库函数,全称为 memory allocation,即动态内存分配。它用于在程序运行时申请一块指定大小的连续内存区域,并返回该区域的起始地址。当无法预先确定内存的具体位置时,可以通过 malloc 动态分配内存。 ... [详细]
  • 本文将介绍如何在混合开发(Hybrid)应用中实现Native与HTML5的交互,包括基本概念、学习目标以及具体的实现步骤。 ... [详细]
  • 本文详细介绍了 HTML 中 a 标签的 href 属性的多种用法,包括实现超链接、锚点以及调用 JavaScript 方法。通过具体的示例和解释,帮助开发者更好地理解和应用这些技术。 ... [详细]
  • 为什么多数程序员难以成为架构师?
    探讨80%的程序员为何难以晋升为架构师,涉及技术深度、经验积累和综合能力等方面。本文将详细解析Tomcat的配置和服务组件,帮助读者理解其内部机制。 ... [详细]
  • 近期,微信公众平台上的HTML5游戏引起了广泛讨论,预示着HTML5游戏将迎来新的发展机遇。磊友科技的赵霏,作为一名HTML5技术的倡导者,分享了他在微信平台上开发HTML5游戏的经验和见解。 ... [详细]
  • Webpack 初探:Import 和 Require 的使用
    本文介绍了 Webpack 中 Import 和 Require 的基本概念和使用方法,帮助读者更好地理解和应用模块化开发。 ... [详细]
author-avatar
徐恩爱2702937105
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有