2022-2023-1 20221418 《计算机基础与程序设计》第十周学习总结

2022-2023-1 20221418 《计算机基础与程序设计》第十周学习总结

作业信息

这个作业属于哪个课程 2022-2023-1-计算机基础与程序设计
这个作业要求在哪里 (2022-2023-1计算机基础与程序设计第十周作业)
这个作业的目标 自主学习《C语言程序设计》第八章,《计算机科学概论》第十、十一章
作业正文 https://www.cnblogs.com/7777xiaohu/p/16823311.html

教材学习内容总结

《计算机科学概论》
第12章:
信息系统(让用户组织和管理数据的应用软件):
电子表格
数据库管理系统
电子制表软件
电子数据表
数据库管理系统
SQL(结构化查询语言)
第13章:
思维机
图灵测试
语义网
检索树
专家系统
神经网络
自然语言处理
机器人学
第十四章:
模拟定义
排队系统,气象模型,计算生物学
计算机图形学
游戏
《C语言程序设计》
指针的定义,应用,向函数传指针

学习中的问题和解决过程

1.通过图灵测试的标准是什么?
解决方法:查询资料
答案:
在人类不知道对方是人类还是机器的情况下,通过对其提出的各种问题的反应来判断是人类还是电脑。通过一系列这样的测试,从电脑被误判断为人的几率就可以测出电脑智能的成功程度。
如果有30%的裁判认为其为人类,则称其拥有人类智能。

————————————————
版权声明:本文为CSDN博主「stupid!」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_49146564/article/details/121418725
2.大数据是用什么信息系统进行处理的?
解决方案:查资料
答案:
1)批量数据处理系统:

  这种系统是对互联网中产生的海量的静态的数据进行处理。例如对客户在网站中的点击量和网页的浏览量等数据进行处理,从而或者客户对哪些商品比较偏爱。

  2)流式数据处理系统:

  这种系统是对互联网中大量的在线数据进行实时处理。这些在线数据具有复杂的格式,并且数据是连续不断地来源于众多的渠道,该种系统需要对这些实时的数据进行实时的、快速的处理。例如生物体中传感器的数据、商场人流量数据、定位系统的数据都需要高效地实时处理。

  3)交互式数据处理:

  这种数据处理系统可以用人机交互的方式实现数据的处理。例如互联网搜索引擎。

  4)图数据处理系统:

  该种系统用于处理大数据中的图数据。例如社交网络中人与人之间的社会关系图数据。

代码调试中的问题

数据移位和逻辑移位区别
逻辑移位是对无符号数进行的,左移和右移都是补零
算术移位是对有符号数进行的,符号位不变,对数值位进行移动
2.为什么c = -126?
因为发生了整型提升。

include<stdio.h>

int main()
{
//发现a和b都是char类型,没有达到一个int大小
//此时发生整型提升,按照变量数据类型的符号位来提升

char a = 3;
//00000011 实际存储
//000000000000000000000011 整型提升后

char b = 127;
//01111111 实际存储
//000000000000000001111111 整型提升后

char c = a + b;
//000000000000000010000010
//10000010 发生截断

printf("%d\n",c);
//打印整型,所以又进行整型提升
//111111111111111110000010 整型提升后 
//注意此时c为负数,内存中存放的是补码
//111111111111111110000001 反码
//100000000000000001111110 原码
//所以打印结果为-126
return 0;

}

include <stdio.h>

int main()
{
char arr[40];
int i;
printf("please input a string:");
for (i = 0;; i++)
{
if(getchar()=='\0')
{
break;
}
a[i] = getchar();
}
for (i = 0;; i++)
{
printf("%c", arr[i]);
if (arr[i + 1] == '\0')
{
break;
}
}
}
以上代码为什么存到数组里的是跳跃的字符?
解决方法:问陈嘉树同学
答案:在判断getchar()时要从缓冲区读走一个字符,所以最后到数组里面的就是跳跃的字符了。

上周考试错题总结

The process life cycle describes the conceptual states through which a process moves as it is managed by the operating system.
进程生命周期描述进程在操作系统管理时移动的概念状态。
正确答案: 正确
你的作答: 错误
错题原因:没有真正掌握进程生命周期的概念
A file is a named collection of directories.
文件是目录的命名集合。
正确答案: 错误
你的作答: 正确
文件是数据的有名集合,而非目录的命名集合 。

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 0/0 2/2 20/20
第二周 200/200 2/4 18/38
第三周 101/301 3/7 22/60
第四周 200/501 3/10 30/90
第五周 200/701 3/13 20/110
第六周 200/901 5/18 20/130
第七周 200/1101 1/19 20/150
第八周 200/1301 2/21 20/170
第九周 200/1501 1/22 20/190
第十周 200/1701 1/23 20/210
尝试一下记录「计划学习时间」和「实际学习时间」,到期末看看能不能改进自己的计划能力。这个工作学习中很重要,也很有用。
耗时估计的公式
:Y=X+X/N ,Y=X-X/N,训练次数多了,X、Y就接近了。

参考:软件工程软件的估计为什么这么难软件工程 估计方法

  • 计划学习时间:XX小时

  • 实际学习时间:XX小时

  • 改进情况:

(有空多看看现代软件工程 课件
软件工程师能力自我评价表
)

参考资料

posted @ 2022-11-06 17:54  20221418曾庆林  阅读(115)  评论(0编辑  收藏  举报