2022-2023-1 20221319《计算机基础与程序总结》第二周总结
这个作业属于那个班级 https://edu.cnblogs.com/campus/besti/2022-2023-1-CFAP
作业要求 https://www.cnblogs.com/rocedu/p/9577842.html#WEEK02
这个作业的目标 学习《计算机科学概论》的第一章和《C语言程序设计》的第一章
作业正文 https://www.cnblogs.com/wcx12345/p/16685176.html
教材内容总结
《计算机科学概论》第一章
*计算机系统由构成设备的硬件、机器执行的软件程序及前两者管理和操作的数据组成
* 全景图分层结构大致分析了计算系统的组成与运行
*抽象是一种心理模型,信息隐藏与抽象相关,是计算机中不可缺少的技术与概念
* 计算系统的软件史与硬件史介绍了计算机的发展与瓶颈
* 计算工具与学科的诞生与基本思想
《C语言程序设计》第一章
* 编程的概念与热潮趋势
* 学习编程的基本概念与根本方法
教材学习过程中的问题与解决方法
问题1:汇编器、编译器的区别与联系
问题1解决方法:我通过查询网络:汇编器(Assembler)是将汇编语言翻译为机器语言的程序。一般而言,汇编生成的是目标代码,需要经链接器(Linker)生成可执行代码才可以执行。编译器就是将“一种语言(通常为高级语言)”翻译为“另一种语言(通常为低级语言)”的程序。一个现代编译器的主要工作流程:源代码 → 预处理器 → 编译器 → 目标代码 → 链接器 → 可执行程序
问题2:程序和软件有什么区别?
问题2解决方法:由网上的资料可知,软件是为了完成特定的功能,解决特定的问题而用计算机语言编写的命令序列集合,可以理解为应用程序的集合。而应用程序是软件的一个组成部分,它是软件的必要元素。简单来说,“软件=程序+文档=数据结构+算法+文档”。
问题3:在运行一段时间后codeblock出现卡顿、运行缓慢
问题3解决方法:将codeblocks文件夹和代码文件夹添加进排除项
问题4:补码,反码,原码的使用规则
问题4解决方法:我通过查找资料,了解到如下
原码:符号位+数组位;第一位为符号位,正数为0,负数为1;后面的位数为数值位,是真值的二进制表现形式。
反码:正数的反码就是原码,负数的反码是在原码的基础上进行变动,将原码的符号位不变+原码的数值位每一位都取反就可以得到反码。
补码:正数的补码也是原码,不需要进行变化,负数的补码也是在反码的基础上进行变化,将反码的符号位照搬不用进行变化+反码的数值位加1(按照二进制的加减法则进行运算)。
(原文链接:https://blog.csdn.net/qq_50660356/article/details/115120487)
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
第一周 | (0/0) | (3/3) | (20/20) | |
第二周 | (300/300) | (1/4) | (20/40) |