2023-2024-1 20231424《计算机基础与程序设计》第8周学习总结

2023-2024-1 20231424《计算机基础与程序设计》第8周学习总结

作业信息

作业属于的课程 <班级链接>(2022-2023-1-计算机基础与程序设计
作业要求 <作业要求>(2022-2023-1计算机基础与程序设计第一周作业)
作业目标 《计算机科学概论》第9章和《C语言程序设计》第7章
作业正文 https://www.cnblogs.com/2004lby/p/17841512.html

教材学习内容总结

《计算机科学概论》第9章

1.功能设计与面向对象设计的区别

功能设计是按照产品定位的初步要求,在对用户需求及现有产品进行功能调查分析的基础上,对所定位产品

应具备的目标功能系统进行概念性构建的创造活动。

面向对象设计采用与结构化设计不一样的视角,他是将世界抽象成一系列具有一定职责的自由数据个体,个体
之间相互协作,共同完成高级的行为.

2.面向对象设计过程

先根据需求找出对象

抽象每一个对象为类

找出各对象之间的关系,使用组合、继承、分类、扩展等描述这些关系

找出每个对象实体要做的事,写对象方法

找出每个类在不需要有对象实体的情况下要做的事,写类方法

3.面向对象语言三要素

封装、继承、多态

封装把数据和动作集中在一起,使数据和动作的逻辑属性与他们的实现细节分离。(实现信息隐蔽的语言特性)

继承是指类获取其他类的属性(数据字段和方法)的机制。被继承类叫超类,继承后的类叫派生类或子类

多态是语言在运行时确定给定调用将执行哪些可能的方法的能力。

4.汇编与编译

汇编语言是一种低级编程语言算法简单,通常用汇编器将汇编语言指令翻译成机器码,最终执行的是汇编器输出的机器码。

编译程序把高级编程语言(如Java、C#)编写的程序转换为可执行的机器语言。其具体过程是先把高级语言、

编写的程序转换为汇编指令(assembly instruction),然后再转换为可执行的机器语言。

5.解释

解释与编译类似,书上提到第二代高级语言分为两种,一种是要编译的,一种是要解释的。

解释语言时要用到解释器,解释器是一种程序,用于翻译和执行语句序列。(可看作模拟器或虚拟机)(而汇编器或编译器叫翻译器)

翻译器只用适合的机器语言生成等价的程序,这个程序再单独运行,但速度要快。

模拟器直接执行输入的程序,但速度要慢。

6.执行

执行是机器理解并运行其所得的机器代码

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第3周 50/200 2/2 2/2
第4周 50/500 2/4 3/3
第5周 50/1000 3/7 2/8
第6周 50/1300 2/9 3/10
posted @ 2023-11-19 00:18  李拜一lby  阅读(16)  评论(0编辑  收藏  举报