智能网联汽车计算平台部署与测试课件:ROS的安装与使用.pptx

智能网联汽车计算平台部署与测试课件:ROS的安装与使用.pptx

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

智能网联汽车

计算平台部署与测试ROS的安装与使用

目录01.C++的认知02.Python的认知03.ROS的认知04.ROS的安装05.ROS文件系统的构建06.ROS通信系统的构建

01.C++的认知面向对象的程序设计语言

输出一个表达式“1+1”的结果输出一串汉字“北京欢迎您!”输出一个字符串“HelloWorld!”任务描述

(1)掌握C++语言中的专业术语、基本词法和控制流程结构的语法格式。(2)理解面向对象的程序设计语言的基本概念和特征,掌握类、对象、构造函数、析构函数、封装、继承和多态等专业术语。(3)能熟练操作C++语言的开发工具完成程序的基本功能。(4)能建立起用面向对象的程序设计方法解决实际问题的编程思维。(5)具备综合运用C++程序设计语言解决实际问题的能力。(6)具有主动学习、独立思考、终身学习的意识。(7)通过质疑、讨论和解疑,具备创新思维、创新个性和创新能力。任务目标

任务准备防护装备常规实训着装01教学设备计算机平台02教学工具Dev-C++,MicrosoftVisualStudio03

一、概述(一)C++的概念C++,读作“C加加”,是“CPlusPlus”的简称,是一门以C语言为基础发展而来的面向对象的程序设计语言。自1983年由BjarneStroustrup教授在贝尔实验室创立开始至今,已经发展了近40年。C++从最初的Cwithclass,经历了从C++98、C++03、C++11、C++14到C++17再到C++20等多次标准化改造,功能得到了极大的丰富,已经演变为一门集面向过程、面向对象、函数式、泛型和元编程等多种编程范式的复杂编程语言。它是一种静态类型的、编译式的、通146用的、大小写敏感的、不规则的编程语言,综合了高级语言和低级语言的特点,通常被认为是中级程序设计语言。

一、概述阶段内容Cwithclasses类及派生类、公有和私有成员、类的构造和析构、友元、内联函数、赋值运算符重载等C++1.0添加虚函数概念,函数和运算符重载,引用、常量等C++2.0更加完善支持面向对象,新增保护成员、多重继承、对象的初始化、抽象类、静态成员以及const成员函数C++3.0进一步完善,引入模板,解决多重继承产生的二义性问题和相应构造和析构的处理C++98C++标准第一个版本,绝大多数编译器都支持,得到了国际标准化组织(ISO)和美国标准化协会认可,以模板方式重写C++标准库,引入了STL(标准模板库)C++03C++标准第二个版本,语言特性无大改变,主要:修订错误、减少多异性C++05C++标准委员会发布了一份计数报告(TechnicalReport,TR1),正式更名C++0x,即:计划在本世纪第一个10年的某个时间发布C++11增加了许多特性,使得C++更像一种新语言,比如:正则表达式、基于范围for循环、auto关键字、新容器、列表初始化、标准线程库等C++14对C++11的扩展,主要是修复C++11中漏洞以及改进,比如:泛型的lambda表达式,auto的返回值类型推导,二进制字面常量等C++17在C++11上做了一些小幅改进,增加了19个新特性,比如:static_assert()的文本信息可选,Fold表达式用于可变的模板,if和switch语句中的初始化器等C++20自C++11以来最大的发行版,引入了许多新的特性,比如:模块(Modules)、协程(Coroutines)、范围(Ranges)、概念(Constraints)等重大特性,还有对已有特性的更新:比如Lambda支持模板、范围for支持初始化等C++23制定ing(二)C++的发展简史

(三)C++语言的主要特点01.与C语言兼容02.数据封装和数据隐藏03.继承和重用一、概述04.多态性C++与C语言完全兼容,C语言的绝大部分内容可以直接用于C++的程序设计,用C语言编写的程序可以不加修改地用于C++。在C++中,类是支持数据封装的工具,对象则是数据封装的实现。C++通过建立用户定义类支持数据封装和数据隐藏。在C++现有类的基础上可以声明新类型,这就是继承和重用的思想。多态性形成由父类和它们的子类组成的一个树型结构。

(四)C++的开发环境由IBM开发的免费开源的IDEEclipse微软开发的开源代码编辑器,适用于所有类型的操作系统VisualStudioCode由Apache软件基金会开发,被C++开发人员认为是最好用的IDE之一NetBeans一、概述由Jetbrains开发,是C++程序员最推荐的跨平台IDECLion开放源代码的IDE,是Qt被

文档评论(0)

ning2021 + 关注
实名认证
内容提供者

中医资格证持证人

该用户很懒,什么也没介绍

领域认证该用户于2023年05月10日上传了中医资格证

1亿VIP精品文档

相关文档