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小时
-
改进情况:
(有空多看看现代软件工程 课件
软件工程师能力自我评价表)
参考资料
- 《计算机科学概论》
- ...