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

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

     

    作业信息

    这个作业属于哪个课程2020-2021-1信息安全专业导论
    这个作业要求在哪里 (2020-2021-1信息安全专业导论第八周作业)
    这个作业的目标 功能设计与面向对象设计 面向对象设计过程 面向对象语言三要素 汇编、编译、解释、执行

    教材学习内容学习

    了解了一些Java,C++命令式,学习程序设计语言范型,包括命令式范型和声明式范型(函数式和逻辑式),并了解了一些java,c++,VB.Net语句和他们与python之间的区别。对Java,python,C++等的if与while语句的表现方式有了更加深入的认识。

    学习了继承和多态,了解了过程设计与面向对象设计的区别。

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

    1.当我在网上查找不同类型的代码时,发现尽管字母拼写一样,但是大小写不同会出现不同的运行结果,通过这章的学习,我明白了Java,Python,C++都是区分大小写的,拼写方法相同但是大小格式不同的标识符被看作是不同的标识符。

    2.对自上而下的设计和面向对象的设计不是太理解。

    解决方法:查找资料

    面向对象是一种自下而上的程序设计方法。不像过程式设计那样一开始就要用main概括出整个程序,面向对象设计往往从问题的一部分着手,一点一点地构建出整个程序。面向对象设计以数据为中心,类作为表现数据的工具,是划分程序的基本单位。而函数在面向对象设计中成为了类的接口。 

    面向对象设计自下而上的特性,允许开发者从问题的局部开始,在开发过程中逐步加深对系统的理解。这些新的理解以及开发中遇到的需求变化,都会再作用到系统开发本身,形成一种螺旋式的开发方式。(在这种开发方式中,对于已有的代码,常需要运用Refactoring技术来做代码重构以体现系统的变化。)

    虽然看到这里有一点点明白,但是在编程语言中实现面向对象的设计对我来说非常困难,我也不是完全理解了课本上的解释。

    3.在学python时发现前面学过的代码容易搞混,容易遗忘。

    解决方法:温故而知新,每天翻翻看看,加强记忆

     

  • 相关阅读:
    Hard Rock
    Codeforces Round #416 (Div. 2) B. Vladik and Complicated Book
    codeforces 793B. Igor and his way to work
    codeforces 1B Spreadsheets
    HDU 1069 Monkey and Banana
    codeforces 2B The least round way
    【机器学习】 通俗说拟合
    python-八皇后问题
    python-核心知识思维导图
    python-@property 属性
  • 原文地址:https://www.cnblogs.com/ssssspm/p/14021661.html
Copyright © 2011-2022 走看看