查看: 256|回复: 6

前四章学习心得记录

[复制链接]
  • TA的每日心情
    慵懒
    2020-9-28 15:44
  • 签到天数: 6 天

    [LV.2]偶尔看看I

    发表于 2020-9-16 10:40 | 显示全部楼层 |阅读模式
    本帖最后由 savetime 于 2020-9-16 10:44 编辑

    背景交待:直接需要做项目上手实现多路控制,无C基础,Python稍会一丁点,真的是一丁点,在了解PCL(太大)、STM32(太复杂)、Arduino、MicroPython(库少)后意图使用丰富的库来完成既定目标,遂购买OpenJumper的基础学习套件和《程序设计》这本书,本意想绕开C和C++两兄弟,结果发现我太天真了,努力啃书中。。。。。
    学习心得
    第一章:告诉你Arduino是个啥,能干啥,配套啥,顺便用Blink让你感受一下流程;(hello world)
    第二章:有数学和数电基础可以相对好理解本章,介绍了串口、I/O口、简单的函数等,上手抄一遍程序,用用面包板、接接元器件;
    第三章:继续抄程序,顺便学会用蜂鸣器发声;测量脉冲宽度,外部中断没学好(据说中断非常有用);

    前三章基本在抄程序中度过,看着各式的模块在手里运行,会给你一种我会编程了的错觉,其实在没C/C++语言基础的情况下,让你变个形都极为艰难,个人体会可以把前三章实例中的各种元器件变换组合一下,自己写几次控制程序,才知道卧槽:这个怎么写,那又是个什么玩意?才体会到程序的逻辑严密和语句严整,才会把之前抄程序没有理解的地方理解到;

    第四章:类库 class,让你写.h 和.cpp文件,知道#include,还有高亮字,顺便比较一下版本,宏定义还没弄懂;(到这里算是会说how are you了吧?)

    至此第四章学习曲线陡然上升,构造函数是个啥?对象又是个啥?没有任何语言基础的都不知道为啥要有个return?宏又是个什么鬼?概念太多,术语爆炸,学到第四章差点当场劝退,后来想想是程序总逃不过结从属结构吧,才发现第一节才是理解本章的核心,对比着看才能找到归属,学习建议把前面自己变换组合出来的控制程序先按第一节编写函数的方式来写一次,挠破脑袋后终于把函数写出来后再去写class,理顺了结构顺序学起来才不茫然,当然最好加群找个老师及时批改你的作业获得反馈,自己一个人摸真的抓瞎,效率贼低。
    class理解.png
    函数编写.png
  • TA的每日心情
    慵懒
    2020-9-28 15:44
  • 签到天数: 6 天

    [LV.2]偶尔看看I

     楼主| 发表于 2020-9-16 10:45 | 显示全部楼层
    自己的函数编写真的丑到爆炸
  • TA的每日心情
    郁闷
    2018-12-6 22:21
  • 签到天数: 48 天

    [LV.5]常住居民I

    发表于 2020-9-16 11:00 | 显示全部楼层
    如封底所言,这书主要是给本科生准备的,理科专业通常都已经开了C、C++课程,库的编写需要配合相关专业课来看。
  • TA的每日心情
    慵懒
    2020-9-28 15:44
  • 签到天数: 6 天

    [LV.2]偶尔看看I

     楼主| 发表于 2020-9-16 11:13 | 显示全部楼层
    奈何col 发表于 2020-9-16 11:00
    如封底所言,这书主要是给本科生准备的,理科专业通常都已经开了C、C++课程,库的编写需要配合相关专业课来 ...

    文科

    点评

    可以看看  详情 回复 发表于 2020-9-16 14:11
  • TA的每日心情
    郁闷
    2018-12-6 22:21
  • 签到天数: 48 天

    [LV.5]常住居民I

    发表于 2020-9-16 14:11 | 显示全部楼层
  • TA的每日心情
    开心
    2020-9-18 08:38
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    发表于 2020-9-17 08:51 | 显示全部楼层
    感觉 这编程,虽说是入门,但没点基础是看不懂的
  • TA的每日心情
    慵懒
    2020-9-28 15:44
  • 签到天数: 6 天

    [LV.2]偶尔看看I

     楼主| 发表于 2020-9-19 10:39 | 显示全部楼层
    F57604 发表于 2020-9-17 08:51
    感觉 这编程,虽说是入门,但没点基础是看不懂的

    正面刚吧,不管是PLC还是micropython都绕不开编程这一关,跑不了的,一起努力
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    热门推荐

    关于第三方IDE
    关于第三方IDE
    刚开始玩esp8266,用arduino做了几个例子,太蛋疼,开始找第三方ide,目前只研究了vsc
    arduino蓝牙接口串口显示为乱码
    arduino蓝牙接口串口显示
    各位看一下代码,我这串口无论怎么改,通过手机发送信息都是乱码。 #include
    开源!白菜白光T12控制器 全新UI界面
    开源!白菜白光T12控制器
    *声明:本项目源于https://github.com/wagiminator/ATmega-Soldering-Station 采用CC3
    关于arduino端口问题,萌新求助帖
    关于arduino端口问题,萌
    已经下好了 arduino的ide 可以从设备管理器看到 连接的板的名称, 但是不能从ide中找
    ESP8266烧录错误
    ESP8266烧录错误
    -首先-ESP8266新手 使用Arduino IDE Mac版开发, 对eps8266进行例程对烧录,总是报错
    Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   
    快速回复 返回顶部 返回列表