第三次寒假作业

这个作业属于哪个课程 https://edu.cnblogs.com/campus/fzzcxy/2023learning/
这个作业要求在哪里 https://edu.cnblogs.com/campus/fzzcxy/2023learning/homework/12905
这个作业的目标 第三次寒假作业

一、回顾总结

(1)回顾开篇博客自我介绍中对自己在寒假的要求,在哪些方面达到了期待和目标,哪些地方还存在不足,以及学习之后是否坚定了你加入计算机专业的决定,是否对未来就业选择有了更进一步的想法。

在寒假中我按照了老师的要求并按时完成了计算机导论课程以及相关作业,并预习了离散数学前三章,知道了自己有哪些问题,并且通过网络搜索我大致了解了铁路12306这个软件的强大之处;
不足的地方是我没有把Git搞明白,只简单地搜索了一下并没有打破砂锅问到底搞明白;
寒假中我了解到了chatgpt,这使我对自己要提出更大的要求,也更坚定了我加入计算机专业;
未来我要利用寒暑假去有关公司去学习,为以后的就业有更多的选择。

二、总结学习历程以及给个人带来的提升

(1)对前两次的学习系列记录进行整合

由于早期的机械计算机机械部件容易磨损,为此激励着电子计算机的发展
继电器➡真空管➡晶体管(电路开闭越快)
1字节=8位 1bytes=8bit 1千字节=1024字节
第一代电子计算机采用的电子元器件:电子管(1945-1956) 第二代计算机采用的主要器件:晶体管(1956-1963) 第三代计算机采用的主要器件:集成电路(1963-1971) 第四代计算机采用的主要器件:大规模集成电路(1971-至今)
计算机的五大部件:从传统理论来讲,计算机由以下五大功能部件构成
1.控制器是统一指挥和控制计算机各部件的中央机构;
2.存储器是用来存放计算所需的数据和指示计算机如何计算的指令的器件;
3.输入设备是用来向计算机提供计算所需的数据和程序的设备;
4.运算器(ALU)是完成算术和逻辑操作的部件;
5.输出设备是计算机对外提供计算或处理结果的设备。
在现代计算机系统中,通常将 (1) 和 (4) 合并成一个器件,称之为中央处理器(cpu)
有关进制的转换:十进制转换成二进制 二进制是用于计算机信息的存放与处理 二进制、八进制、十六进制是程序设计常用的算法 正0负1
二进制逢二进一,八进制、十六进制也是如此,它们之间的转换为:二进制到八进制:3位归并 八进制到二进制:1位归3位 二进制到十六进制:4位归并 十六进制到二进制:1位归4位
反码:在原码基础之上数值部分按位取反;
补码:在反码基础上加1
冯诺伊曼原理:存储程序和程序控制原理。
基本逻辑运算有三种:与(AND)或(OR)非(NOT)还有一种为(XOR)异或
世界上第一台计算机诞生于1946年,美国,名称:ENIAC
人工智能的基本概念:
人工智能包括机器学习,神经网络,自然语言处理,深度学习。其中,机器学习是一种人工智能技术,其目的是让计算机系统通过从数据中自动学习和改进算法,而不需要明确编程常用的机械学习算法,包括决策树支持向量机,神经网络等。神经网络是一种计算机算法,用于解决类似于人类大脑如何处理信息的问题,它由一系列互相连接的节点组成,这些节点以类似于神经元的方式相互交互,并可以进行学习和自我适应。自然语言处理是一种人工智能技术,用于让计算机理解,分析和生成自然语言,它包括词法分析,语法分析,语义分析和文本生成等步骤。深度学习是机器学习的一种形式,它基于一种称为神经网络的结构,深度学习的主要目的是识别和分析大量的复杂数据,例如图像,语音和自然语言。

计算机的五大基本部件:
1.控制器是统一指挥和控制计算机各部件的中央机构;
2.存储器是用来存放计算所需的数据和指示计算机如何计算的指令的器件;
3.输入设备是用来向计算机提供计算所需的数据和程序的设备;
4.运算器(ALU)是完成算术和逻辑操作的部件;
5.输出设备是计算机对外提供计算或处理结果的设备。
在现代计算机系统中,通常将 (1) 和 (4) 合并成一个器件,称之为中央处理器(cpu)

软件工程基本概念:

定义:软件工程是指导计算机软件开发和维护的一门工程学科。采用工程化的方法来开发和维护软件,把经过实践考验而证明正确的工程管理技术和当前能够得到的最好的技术方法结合起来,以经济地开发出高质量的软件并有效的维护它。
内容:针对软件生命周期全过程及其每个具体阶段的工程方法、技术细则、文档规范、管理制度、人员组织以及质量保证体系等。每个软件开发者必须按工程的统一要求行事,不能随意地自由发挥。每个开发阶段都要产生健全的、符合工程规范的文档。软件产品是这些文档的总合,而不仅仅是程序。

