zoukankan      html  css  js  c++  java
  • 2019-2020-1 20191312 《信息安全专业导论》第八周学习总结

    2019-2020-1 20191312《信息安全专业导论》第八周学习总结

    教材学习内容总结

    本周主要学习了面向对象设计与高级程序设计语言这一章。
    1.面向对象方法:从数据角度出发,通过对对象的研究来解决问题。相关概念:对象,对象类或类,域(表示类的特点,即属性和行为),方法(定义类的行为的特定算法)。问题的分解过程:讨论,过滤,场景,责任算法。面向对象的设计的重点是要转化的数据对象,结果生成的是对象的体系结构。
    2.翻译过程:编译器和解释器。前者一次性执行,后者逐条进行。特别的,Java字节码是编译Java源代码使用的标准机器语言。
    3.程序设计语言的范型:命令式(描述了解决问题的必要处理):面向对象(每个对象负责自己的操作),面向过程(语句被分为子程序,每个子程序解决一个特定问题)的范型。声明式(描述结果):函数式(基于函数的数学概念),逻辑编程(基于象征逻辑的原则)。
    4.面向对象语言的功能性:封装(实施信息屏蔽的语言特性)。在问题求解阶段,类(行为和属性相似的组对象的说明),对象(与背景相关的事物或实体),在实现阶段,对象则是类的一个实例,而类则是对象的一个模式。实例化:创建类的对象。继承:类获取其他类属性的机制。多态:合理使用同名方法的能力。

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

    1.书上提到了功能设计,但没有给出解释。查找资料后发现:功能设计是按照产品定位的初步要求,在对用户需求及现有产品进行功能调查分析的基础上,对所定位产品应具备的目标功能系统进行概念性构建的创造活动。但不确定是不是书上提到的功能设计。
    2.书上提到面向对象和面向过程设计的区别,但是讲的不是很清楚。查找资料后有了更清晰的了解面向对象和面向过程设计的区别

    代码链接

    码云 码云

    上周错题


    对列表的操作是一样的

    实现层提供的视图涉及用于管理数据的基础数据结构。

    学习进度条

    代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
    目标 3000行 30篇 400小时
    第一周 20/20 2/2 20/20
    第二周 50/70 4/6 19/39
    第三周 100/170 3/9 21/60
    第四周 200/370 2/11 17/77
    第五周 400/770 1/12 18/95
    第六周 300/1070 2/14 16/111
    第七周 100/1170 2/16 10/121
    第八周 4/20 26/141
  • 相关阅读:
    【leetcode】1630. Arithmetic Subarrays
    【leetcode】1629. Slowest Key
    【leetcode】1624. Largest Substring Between Two Equal Characters
    【leetcode】1620. Coordinate With Maximum Network Quality
    【leetcode】1619. Mean of Array After Removing Some Elements
    【leetcode】1609. Even Odd Tree
    【leetcode】1608. Special Array With X Elements Greater Than or Equal X
    【leetcode】1603. Design Parking System
    【leetcode】1598. Crawler Log Folder
    Java基础加强总结(三)——代理(Proxy)Java实现Ip代理池
  • 原文地址:https://www.cnblogs.com/lxy2019/p/11923137.html
Copyright © 2011-2022 走看看