0
点赞
收藏
分享

微信扫一扫

Java学习笔记——集合类学习

0、前言

  本专栏为个人备考软考嵌入式系统设计师的复习笔记,未经本人许可,请勿转载,如发现本笔记内容的错误还望各位不吝赐教(笔记内容可能有误怕产生错误引导)。

1、嵌入式系统开发与设计

1.1嵌入式应用程序的生成与加载

 宿主机与目标机:

下载与运行:

 

嵌入式软件开发流程: 

1.2解释程序/编译程序

1.3 编译器工作的过程

 2、程序设计语言

2.1程序设计语言

2.1.1常见编程语言分类

2.1.2程序语言的成分

数据是程序操作的对象,具有以下的属性:

 程序设计语言的基本成分包括:数据、运算、控制和传输

 运算成分:

控制成分: 

传输成分:

高级程序设计语言:

 

解析程序基本原理:

2.2面向过程的语言

c语言的基本概念:

 预处理代码例程:

#include <stdio.h>
#define square(x) ((x)*(x))
#define square_1(x) (x *x)
int main(void)
{
printf("'square 5+4 is %d\n", square(5+4));%81
printf("square_1 5+4 is %d\n", square_1(5+4));%26
return 0;
}

2.3面向对象的语言

c++的基本概念:

        Peter Coad和Edward Yourdon提出用下面的等式来识别面向对象方法,采用这四个概念开发的软件系统是面向对象的。这个考的不多,图里面的掌握就差不多了。

在C++中,继承是一种面向对象编程的重要概念,允许一个类(称为派生类)基于另一个类(称为基类)的定义来构建。通过继承,派生类可以继承基类的属性和方法,同时可以添加自己的属性和方法,从而实现代码的重用和扩展。下面以一个简单的示例说明继承的概念: 

#include <iostream>
using namespace std;

// 基类
class Animal {
public:
    void eat() {
        cout << "Animals eat food" << endl;
    }
};

// 派生类
class Dog : public Animal {
public:
    void bark() {
        cout << "Dogs bark" << endl;
    }
};

int main() {
    Dog myDog;
    myDog.eat();  // 派生类对象可以调用从基类继承的方法
    myDog.bark(); // 派生类对象也可以调用自己添加的方法

    return 0;
}

在上面的例子中,我们定义了一个基类Animal和一个派生类Dog。派生类Dog通过关键字public继承了基类Animal。派生类Dog可以访问基类Animal中的eat()方法,同时也可以添加自己的方法bark()。在main()函数中,我们创建了一个Dog类的对象myDog,并通过该对象调用了继承自基类的eat()方法和派生类自己的bark()方法。

继承的优势在于可以实现代码的重用和扩展,减少重复代码的编写,并且可以通过多层次的继承建立类之间的层次结构。继承也为多态和代码复用提供了基础,是面向对象编程中的重要概念之一。

尾言

 

举报

相关推荐

0 条评论