学期2024-2025-1 学号20241424 《计算机基础与程序设计》第15周学习总结

news/2025/3/10 5:06:15/文章来源:https://www.cnblogs.com/zmws/p/18646216

学期2024-2025-1 学号20241424 《计算机基础与程序设计》第15周学习总结

作业信息

|这个作业属于2024-2025-1-计算机基础与程序设计)|
|-- |-- |
|这个作业要求在2024-2025-1计算机基础与程序设计第15周作业|
|这个作业的目标|<作业总结>|
|作业正文|https://www.cnblogs.com/zmws/p/18646216|

作业

第一周
学习目标
课程概论、工业革命与浪潮之巅、信息与信息安全、计算机系统概论、计算机安全、计算的限制计算思维
教材
计算机科学概论(第七版)《C语言程序设计》
参考资料
《BESTI·信息(网空)安全专业导论》《C/C++》《Linux及Shell编程》《浪潮之巅》《数学之美》

第二周
学习目标
数字化、信息安全

第三周
学习目标
数字分类与计数法、位置计数法、进制转换、模拟数据与数字数据、压缩与解压、数字化、信息安全

第四周
学习目标
门电路、组合电路,逻辑电路、冯诺依曼结构、CPU,内存,IO管理、嵌入式系统,并行结构、物理安全

第五周
学习目标
Pep/9虚拟机、机器语言与汇编语言、算法与伪代码、测试:黑盒,白盒

第六周
学习目标
Polya如何解决问题、简单类型与组合类型、复合数据结构、查找与排序算法、算法复杂度、递归、代码安全

第七周
学习目标
数组与链表、基于数组和基于链表实现数据结构、无序表与有序表、树、图、子程序与参数

第八周
学习目标
功能设计与面向对象设计、面向对象设计过程、面向对象语言三要素、汇编、编译、解释、执行

第九周
学习目标
操作系统责任、内存与进程管理、分时系统、CPU调度、文件、文件系统、文件保护、磁盘调度

第十周
学习目标
信息系统、数据库与SQL、人工智能与专家系统、人工神经网络、模拟与离散事件、排队系统、天气与地震模型、图形图像

第十一周
学习目标
计算机网络、网络拓扑、云计算、网络安全、Web、HTML,CSS,Javascript、XML

第十二周
学习目标
学习《C语言程序设计》第11章并完成云班课测试

第十三周

第十四周

自我介绍

无穷的技艺

GCC测试

师生关系

我的黑客偶像

pep9课下作业

fibnacci数列递归实现

求最大公约数伪代码

熟悉编程语言

小学四则运算编程实践

Nmap

Wireshark 实践

实验

实验一:熟悉Linux命令,在Vbox下Ubuntu中进行相关的命令的练习
实验二:基本编程结构控制练习,通过在华为云下OpenEuler中的编程练习,既掌握了有关C语言的知识,同时也对Linux系统命令行有一些新的认识理解分支结构和循环结构程序设计方法;掌握实现分支结构和循环结构控制语句的使用方法;掌握随机函数的使用方法。
实验四:函数与数组编程练习,掌握函数的使用方法;掌握数组的使用方法;掌握数组作函数参数的方法;运用排序、查找等常用算法;掌握模块化程序设计的方法。
实验六:掌握文件的打开、读、写及关闭操作;掌握结构体的使用方法;文件可以是文本文件,也可以是二进制文件,注意选择正确的读写函数
实验七:缓冲区溢出,缓冲区溢出的原理;缓冲区溢出的防范
实验八:Web部署,基于LAMP部署wordpress

问题

