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

 

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

作业信息

|2020-2021-1信息安全专业导论|
2020-2021-1信息安全专业导论第六周作业|

作业目标:计算机科学概论第七章自学任务     python第六七章 

  • Polya如何解决问题
  • 简单类型与组合类型
  • 复合数据结构
  • 查找与排序算法
  • 算法复杂度
  • 递归
  • 代码安全   

教材学习内容总结

一、计算机科学概论

1.Polya如何解决问题 

第一步 理解问题  知道在问什么 自己到底什么不清楚 。    第二步 设计方案 首先要熟悉问题 自己是否见过 能否用相同方式来解释它? 或者能从一些数据得到有用的信息 从不同角度找到问题 设计解决方案。 第三步 执行方案 并检查步骤有无错误。  第四步  分析得到的解决方案  是否能解释问题。 这就像我们平常解决问题的方式 只是计算机当中的解决问题的方式 比较正式。

在解决问题的过程中 可以用分治法(把大的问题分割成能够单独解决的小问题)更利于我们更好地解决问题。在计算领域,这种解决方案被称为算法。

2.算法复杂度包括时间和空间的复杂度。几种常见的算法- 1 冒泡排序 2堆排序  3 插入排序 4 选择排序 5 归并排序6 快速排序   

3.递归 就是算法调用它本身的能力,是另一种重复的控制结构。一般分 基本情况和一般情况。  

与递归问题相关的是如何衡量问题的大小,所以递归解决方案的第一步都是确定尺寸系数。

4.代码安全  基本代码安全知识 1. 防止SQL注入  2. 文件上传漏洞  3. Cookie 欺骗 4. XSS跨站脚本攻击 5. 其他漏洞

二、Python

第六章  主要包括 序列 列表 元组 集合 和字典   第七章主要是 字符串的表达方式 与数字的相互转化 ,格式化字符串,操作字符串 。

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

1. 不知道什么是算法复杂度? 

解决:通过资料查询算法复杂度包括时间和空间的复杂度

2. 代码安全

解决:因为不知道具体写什么所以 搜索了基本代码的安全知识1. 防止SQL注入  2. 文件上传漏洞  3. Cookie 欺骗 4. XSS跨站脚本攻击 5. 其他漏洞

代码中的问题

解决:如果找到,则返回最左端位置的索引;如果没有找到,则返回-1。

 

 

 

 

 

[代码托管]

 

 

 

 

 

 

 

 

 

上周考试错题总结

 

 

学习进度条

 

 

  代码行数(新增/积累) 博客量(新增/积累) 学习时间(新增/积累) 重要成长
目标 5000行 30篇 400小时  
第一周 10/30 1/2 20/38  
第二周 20/40 1/3 20/38  
第三周 100/150 1/4 30/60  
第四周 250/300 1/3 40/70  
第五周 300/400 1/5 20/100

 

第六周 350/400 1/4 50/100  

 

 

 

 

 

posted @   德永  阅读(37)  评论(0编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示