LabVIEW面向对象编程技术之接口类型学习资料汇总

与其网上反复东找西抄,不如本文点收藏!

稿件更新记录

  1. 2020年05月12日,完成初稿。
  2. 2020年05月13日,在网友云醉月眠(QQ279762710)的帮助下新增来自匈牙利布达佩斯Piotr Kruczkowski的相关接口在操作者框架的应用示范代码;另外增加接口的使用场景截图和主要特点截图。
  3. 2020年05月23日,增加淘宝推荐图书一本《面向对象的思考过程》,后删除。
  4. 2020年06月01日,增加第6项示例博文的配套范例。

NI最近发布的LabVIEW 2020 社区版本中推出了全新的编程技术——接口类型(Interfaces),为使用LabVIEW的编程者们提供了更高层次的抽象工具,及支持多继承的代码开发能力。

接口在其他面向对象的文本编程语言中均广泛存在并得到应用,为了便于感兴趣的小伙伴们集中学习该项编程技能,本文收集并汇总了目前网络上主要的相关技术资料。

0.目录

  1. 随机系统的说明帮助文件(英文版本)
  2. 接口类型设计背后决策考虑(技术白皮书)
  3. 2020年05月01日Stephen Loftus-Mercer网络直播资料与讨论
  4. 2019年ACLA年会Stephen Loftus-Mercer的演讲资料与视频
  5. 汤姆.麦奎兰(Tom McQuillan)接口编程知识讲解视频
  6. 硬件抽象层(HAL)在使用接口类型后的全新改进博客文章案例
  7. Piotr Kruczkowski的相关示范代码案例

技术小贴士:这里面最重要的技术文档就是接口类型的技术白皮书!建议大家务必认真阅读,深刻领悟LabVIEW的接口其设计精髓。

1.随机系统的说明帮助文件(英文版本)

随系统所带帮助文件
帮助系统截图
多继承示意

2.接口类型设计背后决策考虑(技术白皮书)

本文档解释了LabVIEW R&D在决定接口应该如何适应图形化编程语言时所使用的决策考虑,它不仅讨论了我们在那些地方模仿了其他语言,以及我们在哪里做了一些不同的事情;而且还讨论了我们为什么这样做出这些选择!我们的目标:是帮助我们的客户将其他语言的培训内容和知识迁移到LabVIEW环境中,并教会用户如何使用我们的设计而不是与之相违背。

技术白皮书下载地址

白皮书截图

3.2020年5月1日Stephen Loftus-Mercer在线直播后的技术论坛相关讨论以及PPT材料

PPT资料

使用接口的主要场景:

接口适用场景

接口主要特点主要总结:

接口特点

4.2019年CLA论坛Stephen Loftus-Mercer视频讲座及PPT材料

相关资料

视频截图

5. 汤姆.麦奎兰(Tom McQuillan)接口编程知识讲解视频

2020年5月8日,Tom McQuillan最新录制的关于接口的视频讲座。
视频讲解截图

外网链接

Github代码仓库

6.硬件抽象层(HAL)在使用接口类型后的全新改进博客文章案例

网页地址

配套示范代码

7.Piotr Kruczkowski的相关示范代码案例

Piotr Kruczkowski是Event-Source-Actor框架的开发者,随着LabVIEW 2020 中的新推出接口功能,相应更新了自己消息零耦合的实现方式,用以替代原先的抽象消息类的方式。详细代码请参看代码连接。

Github仓库地址

作者简介:我是李时珍,在网络上说LabVIEW最啰嗦的油腻大叔,没有之一!

目前热衷于深入LabVIEW开发技术学习与实践,致力于LabVIEW面向对象编程(设计模式、操作者框架、Actor Framework)、SystemLink分布式管理系统、以及NXG新图形化编程语言平台技术的应用、研究和推广!

  • 3
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值