问题1:为什么要用二进制而不是十进制
问题1解决方案:
1.技术实现。二进制是由0和1两个状态组成的数字系统,而十进制则需要更多的状态(0~9)来表示数字。在计算机硬件中,例如开关电路的通与断、晶体管的导通与截止等,都可以简单地表示为二进制状态。因此,二进制比十进制更适合用于计算机内部存储、传输和处理数据。
2.可靠性。二进制只有两种状态,数字传输处理不易出错。
3.简易性。二进制运算法则比较简单,例如求和法则和求积法则都有固定的3个,这使得计算机运算器的结构和控制都变得简单,也更容易实现。
4.逻辑性。基于布尔代数的逻辑运算理论,二进制中的0和1可以代表逻辑代数中的“假”和“真”,这也为计算机内部处理数据提供了方便。
问题2:计算机硬件和计算机软件的作用和区别是什么?
问题2解决方案:
计算机硬件是计算机系统的物理组成部分,包括中央处理器、内存、硬盘、主板、电源等,它们共同构成了计算机的基础结构。计算机硬件的主要作用是进行计算和存储数据的物理实现,所有的计算操作都是由硬件来完成的。
计算机软件是运行在计算机硬件上的程序和数据的集合,包括操作系统、应用程序、数据库等。计算机软件的主要作用是进行计算和数据处理的高级实现,如果没有软件系统,硬件系统就不知道如何进行计算操作。换句话说,计算机软件指导硬件系统完成相应的计算。
计算机硬件是计算机系统的物理基础,而计算机软件则是计算机系统的灵魂,使计算机能够完成各种复杂的任务。
问题3:数据在网络中为什么要以数据包的形式传播?
问题3解决方案:使用数据包可以提高网络通信的效率和安全性。
数据包是一种由多层协议组成的电脑网络中的有效传输数据的媒介,是网络通信中将数据从源节点传递到目标节点的载体,包含了要传输的数据以及一些必要的控制信息。在网络中传输数据时,数据包会经过多台计算机中各层协议的处理,最终以有序的形式传输到接收方,再被组装成原样的数据,这样可以确保数据传输的可靠性。
问题4:一个数据和一个网络数据包的区别是什么?
问题4解决方案:
1.范围不同 。数据是泛指所有的信息,而网络数据包是数据的一种特定形式,是指通过网络(有线网络、无线网络)来传输的信息。
2.传输方式不同 。数据可通过多种方式传输,而网络数据包是依附于网络协议,通过特定的格式进行传输。
问题5:计算机科学的未来趋势是什么?
问题5解决方案:
1.计算机体系结构的变革。计算机将具备更多的智能成分,将具有多种感知能力、一定的思考与判断能力及一定的自然语言能力。除了提供自然的输入手段,让人能产生身临其境感觉的各种交互设备已经出现,虚拟现实技术是这一领域发展的集中体现。
2.量子计算机的诞生。量子计算机中数据用量子位存储,同时量子计算机能够实行量子并行计算,其运算速度可能比目前个人计算机的晶片快10亿倍。
网络化发展。网络化是计算机技术和通信技术紧密结合的产物,计算机网络在政府、学校、企业、科研、家庭等领域得到了广泛的应用。

课程总结

通过学习我掌握计算机基本理论、技术和应用能力。通过学习编程语言、数据结构、算法等知识,能够运用计算机解决实际问题,培养了动手能力和解决问题的能力,为后续专业学习和职业发展奠定基础。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/863969.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

中考英语优秀范文-008 when you in China, do as the Chinese do! 当你在中国时,入乡随俗!

1 写作要求 在不同的地方有不同的风俗习惯,饮食文化很重要。中国的饮食文化不同于西方。 请你谈谈中国的三餐,以“when you in China, do as the Chinese do!” 为题写一篇短文。 要求: 80词左右,内容合理; 要点齐全; 句子及篇章结构准确、连贯;书写规范。 2 优秀范文 W…

MongoDB集群中数据分布与分片

MongoDB集群中数据分布 Chunk是什么 在一个shard server内部,MongoDB还是会把数据分为chunks,每个chunk代表这个shard server内部一部分数据。chunk的产生,会有以下两个用途:Splitting:当一个chunk的大小超过配置中的chunk size时,MongoDB的后台进程会把这个chunk切分成更…

