编程语言
首页 > 编程语言> > 2022-2023-1 20221319《计算机基础与程序总结》第二周总结

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)  

 

标签:总结,反码,https,补码,编译器,2022,2023,软件,原码
来源: https://www.cnblogs.com/wcx12345/p/16685176.html