
课程学习
一江叶影
一进来我就看到常威在打来福
展开
-
python编程基础(lv3_第六课(end))
学习目标:python的异常和包的管理学习内容:1、 [异常]2、 [模块和包的导入]学习时间:2小时学习产出:1、 [异常] 1、异常介绍 *当Python检测到一个错误时,解释器就无法继续执行了,反而出现了一些错误的提示,这就是所谓的"异常" 2、捕获异常 try...except... *用except 捕获到了IOError异常,并添加了处理的方法 *pass 表示实现了相应的实现,但什么也不做;如果把pass改为print语句,那么就会输出其原创 2021-03-10 22:22:42 · 127 阅读 · 0 评论 -
python编程基础(lv3_第五课)
学习目标:面向对象编程学习内容:1、 [面向对象编程介绍(上)]2、 [面向对象基础介绍(下)]学习时间:2小时学习产出:1、 [面向对象编程介绍(上)] 1、了解面向过程和面向对象 *面向过程:根据业务逻辑从上到下写代码,强调步骤和过程,每一步都亲自实现 *面向对象:将数据与函数绑定到一起,进行封装,这样能够更快速的开发程序,减少了重复代码的重写过程 *面向对象(object-oriented ;简称: OO) 至今还没有统一的概念 我这里把它定义原创 2021-03-10 22:17:28 · 576 阅读 · 0 评论 -
python编程基础(lv3_第四课)
学习目标:python函数和文件操作学习内容:1、[函数]2、[强化练习]3、[文件操作、综合引用]学习时间:2小时学习产出:1、[函数] 1、什么是函数 (不多说) 2、定义函数 *格式: def 函数名(): 代码 3、调用函数 *通过函数名()调用 4、注意: *每次调用函数时,函数都会从头开始执行,当这个函数中的代码执行完毕后,意味着调用结束了 *当然了如果函数中执行到了return也会结束函数 5、原创 2021-03-10 22:12:34 · 133 阅读 · 0 评论 -
python编程基础(lv3_第三课)
学习目标:了解python的基本数据结构学习内容:例如:1、 [字符串]2、 [列表]3、 [元组]4、 [字典]5、[集合]6、[公共方法]学习时间:2小时学习产出:1、 [字符串]1、python 中的字符串的格式 *双引号或者是单引号中的数据就是字符串2、字符串输出 *使用%s格式化输出;3、字符串输出 *input()函数的输入就是以字符串保存的数据;4、下标和切片: *字符串实质就是字符的数组,所以支持下标索引; *切片是指对操作对象截取一原创 2021-03-10 22:05:53 · 216 阅读 · 0 评论 -
python编程基础(lv3_第二课)
学习目标:1、[使用python编写第一个程序]2、[注释的引入及中文支持]3、[变量及类型]3、[运算符]4、[常用的数据类型转换]5、[判断语句和循环语句]学习内容:python的基本语法学习时间:2小时学习产出:1、[使用python编写第一个程序]1、打开pycharm2、编写 print("Hello World!")2、[注释的引入及中文支持]1、注释 *单行注释 以#开头; *多行注释 ''' 内容; '''2、中文支原创 2021-03-10 21:53:25 · 162 阅读 · 0 评论 -
python编程基础(lv3_第一课)
学习目标:了解python语言学习内容:1、[python环境搭建]2、[编程前的基本知识]3、[Python发展背景及优缺点]学习时间:例如:1小时学习产出:1、python环境搭建1、安装python (1)、首先进入Python官网下载 (2)、下载安装即可(具体教程自行百度,一搜一大堆)2、安装pycharm *pucharm是一款python的集成开发环境(IDE),有很多优点,方便好用; (同样自行百度搜索)2、编程前的基本知识``1、什么是计原创 2021-03-10 21:45:03 · 196 阅读 · 0 评论 -
嵌入式操作系统--linux基础(lv2_第九课(end))
学习目标:嵌入式操作系统--linux基础学习内容:1、MakeFile工程管理器2、U盘挂载学习时间:1day学习产出:九、MakeFile工程管理器 1、为什么要使用工程管理器 *尽管现在的软件开发中有很多是使用IDE来进行工程管理的,但是在LINUX中,尤其是和底层打交道的嵌入式工程师,需要熟练使用MAKEFILE来管理自己的工程; 2、格式: makefile书写格式: 目标1(终极目标):依赖 目标2 <tab>执行语句 目标原创 2020-11-21 11:29:37 · 132 阅读 · 0 评论 -
必备Linux命令和C语言基础(lv1_第九课(end))
学习目标:必备Linux命令和C语言基础学习内容:1、内存管理2、动态内存的申请和释放3、野指针出现的可能情况 4、堆和栈的区别学习时间:1day学习产出:三十、嵌入式C语言的高级用法 1、内存管理 *C语言在内存中的分区 *代码区; *全局变量和静态存储区; *栈区 *堆区 2、动态内存的申请和释放 (1)、malloc函数 *函数原型: #include <stdlib.h> void *m原创 2020-11-21 11:24:22 · 161 阅读 · 0 评论 -
必备Linux命令和C语言基础(lv1_第八课)
学习目标:必备Linux命令和C语言基础学习内容:1、用户自定义数据类型--结构体2、用户自定义数据类型--共用体3、用户自定义数据类型--位域4、用户自定义数据类型--枚举学习时间:1day学习产出:二十七、用户自定义数据类型--结构体 1、结构体 *结构体的定义 struct 结构体名{ 数据类型 成员名1; 数据类型 成员名2; ... 数据类型 成员名n; }; *结构体的成员含结构体类型 *结构体的成员含结原创 2020-11-21 11:21:04 · 152 阅读 · 0 评论 -
必备Linux命令和C语言基础(lv1_第七课)
学习目标:必备Linux命令和C语言基础学习内容:函数学习时间:1day学习产出:二十六、函数 1、函数的定义和申明 *定义: <数据类型> <函数名称> (<形式参数说明>) { 语句序列; return[(<表达式>)]; } *申明: <数据类型> <函数名称> (<形式参数说明>); *函数调用前声明; *函数在main()函数原创 2020-11-21 11:17:38 · 121 阅读 · 0 评论 -
必备Linux命令和C语言基础(lv1_第六课)
学习目标:必备Linux命令和C语言基础学习内容:1、指针2、指针和数组学习时间:1days学习产出:二十四、指针 *指针是C语言提供的强大的“武器”之一;可以强大高效地表示复杂的数据结构,实现动态内存分配内存; 1、指针变量的定义 *类型说明符 *变量名; *使用“*”说明变量名是一个指针,类型说明符表明该指针指向的变量的数据类型; 2、定义指针变量的注意点 *“*”只是说明定义的是指针变量,指针变量的变量名是*号后面的内容, *一个指针变量必须申明数据原创 2020-11-21 11:13:49 · 122 阅读 · 0 评论 -
嵌入式操作系统--linux基础(lv2_第八课)
学习目标:学习内容:1、认识shell脚本2、Shell脚本的基本语法3、结构性语句4、shell函数5、shell脚本的调用6、shell编程的注意要点:7、小项目:学习时间:1day学习产出:八、shell编程 1、认识shell脚本 shell脚本类似于windows/Dos下的批处理文件,是将各类命令预先放入其中,方便一次性执行的一个程序文件;主要用于软件配置和管理; 2、Shell脚本的基本语法: 1、开头 #!bin/bash *#!原创 2020-11-14 20:44:18 · 202 阅读 · 0 评论 -
嵌入式操作系统--linux基础(lv2_第七课)
学习目标:嵌入式操作系统--linux基础学习内容:1、LInux编辑器Vi的使用2、GCC编译器3、GDB调试器4、Make工程管理器学习时间:1day学习产出:七、嵌入式LInux编程环境 1、LInux编辑器Vi的使用 (前面介绍过,下面简单补充) 1)、Lniux编辑器的分类: *行编辑器:ed、ex *全屏幕编辑器:vi、Emacs 2、GCC编译器 /gcc支持以下源文件的后缀和解释: *.c:c语言源文件 *.h:程序所原创 2020-11-14 20:34:41 · 160 阅读 · 0 评论 -
嵌入式操作系统--linux基础(lv2_第六课)
学习目标:嵌入式操作系统--linux基础学习内容:1、网络基本知识2、Linux系统网络配置学习时间:1day学习产出:六、LInux网路配置管理 1、网络基本知识 1)、IP地址 *IP地址是网络的唯一标识,网络上的每一个设备的IP地址都不一样; *IP地址是点分十进制表示的: 例如:192.168.0.188 *IP地址的组成: 组成:网络号 子网号 主机号 通常没有子网号 192.168.0 是网络号原创 2020-11-14 20:31:56 · 172 阅读 · 0 评论 -
嵌入式操作系统--linux基础(lv2_第五课)
学习目标:嵌入式操作系统--linux基础学习内容:1、linux文件的分类2、linux的目录结构3、linux支持的文件系统4、文件系统的体系结构5、使用BusyBoy制作根文件目录学习时间:1day学习产出:五、Linux文件系统 1、linux文件的分类 *linux的文件类型不同于windows下的后缀名区分; *文件的七种类型:bsp-lcd(前面介绍过) 2、linux的目录结构 *目录具有inode号,是目录的一个索引; *每个目录下包原创 2020-11-14 20:24:14 · 140 阅读 · 0 评论 -
嵌入式操作系统--linux基础(lv2_第四课)
学习目标:嵌入式操作系统--linux基础学习内容:1、用户的属性2、用户与组3、相关的配置文件4、管理命令学习时间:1day学习产出:四、Linux用户管理 1、用户的属性 1)、用户名 username 2)、口令 passwd 3)、用户ID(UID) *UID=0:表示系统管理员 *UID=1~499:系统保留账号,通常不可登陆 *UID=500~65535:可登陆账号,供一般使用者使用 4)、用户主目录(home) 5)、原创 2020-11-14 20:19:37 · 189 阅读 · 0 评论 -
嵌入式操作系统--linux基础(lv2_第三课)
学习目标:嵌入式操作系统--linux基础学习内容:1、Linux系统的软件管理机制2、软件的安装和卸载学习时间:1day学习产出:三、linux软件管理 1、Linux系统的软件管理机制 1)、软件包管理工具的分类 *命令行:dpgk-deb、dpkg、apt *文本窗口界面:dselect、aptitude、tasksel *图形界面:synaptic 2)、软件包管理工具实现的功能 *从Ubuntu软件源的镜像站点自动获取与安装软件相关的原创 2020-11-14 20:14:47 · 248 阅读 · 0 评论 -
嵌入式操作系统--linux基础(lv2_第二课)
学习目标:嵌入式操作系统--linux基础学习内容:1、认识shell(贝壳)2、Shell命令格式3、linux环境变量4、修改环境变量:学习时间:1day学习产出:二、LInux操作系统 1、认识shell(贝壳) *Linux中的Shell就是LInux内核的一个外层保护工具,并负责完成用户与内核之间的交互; *命令: 是用户向系统内核发出控制请求,与之交互的文本流; *shell: 是一个命令行解释器,将用户命令解析为操作系统所能理原创 2020-11-12 16:38:29 · 171 阅读 · 0 评论 -
嵌入式操作系统--linux基础(lv2_第一课)
学习目标:嵌入式操作系统--linux基础学习内容:提示:这里可以添加要学的内容例如:1、 搭建 Java 开发环境2、 掌握 Java 基本语法3、 掌握条件语句4、 掌握循环语句学习时间:1、操作系统2、操作系统的主要组成3、嵌入式操作系统与通用PC系统的不同4、常见的嵌入式操作系统5、嵌入式linux基础6、Linux系统的安装学习产出:一、嵌入式linux操作系统简介 1、操作系统 (1)、操作系统的基本概念 *操作系统(Operating S原创 2020-11-11 22:51:24 · 272 阅读 · 0 评论 -
必备Linux命令和C语言基础(lv1_练习6)
1、计算一个整形数的二进制数中有多少个数字1; 1 /*================================================================ 2 * Copyright (C) 2020 hqyj study demo file. 3 * 4 * 文件名称:ex1.c 5 * 创 建 者:一江叶影 6 * 创建日期:2020年11月06日 7 * 描 述:计算一个整形数的二进制数中有多少个数字1; 8原创 2020-11-10 21:08:52 · 136 阅读 · 0 评论 -
必备Linux命令和C语言基础(lv1_练习5)
1、从建盘输入一个字符串,并输出其小写字母的个数; 1 /*================================================================ 2 * Copyright (C) 2020 hqyj study demo file. 3 * 4 * 文件名称:ex1.c 5 * 创 建 者:一江叶影 6 * 创建日期:2020年11月06日 7 * 描 述:从建盘输入一个字符串,并输出其小写字母的个数;原创 2020-11-10 20:56:59 · 120 阅读 · 0 评论 -
必备Linux命令和C语言基础(lv1_第五课)
学习目标:必备Linux命令和C语言基础学习内容::二十、一维数组二十一、二维数组二十二、字符数组和字符串二十三、字符串处理函数学习时间:1day学习产出:二十、一维数组 1、什么是数组 *数组是一个构造类型; *是具有一定顺序的若干个变量的集合,组成数组的各个变量称位数组的元素; *数组的元素类型必须相同,可以使用下标进行访问; 2、定义格式: <存储类型> <数据类型> <数组名> 3、数组的引用 *数组先定义后原创 2020-11-10 20:44:33 · 119 阅读 · 0 评论 -
必备Linux命令和C语言基础(lv1_练习4)
1、 实现一个可以走动的时钟; 1 /*================================================================ 2 * Copyright (C) 2020 hqyj study demo file. 3 * 4 * 文件名称:clock.c 5 * 创 建 者:一江叶影 6 * 创建日期:2020年10月28日 7 * 描 述:实现一个可以走动的时钟; 8 * 9 ========原创 2020-11-09 21:02:27 · 179 阅读 · 0 评论 -
必备Linux命令和C语言基础(lv1_练习3)
1、回文数的判断(例如:12321是一个回文数) 1 /*================================================================ 2 * Copyright (C) 2020 hqyj study demo file. 3 * 4 * 文件名称:homework1.c 5 * 创 建 者:一江叶影 6 * 创建日期:2020年10月27日 7 * 描 述:回文数的判断 8 * 9 =原创 2020-11-09 20:41:19 · 129 阅读 · 0 评论 -
必备Linux命令和C语言基础(lv1_练习2)
1、输出一个三位数的个位、十位、百位; 1/*================================================================ 2 * Copyright (C) 2020 hqyj study demo file. 3 * 4 * 文件名称:homework1.c 5 * 创 建 者:一江叶影 6 * 创建日期:2020年10月26日 7 * 描 述:输出一个三位数的个位、十位、百位; 8 *原创 2020-11-09 20:27:27 · 225 阅读 · 0 评论 -
必备Linux命令和C语言基础(lv1_练习1)
1、用vi 写一个1+2+3+…+10的程序1 /*================================================================ 2 * Copyright (C) 2020 hqyj Ltd. All rights reserved. 3 * 4 * 文件名称:homework1.c 5 * 创 建 者:一江叶影 6 * 创建日期:2020年10月23日 7 * 描 述:实现一个1+2+3+4+5原创 2020-11-09 20:12:19 · 362 阅读 · 0 评论 -
必备Linux命令和C语言基础(lv1_第四课)
学习目标:必备Linux命令和C语言基础学习内容:十二、输入输出十三、if_控制语句十四、switch语句十五、goto语句十六、while语句十七、do_while()语句十八、for循环语句十九、辅助控制语句学习时间:1day学习产出:知识点十二、输入输出 1、字符输出函数的用法 *C语言没有I/O语句,I/O操作由函数实现(#include <stdio.h>); 1)、字符输出函数: *格式:putchar(c) *参数:c为字原创 2020-11-09 20:03:43 · 149 阅读 · 0 评论 -
必备Linux命令和C语言基础(lv1_第三课)
学习目标:必备Linux命令和C语言基础学习内容:八、数据类型九、常量十、变量十一、运算符学习时间:1day学习产出:知识点八、数据类型 1、数据类型的分类 1)、基本类型 (1)、整型 (int) i)、int:4个字节; ii)、signed int:4个字节 iii)、unsigned int:4个字节; iv)、short int:2个字节; v)、long int:4个字节; vi)、long long:原创 2020-11-09 19:56:45 · 126 阅读 · 0 评论