RoomFormer、FRI-Net

WSL CUDA安装 【一文解决】已安装CUDA与Pytorch但torch.cuda.is_available()为False_torch.cuda.is available返回false-CSDN博客 cuda安装 Ubuntu 20.04安装CUDA & CUDNN 手把手带你撸_ubuntu20.04安装cuda-CSDN博客 【CUDA】Ubuntu系统如何安装CUDA保姆级教程(2022年最新…

5G核心网短信解决方案概述

短信作为传统无线网络的基础业务,随着移动网络的飞速发展,我们会发现,在日常生活中我们使用短信进行沟通的情况越来越少了。但是在我们使用各种业务的时候,仍然离不开短信,例如: 注册新的APP、密码找回,快递取件,收发验证码等,对于安全性要求较高的业务,更要使用短信…

docker 安装doris

下载镜像docker pull apache/doris:build-env-ldb-toolchain-latest下载安装包 https://doris.apache.org/zh-CN/downloadwget https://apache-doris-releases.oss-accelerate.aliyuncs.com/apache-doris-2.1.7-bin-x64.tar.gz然后需要下载MySQL,这里提供MySQL的免安装版MySQL…

Windows单机安装MongoDB分片集群

Windows单机部署MongoDB分片集群 规划和准备 端口规划 操作系统:Windows Server 2012 MongoDB版本:4.2.25IP/节点名 mongos config shard1 shard2 shard3127.0.0.1(mongo1) mongos1(27017) config1(27018) 主(27001) 主(27002) 主(27003)127.0.0.1(mongo2) mongos2(27027…

学习-Nginx-安装nginx1.21.6开源软件

下载地址 http://nginx.org/download/nginx-1.21.6.tar.gz 通过网盘分享的文件:Nginx1.21.6 链接: https://pan.baidu.com/s/1tcsTs2IEmN80wt5VQ5U3PA?pwd=sky1 提取码: sky1 Xftp 传输安装包解压缩安装包 tar zxvf nginx-1.21.6进入到 nginx文件夹查看需要的依赖 ./configur…

C# 内嵌数据库 SQLite

最近,看到一个软件,软件是使用的内嵌数据库。我对这个东西没有实践过,今天突然想亲手做一做!。关于SQLIte的资料我就不多说了,网上都有。我自己也整理了一部分,基本上可以对SQLite有个全面的了解了。我这里就不废话了,直接上我自己的代码。 1:首先要先下载一个SQLite的…

Rust远程加载shellcode

学习rust, 练习写一个loader, 不足之处还请指教编写 隐藏黑框 在注释掉所有打印语句后编译运行还是会弹黑框, 解决方法是头部添加一行(指定 Rust 编译器生成的可执行文件为 Windows 子系统应用程序,而不是控制台应用程序): #![windows_subsystem = "windows"]‍ 反…

RustLoader

学习rust, 练习写一个loader, 不足之处还请指教编写 隐藏黑框 在注释掉所有打印语句后编译运行还是会弹黑框, 解决方法是头部添加一行(指定 Rust 编译器生成的可执行文件为 Windows 子系统应用程序,而不是控制台应用程序): #![windows_subsystem = "windows"]‍ 反…

机房轶事_2

机房轶事_2 之前 机房某同学的Luogu账号被另一个同学破解了密码,并且把头像改成了遗照(配花环)。 更过分的是,他居然将封面改成了教练的照片。

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

20241403《计算机基础与程序设计》课程总结 每周作业链接汇总 第一周作业: 【内容概要】课程概论第二周作业: 【内容概要】①数字化 ②信息安全 ③自学教材第三周作业: 【内容概要】①掌握门和电路 ②学习计算机部件 ③了解冯诺依曼体系结构 ④学习C语言基础知识,第四周作业…