数据结构及算法的基本概念:

数组:有一组具有相同数据类型的元素构成的有序序列,数组的特点是访问元素方便,但插入删除元素比较麻烦。
链表:有一组节点构成的数据结构,每个节点包含数据的指向下一个节点的指针链表,特点是插入删除元素,方便但访问元素比较麻烦。
栈:一种先进后出的数据结构。
队列:一种先进先出的数据结构,可以在队尾插入元素,在对头删除元素,类似于叠汉堡吃汉堡一样。
树:由节点和边构成的结构层次,每个节点可以有多个子节点,二叉树是一种特殊的树结构。
常见算法:选择排序法、二分法、分支界定算法等等。

编程语言:

java:Java是一门面向对象的编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。
c++:c++是一种静态类型的、编译式的、通用的、大小写敏感的、不规则的编程语言,支持过程化编程、面向对象编程和泛型编程。
python:Python是一种跨平台的计算机程序设计语言。是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越多被用于独立的、大型项目的开发。

编程语言的基本概念和特点:

编程语言俗称"计算机语言",种类非常的多,总的来说可以分成机器语言、汇编语言、高级语言三大类。电脑每做的一次动作,一个步骤,都是按照已经用计算机语言编好的程序来执行的,程序是计算机要执行的指令的集合,而程序全部都是用我们所掌握的语言来编写的。所以人们要控制计算机一定要通过计算机语言向计算机发出命令。 目前通用的编程语言有两种形式:汇编语言和高级语言。
它具有特定的语法规则,用于定义语句和表达式的结构,语法规则通常包括关键字,运算符,分隔符,数据类型和变量等。

计算机网络基本概念:

互联网:互联网是指全球最大的计算机网络,它连接世界上大部分的计算机和网络设备,互联网采用TCP/IP协议,是一个开发的网络,用户可以通过互联网访问各种应用和资源,例如网页,电子邮件,在线视频等。
协议:协议是计算机网络中的一种通信规则,用于协调不同设备之间的数据交换和通信,协议定义了数据传输的格式,数据交换的顺序,错误检测和纠正的方法,是计算机网络中的通信基础。
数据传输:是指在计算机网络中,将数据从一个设备传输到另一个设备的过程,数据传输可以通过有线或无线方式进行,例如通过网线,光纤,WIFI等传输数据,在数据传输过程中需要考虑传输速度,传输距离,传输稳定性等因素。

操作系统的基本概念:

进程管理:操作系统可以管理计算机上同时运行的多个应用程序,分配计算机资源为他们提供运行环境,并控制他们的运行顺序和优先级
存储管理:操作系统负责管理计算机的内存和外存,将程序和数据从外存载入内存并进行合理的分配和释放,以最大化利用计算机的存储资源。
文件管理:操作系统负责管理计算机上的文件系统,包括文件的创建,删除,读写,备份等功能,为用户提供文件存储和访问的接口。
设备管理:操作系统负责管理计算机上的各种硬件设备,包括输出输入设备,网络设备,存储设备等,为应用程序提供访问硬件资源的接口。
常见的操作系统:Windows、Linux、MacOS(国内的HarmonyOS也算吧)
(2)统计各次作业分别花了多少时间
第一次博客:1个半小时
第二次博客:1个小时
PTA作业第一次:1个小时
PTA作业第二次:25——30分钟
PTA作业第三次:25分钟
PTA作业第四次:25分钟
PTA作业第五次:45分钟
PTA作业第六次:20——15分钟

(3)学习和使用的新软件
PTA
Github
(4)学习和使用的新工具
博客园
Markdown语法
git入门
(5)学习和掌握的新方法
准确利用搜索引擎处理问题
(6)遇到过什么困难,以及是怎么解决的,解决的过程中有什么体会,可以以问题清单的形式列举
1.问一同转进来的同学并和他交流,俩个人都有不同的理解可以相互讨论各自的体会
2.csnd也能准确的解决我的问题
3.一些比较细的知识点单独在b站搜索,能更细的为我解答
4.git问题始终困绕着我
(7)对哪部分学习内容印象最深刻?为什么?
git,因为不会操作,但我相信我一定会弄明白的,到那时就能体验解决一个困扰我的问题的快感
(8)学习的内容对你有什么帮助,学前学后有何区别?
学前感兴趣,学时懵逼,学后更感兴趣啦!
(9)给你较大收获的是哪一个部分?收获了什么?
看b站视频时的弹幕,正是由于这些,在让我理解问题的时候还能让我对计算机更感兴趣。
给你较大收获的是哪一个部分?收获了什么?

posted @ 2023-02-20 17:23  梁佳琪  阅读(67)  评论(0编辑  收藏  举报