首页 > 编程语言 >2024-2025-1 20241403 《计算机基础与程序设计》第一周学习总结

2024-2025-1 20241403 《计算机基础与程序设计》第一周学习总结

时间:2024-09-28 20:12:33浏览次数:1  
标签:20241403 问题 存储 计算机 二进制 代码 2024 2025 抽象

作业信息

这个作业属于哪个课程 <班级的链接>(如2024-2025-1-计算机基础与程序设计
这个作业要求在哪里 <作业要求的链接>(如2024-2025-1计算机基础与程序设计第一周作业)
这个作业的目标 1浏览《计算机科学概论》,并对应每章提出相应的问题;2安装Linux并学习一些基础命令,安装virtualbox和Ubuntu;3学会使用AI工具;4学会进制转换;
作业正文 https://www.cnblogs.com/chenqiqi/p/18438332

教材学习内容总结
1了解计算机系统的分层,计算机的发展历史,以及和计算机有关的术语
2学习了二进制,八进制,十进制,十六进制之间的转换。
3学习了一些Linux的基础的命令,并进行了实际操作。
4《计算机科学概论》针对每一章提出的问题:
(1)抽象的概念以及它与计算机的关系
(2)二级制与计算机的关系
(3)RGB值如何定义颜色
(4)什么是电路等价
(5)如何比较DVD-ROM与闪存
(6)如何区分伪代码和为操作
(7)软件应该受版权保护还是免费
(8)形参与值参是怎样匹配的
(9)如何区分CPU可以直接执行的程序与必须翻译的程序
(10)什么是地址联编
(11)饿死的概念
(12)在关系数据库中如何表示关系
(13)专家系统的优点有哪些
(14)模拟与电子制表软件有哪些共同之处
(15)包交换会引起哪些问题
(16)小世界现象是什么
(17)中间人攻击是什么原理
(18)是否存在没有解决方案的问题
教材学习中的问题和解决过程
问题一:抽象的概念以及他与计算机的关系
问题一解决方案:AI回答:抽象是一种思维方式,它指的是提取事物的本质特征,忽略具体的细节。

在计算机领域,抽象有着广泛的应用:

  1. 编程语言:高级编程语言是对计算机硬件操作的一种抽象。程序员可以使用更接近人类思维的语法和结构来编写程序,而无需直接操作底层的硬件指令。例如,用 Java 或 Python 编写代码时,你无需了解 CPU 的具体工作原理,就可以实现各种功能。

  2. 面向对象编程:封装、继承和多态等概念是对现实世界中事物和关系的抽象。通过将数据和操作封装在类中,提高了代码的可维护性和可扩展性。

  3. 操作系统:操作系统为应用程序提供了一组抽象的接口,如文件系统、进程管理等。应用程序开发者无需关心硬件的具体实现,只需按照操作系统提供的接口进行编程。

  4. 数据库管理系统:数据库抽象了数据的存储和管理,用户可以通过 SQL 等语言进行数据的查询和操作,而不必了解数据在磁盘上的具体存储方式。

总之,抽象在计算机科学中起着至关重要的作用,它使得计算机系统更加易于理解、开发和维护。
问题二:二进制与计算机的联系
问题二解决方案:二进制与计算机的联系主要体现在以下几个方面:

一、物理实现基础

计算机的硬件主要由电子元件组成,如晶体管等。这些电子元件通常只有两种稳定的状态,即开和关、高电平和低电平、有电流和无电流等。用二进制的 0 和 1 正好可以对应这些状态,非常便于物理实现。

二、计算和存储的简洁性

  1. 计算方面:计算机的运算逻辑电路可以很方便地设计成处理二进制数据。例如,加法器可以通过简单的逻辑门电路实现二进制数的加法运算。二进制的运算规则相对简单,只有 0+0=0、0+1=1、1+0=1、1+1=10(进位)这几种情况,易于硬件实现和控制。

  2. 存储方面:计算机的存储单元(如内存、硬盘等)可以以二进制的形式存储数据。每个存储单元可以表示一个二进制位,通过大量的存储单元组合,可以存储各种复杂的数据。

三、数据表示的通用性

  1. 数字表示:无论是整数还是小数,都可以用二进制来表示。整数可以直接用二进制的数值形式表示,而小数可以通过二进制的浮点表示法来表示。

  2. 字符表示:计算机中使用字符编码来表示各种字符,如 ASCII 码、Unicode 码等。这些编码都是用二进制数字来表示不同的字符,使得计算机可以处理文本信息。

  3. 图像、音频和视频等多媒体数据:也可以通过特定的编码方式转换为二进制数据进行存储和处理。例如,图像可以用像素点的颜色值的二进制编码来表示。

四、可靠性和稳定性

二进制系统的两个状态之间有明显的区分,不容易受到干扰而产生错误。在数据传输和存储过程中,即使出现一定程度的干扰,也比较容易检测和纠正错误,从而保证了计算机系统的可靠性和稳定性。
代码调试中的问题和解决过程
问题一:忘记在每行代码后加分号
问题一解决方案:明白了在每行代码后要加分号的意见,以后写代码要注意细节;
问题二:部分符号使用的是中文格式
问题二解决方案:前面写完中文后,记得及时把中文模式改成英文模式
其他
感悟:学习Linux的命令和写代码时只是听讲是不够的,更多的需要自己去实践,去操作,才会发现自己会遇到哪些问题,才能知道如何解决,同时这也能加深印象,有助于我们的学习。

标签:20241403,问题,存储,计算机,二进制,代码,2024,2025,抽象
From: https://www.cnblogs.com/chenqiqi/p/18438332

相关文章

  • 2024.9.28 代码源模拟赛
    省流:\(45+20+5+0=70\)简称:唐诗在此膜拜\(klz\)\(Heldivis\)\(Sorato\)\(czl\)\(Ech0\_7\)yxanslihe_qwq大佬T1先看的T1,想了一个拓排(其实是看错题了),然后过了第一个样例,然后咋调都过不去,就去码暴力了。过了大概10min发现看错题了,然后一会就想出来个\(O(n^2)\)......
  • INA865-2024V2 Financial Risk Management
    FinancialRiskManagement(FINA865-2024V2)GroupProjectDueat 23:59PM,Wednesday,02 October2024Yourassignedindexwillbeemailedtoyou in due course.TASKS: SubmitExcelSheetto Canvas.Preparationsteps: [2marks]Fortheassignedindex (v......
  • 2024.9.28 计划
    项目学习ROS第二章学完背包问题求方案数背包问题求具体方案总结ROS第二章总结三种基本的通信方式都解决了。步骤和框架参照上两篇和ubantu中的demo框架即可。前两种通信方式的比较:发布-订阅模式服务器通信通信模式发布/订阅请求/响应同步性异步同......
  • 代码源 2024 CSP-S 模拟赛 Day 6
    赛时开T1,发现立即有了\(O(n^2)\)的思路,能有\(45\)分,但是先不急,看看后面的题。T2、T3、T4似乎都可以写个暴力。又想了想,T1还需要求出个LCA,所以复杂度是\(O(n^2\logn)\)的,开写。很快写完,调不过,边界很不好处理。直到\(1.5\)h才调出来\(O(n^2\logn)\)。上个厕所......
  • 2024初秋集训——提高组 #26
    C.牛半仙的妹子Tree题目描述给定一棵树,当一个结点上打了标记,那么下一个单位时间这个标记就会扩散到其相邻的结点上,你有以下三种操作:给一个结点打上标记。清除所有标记。查询一个结点是否有标记。思路考虑根号分治。我们对两次二操作之间的操作一数进行分治:当操作一......
  • 学期2024-2025-1 学号20241401《计算机基础与程序设计》第一周学习总结
    班级的链接2024计算机基础与程序设计作业要求的链接第一周作业作业的目标1、参考教程安装Linux系统;2、快速浏览一遍教材计算机科学概论(第七版),课本每章提出至少一个自己不懂的或最想解决的问题并在期末回答这些问题作业正文本博客教材学习内容总结快速浏览......
  • 团队练习记录2024.9.28
    B-MagicalSubsequencehttps://codeforces.com/gym/103447/problem/B桶+stack,这里用map会TLEstack用一次时间复杂度\(O(1)\)\(156ms/1000ms\)#include<iostream>#include<bits/stdc++.h>usingnamespacestd;typedeflonglongll;voidfio(){ ios::sync_wit......
  • 2024-2025全网最全计算机软件毕业设计选题大全:不要踩坑了✅
    博主介绍:✌全网粉丝60W+,csdn特邀作者、Java领域优质创作者、csdn/掘金/哔哩哔哩/知乎/道客/小红书等平台优质作者,计算机毕设实战导师,目前专注于大学生项目实战开发,讲解,毕业答疑辅导,欢迎高校老师/同行前辈交流合作✌技术栈范围:SpringBoot、Vue、SSM、Jsp、HLMT、Nodejs......
  • 【训练记录】香港城市大学(东莞)2024新生排位赛
    https://ac.nowcoder.com/acm/contest/91116#questionA题:操作1的时候增加代码行数,每次操作1、2的时候更新一下答案,操作2输出答案即可#include<bits/stdc++.h>#defineintlonglongusingnamespacestd;voidsolve(){ intn,q;cin>>n>>q; intnow=0; intans=0; ......
  • CSP-S 2024 第六次
    A排序之后只会选相邻的,直接DP。B从前往后考虑每个数\(a_i\)要不要删。若不删\(a_i\):若\(a_i\ne0\),则\(a_i\)已经确定。若\(a_i=0\),则\(a_i\)可取所有没出现过的数,以及\(i\)后最小的数(先删掉它再把\(a_i\)赋成它)若删掉\(a_i\):若\(a_{i+1}\ne0\),则\(a......