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

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

时间:2024-09-28 18:44:36浏览次数:7  
标签:问题 20241401 数字 学号 二进制 2024 八进制 学习 计算机

班级的链接 2024计算机基础与程序设计
作业要求的链接 第一周作业
作业的目标 1、参考教程安装Linux系统;2、快速浏览一遍教材计算机科学概论(第七版),课本每章提出至少一个自己不懂的或最想解决的问题并在期末回答这些问题
作业正文 本博客

教材学习内容总结

  • 快速浏览了一遍《计算机科学概论》,对计算机的程序、原理、语言有了基本的了解与认识
  • 学习了十进制、二进制、八进制、十六进制之间的转化

教材学习中的问题和解决过程

  • 课堂学习内容
    问题1:八进制和十六进制如何转化为二进制?
    AI:八进制的每一位数字都可以直接转换为三位二进制数字。规则如下:1、八进制的数字0到7分别对应二进制的000到111。2、从八进制数的最右边开始,将每一位数字转换为对应的三位二进制数字。3、将转换后的二进制数字拼接起来,就得到了二进制数。
    十六进制的每一位数字可以转换为四位二进制数字,规则与二进制类似。
    实践:将八进制的173转换为二进制:3-011,7-111,1-001,则结果为1111011
    将十六进制的1A3F转换为二进制:F-1111,3-0011,A-1010,1-0001,则结果为1101000111111

  • 《计算机科学概论》问题总结
    第一章
    问题1:多种计算机语言共存的意义是什么?为什么不将它们合并为同一种语言?
    问题2:在执行一个指令时,洋葱模型中所包含的每一层都会被涉及到吗?每一层之间是如何互作的?
    第二章
    问题1:为什么计算机使用较为繁杂的二进制而非十进制?
    问题2:二进制中小数点后的数字如何转换?
    问题3:不同进制多次转化过程中会造成信息偏差吗?
    第三章
    问题1:既然有损压缩会丢失部分信息,为什么还要用到它?
    问题2:不同音频格式在输出过程中都有所限制,那为何不能将这些格式统一为一种通用格式?
    第四章
    问题1:三种描述电路运作的方法中是否存在使用上的优先级?
    第五章
    问题1:为什么计算机内存不是越大越好?
    第六章
    问题1:多种编程语言的优势与使用范围是什么?
    问题2:明箱测试法与暗箱测试法各自的优势是什么?
    第七章
    问题1:如何修改冒泡排序才能得到最优解?
    问题2:信息屏蔽的存在意味着高层与底层设计之间毫无关联吗?
    第八章
    问题1:如何区分二叉树与二叉检索树?
    问题2:形参与实参有什么区别?
    第九章
    问题1:编译器的工作原理是什么?
    问题2:不同编程语言的区别是什么?
    第十章
    问题1:内存与存储空间的区别是什么?
    问题2:CPU调度如何确定主存中哪个进度可以访问CPU以便执行的动作?
    第十一章
    问题1:机械硬盘和固态硬盘有什么区别?
    第十二章
    问题1:数据库模式是什么?
    问题2:循环引用是在计算时“错误地”彼此依赖的公式,那它存在的意义是什么?
    第十三章
    问题1:语音合成是如何实现的?
    问题2:测试机器人能否思考的图灵测试一定准确吗?在未来发展过程中是否具有局限性?
    第十四章
    问题1:创建出的模型一定是准确的吗?或者说会存在100%准确的模型吗?
    第十五章
    问题1:如何把握能使防火墙准确工作的复杂程度?
    问题2:区块链的工作原理是什么?
    第十六章
    问题1:HTML和XML分别有什么优缺点?
    第十七章
    问题1:杀毒软件是如何检测并杀毒的?
    问题2:现在无论数字密码还是生物密码都有可以破解的方法,那么计算机安全还能通过哪种方式得到保障?
    第十八章
    问题1:图灵曾证明停机问题无法解决,那经过如此漫长的发展后,停机问题依然无法解决吗?

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 200/200 2/2 25/20
第二周 0/500 0/4 0/38
第三周 0/1000 0/7 0/60
第四周 0/1300 0/9 0/90

计划学习时间:20h
实际学习时间:25h

标签:问题,20241401,数字,学号,二进制,2024,八进制,学习,计算机
From: https://www.cnblogs.com/Xseventeen/p/18431980

相关文章

  • 团队练习记录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......
  • 2024初秋集训——提高组 #27
    B.抉择题目描述给定\(N\)个数\(A_1,A_2,\dots,A_N\),求一个\(A\)的子序列\(B\)的\(\sum\limits_{i=1}^{k-1}B_i\operatorname{AND}B_{i+1}\)的最大值。思路令\(dp_i\)表示最后一个数是\(A_i\)的最大答案。我们很明显有转移\(dp_i\leftarrowdp_j+A_j\opera......
  • 20240925 随机训练
    LinkUpdateMax将总贡献拆成每个位置单独的贡献。假设一共有\(m\)个数未确定。如果\(a_i\neq-1\),那么产生贡献的条件就是:前面每个\(a_j<a_i\)。前面填充的\(cnt\)个空的数都要小于\(a_i\)。第一个条件可以直接判断,第二个考虑使用组合数学。由于只能使用那些小......
  • [DMY]2024 CSP-S 模拟赛 Day 6
    前言离A掉一道题最近的一次。过程看完T1以后,想先构一个\(\mathcal{O}(n^3)\)的暴力,但是发现只有10pts,而且算法复杂度接近\(\mathcal{O}(n^4)\),所以果断放弃。把链的限制写了(然后亏大了),然后开始在CS上面画画。画了一会发现一个简单的dp思路,但是是\(\mathcal{O}(n^......
  • SolidWorks.2024.SP3.1图文安装教程及下载
    SOLIDWORKS2024引入了一系列新功能和性能改进,‌旨在提升用户在设计、‌仿真、‌数据管理和制造等方面的效率和创新能力。‌安装前准备工作:【rjqjf.com】首先检查一下NETFramework3.5和4.0是否已安装。如果未安装.NETFramework3.5(包括.NET2.0和3.0),请转到“控制面板”->“......
  • NOIP2024集训Day37 DP
    NOIP2024集训Day37DPA.[CQOI2011]放棋子设\(f_{i,j,k}\)表示前\(k\)种棋子放了任意\(i\)行、\(j\)列。决策是:在哪些位置填同种颜色的棋子。于是美剧上一个状态的\(i,j\)(表示为\(l,r\)),上一状态\(k_1=k-1\)。设\(g_{i,j,k}\)表示\(k\)个同种颜色的......
  • 《2024 Java 就业前景深度洞察报告》
    《2024Java就业前景深度洞察报告》一、核心观点1.1Java就业前景光明,持续引领技术潮流Java作为一种广泛应用于软件开发的编程语言,在当今的技术领域中占据着重要地位。它具有强大的跨平台性、稳定性和安全性,使得众多企业在开发关键业务系统时首选Java。随着信息技术......