编程范式语言部分笔记

您所在的位置:网站首页 结构化语言是介于自然语言和程序设计语言 编程范式语言部分笔记

编程范式语言部分笔记

#编程范式语言部分笔记 | 来源: 网络整理| 查看: 265

编程语言 机器语言

第一代计算机(1940年代末至1950年代初):第一代计算机使用的是机器语言,这种语言是二进制的,非常难以阅读和编写

微信截图_20230515210819.png

微信截图_20230515210808.png

汇编语言

汇编语言(1950年代中期):为了使程序员能够更容易地编写代码,汇编语言被发明了出来。汇编语言是一种更高级别的机器语言,使用助记符来代替二进制代码,使程序员能够更容易地编写和阅读代码

微信截图_20230515210857.png

中级语言

中级语言是介于机器语言和高级语言之间的一种语言。它通常是一种可移植的高级语言,但在执行时被转换成机器语言。中级语言具有比高级语言更接近机器语言的特点,因此它们通常比高级语言更快,但比机器语言和汇编语言更易读和编写。一些常见的中级语言包括C语言和C++语言

C:"中级语言"过程式语言代表

可对位,字节,地址直接操作

代码中的*(&x) = 20;语句可以直接修改变量x的值,说明C语言可以对位、字节、地址进行直接操作

代码和数据分离倡导结构化编程

代码中的#include 语句引入了标准输入输出库,说明C语言倡导代码和数据分离,支持结构化编程

功能齐全:数据类型和控制逻辑多样化

代码中声明了整型变量x和字符指针变量str,使用了printf函数进行输出,说明C语言的数据类型和控制逻辑非常多样化,功能齐全

可移植能力强

代码中使用了标准输入输出库,这使得代码可以在不同的平台上运行,说明C语言具有很强的可移植能力 arduino 复制代码 #include // 引入标准输入输出库 ​ int main() // 主函数 {    int x = 10; // 声明并初始化一个整型变量x    char* str = "Hello, World!"; // 声明并初始化一个指向字符的指针变量str ​    printf("x = %d\n", x); // 输出x的值    printf("str = %s\n", str); // 输出str所指向的字符串 ​    *(&x) = 20; // 对x的值进行修改,说明C语言可以对位、字节、地址进行直接操作    printf("x = %d\n", x); // 输出修改后的x的值 ​    return 0; // 返回0表示程序正常结束,说明C语言支持函数返回值 } C++:面向对象语言代表

C with Classes

C++最初是作为C语言的一种扩展,其基本语法与C语言相同,但增加了类、继承、多态等面向对象的特性,因此C++也被称为C with Classes

继承

代码中的class Student : public Person语句定义了一个Student类,它继承自Person类,这说明C++支持继承的特性

权限控制

代码中的public、protected和private关键字用来控制成员变量和成员函数的访问权限,这说明C++支持权限控制的特性

虚函数

代码中的virtual void sayHello()语句定义了一个虚函数,这说明C++支持虚函数的特性。虚函数可以实现多态,即在运行时根据对象的实际类型来调用相应的函数

多态

代码中的void sayHello() override语句实现了函数的重写,这说明C++支持多态的特性。在运行时,如果调用的函数是虚函数,那么实际调用的函数将根据对象的实际类型来确定 c 复制代码 #include // 引入输入输出库 ​ // 定义一个类Person class Person { public: // 公有权限    // 构造函数    Person(std::string name, int age) : mName(name), mAge(age) {} ​    // 成员函数    virtual void sayHello() { // 定义虚函数,支持多态        std::cout


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3