2021-2022-1 20211304 《信息安全专业导论》第八周学习总结

2021-2022-1 20211304 《信息安全专业导论》第八周学习总结

作业信息

|这个作业属于哪个课程|https://edu.cnblogs.com/campus/besti/2021-2022-1fois
|这个作业要求在哪里|https://www.cnblogs.com/rocedu/p/9577842.html#WEEK08
|这个作业的目标|

  • 功能设计与面向对象设计
  • 面向对象设计过程
  • 面向对象语言三要素
  • 汇编、编译、解释、执行

|作业正文| https://www.cnblogs.com/wang-chen-kai/p/15547471.html

教材学习内容总结

面向对象方法

面向对象设计(OOD)的底层概念是类(class)对象(object) ; 对象:在问题背景中相关的事物或实体 ; 对象类或类:一组有相似属性和行为的对象
;类中包含字段表示类的属性 ;方法是处理对象中的数据值的指定算法
设计方法:四个阶段;1.头脑风暴(一种集体问题的求解的方法)。2.过滤(看哪些类可以合并的以及还缺少哪些类)。 3.场景(确定每个类的责任并记录)。 4.责任算法(列出所有类的责任编写算法)

翻译过程

编译器:把高级语言编写的程序翻译成机器码的程序 ; 解释器:输入用高级语言编写的的程序,指导计算机执行每个语句指定的动作的程序 ;字节码:编译java源代码使用的标准机器语言

程序设计语言范型

命令式范型:1.面向过程编程。 2.面向对象视角
声明式范型:1.函数式模型。 2.逻辑编程

高级程序设计语言的功能性

布尔表达式:一个标识符序列,标识符之间由相容的运算符分隔,求得的值是true或false
数据归类:强类型化:每个变量都有一个类型,只有这种类型的值才能储存到该变量中
数据类型:一组值以及能够应用于这种类型的值的基本操作集合的说明(整数、实数、字符、布尔型、字符串)
声明:把变量、动作或语言中的其他实体与标识符关联起来的语句,使程序员可以通过名字引用这些项目

面向对象语言的功能性

封装:实施信息隐蔽的语言特性
继承:类获取其他类的属性(数据字段和方法)的机制
多态:语言在运行时确定给定调用将执行哪些可能的方法的能力

教材学习中的问题和解决过程

问题:区分功能设计和面向对象设计
解决方案:网络搜索

代码调试中的问题和解决过程

问题:单链表插入删除
解决方案:网上搜索

代码托管






上周考试错题总结


二进制搜索利用分治法

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 100/100 2/2 20/20
第二周 100/200 1/3 10/30
第三周 200/400 1/4 20/50
第四周 200/600 2/6 15/65
第五周 200/800 4/10 15/80
第六周 200/1000. 1/11 15/95
第七周 200/1200. 2/13 15/110
第八周 200/1400. 1/14 10/120
  • 计划学习时间:15小时
  • 实际学习时间:15小时

参考资料

posted @ 2021-11-13 18:56  FQYOUNG  阅读(39)  评论(0)    收藏  举报