嵌入式学习日记(一)2018.11.16

2018.11.16

理论学习阶段

计算机科学导论(原书第二版)

第8章 算法

学到的新知识
  • 1算法的三种结构:顺序、判断(选择)和重复(循环)
  • 2常用的算法:求和、乘积、找最小与最大(选择排序、冒泡法、插入排序)、排序与搜索(顺序查找和对半查找)
  • 3 迭代与递归
具体的总结看下图


第9章 程序设计语言

学到的新知识
  • 1解释与翻译的区别
  • 2计算机语言的四种模式:过程式、面向对象、函数式和说明式
  • 3常见的一些概念
具体的总结看下图


第10章 软件工程

学到的新知识
  • 1软件开发过程包括四个阶段:分析、设计、实现和测试
  • 2开发工程两种模型:瀑布模型和增量模型
  • 3软件质量的评定划分为三个广义的度量:可操作性、可维护性、可迁移性
  • 4测试阶段:白盒测试和黑盒测试
具体的总结看下图


第11章 数据结构

学到的新知识
  • 1三种数据结构:数组、记录和链表
  • 2数组的基本操作有:查找、插入、删除、检索和遍历。数组适用于:删除和插入的量较少,而需要大量的查找和检索时,数组是一种静态数据结构。
  • 3记录,元素可能具有不同类型
  • 4链表,每个元素包含下一个元素的地址(数据+链)。链表对于插入和删除时是非常高效的
具体的总结看下图


第12章 抽象数据结构

学到的新知识
  • 1抽象数据类型分类:栈、队列、广义线性表、数
  • 2栈:后进先出
  • 3队列:先进先出
  • 4广义线性表
  • 5树:二叉树中深度优先遍历和广度优先遍历
  • 6图:有向图和无向图
具体的总结看下图

嵌入式学习日记(一)相关推荐

  1. 【嵌入式学习日记】2016年8月16日

    root用户无法使用quota. 坐而言不如起而行. # 将 myquota1 的限制值复制给其他四个账号 [root@www ~]# edquota -p myquota1 -u myquota2 ...

  2. FireBird Embedded学习日记

    FireBird Embedded学习日记   FireBird简介 Firebird是一个真正的关系数据库,支持存储过程.视图.触发器.事务等大型关系数据库的所有特性:不用考虑授权费用(免费),不用 ...

  3. 210学习日记(18)_ARM基础知识

    210学习日记(18) --ARM基础知识 注意: 以下大部分类容都来自网上现成的(直接拷贝过来的,然后经整理)!!!! 问1:ARM处理器工作模式有几种?各种工作模式下分别有什么特点? 答1:ARM ...

  4. Java学习日记-Day01

    Java学习日记-Day01 Java语言概述 比特(byte)与字节 内存 Java基础知识图解 人机交互方式 常用的DOS命令 常用快捷键 计算机编程语言介绍 第一代语言 第二代语言 第三代语言 ...

  5. Activity学习日记(一)

                                Activity学习日记(一) 学习目标 android的发展历史,以及android和java的关系 掌握android开发环境搭建 创建第一 ...

  6. CUMT学习日记——ucosII理论解析—任哲版教材

    CUMT学习日记--ucosII课程学习全记录 系列第一篇 计算机网络复习 系列第二篇 计算机组成原理复习 系列第三篇 微机原理与接口技术复习 系列第四篇 计算机操作系统复习 系列第五篇 数据库原理复 ...

  7. (学习日记)2023.04.28

    写在前面: 由于时间的不足与学习的碎片化,写博客变得有些奢侈. 但是对于记录学习(忘了以后能快速复习)的渴望一天天变得强烈. 既然如此 不如以天为单位,以时间为顺序,仅仅将博客当做一个知识学习的目录, ...

  8. (学习日记)2023.04.25

    写在前面: 由于时间的不足与学习的碎片化,写博客变得有些奢侈. 但是对于记录学习(忘了以后能快速复习)的渴望一天天变得强烈. 既然如此 不如以天为单位,以时间为顺序,仅仅将博客当做一个知识学习的目录, ...

  9. java的圆周率_java学习日记,圆周率的打印

    前段时间看到听说学习java每天写技术贴会对自己提升很大,我现在学习java也就2个周,算不上技术贴,就写写学习日记吧. 昨天师傅给我出了一道题,说是试试用java打印圆周率. 刚开始我的思路是,如果 ...

最新文章

  1. [BZOJ 1098] [POI2007] 办公楼biu 【链表优化BFS】
  2. Lesson 6. Scikit-Learn使用与进阶
  3. 提交自己开发的MR作业到YARN上运行的步骤
  4. 搭建卷积神经网络时loss计算方式的选择
  5. 使用Git上传本地项目到oschina
  6. 时光手帐如何打印 时光手帐打印的方法
  7. 当你遇到modifying layer that is being finalized的时候怎么办?
  8. jggrid 设置了自适应宽度仍然有滚动条的问题
  9. 微软将允许Epic Games等App登上微软商店
  10. 坐标偏差大_三坐标常见撞针原因,总结的太到位了!
  11. C#.NET 大型企业信息化系统集成快速开发平台 4.2 版本 - 员工离职管理
  12. 才发现,我已经过不起新年了
  13. 一个中国码农在硅谷求职的实用经历
  14. 抖音sdk,抖音开发api接口
  15. 数字逻辑电路——简单知识点整理(乱)
  16. Thinkphp6 Malformed UTF-8 characters, possibly incorrectly encoded in
  17. 高通运行linux,高通、mtk及Linux平台的一点个人感受
  18. ARM Cortex-M3 学习笔记(3)
  19. csgo跑图文件_一键跑图!极为方便的CSGO跑图工具(附2020年5月28日更新)
  20. 国科大《自然语言处理》复习(宗成庆老师)

热门文章

  1. 1982年以来NBA发展趋势分析
  2. 在兄弟连的第一个项目
  3. Windows下用命令行(bat)方式更改IE代理服务器设置
  4. 常用的css选择符,CSS选择器五大基本选择符
  5. Named Entity Recognition for Chinese Social Media with Jointly Trained Embeddings
  6. 正交矩阵、正交向量组、标准正交基、正交基
  7. 整理的300多个User-Agent,拿去玩
  8. Android超越iOS用户体验改进之安卓优化趋势
  9. Emmet插件用法指南
  10. c语言课程设计-商场商品信息管理,C语言课程设计商场商品信息管理系统