C++学习——背景

本文探讨了编程语言世界中Java、C++、Python的排名变迁,指出Python在AI领域优势明显,但C++作为核心仍占据底层应用。文章还介绍了程序语言的发展历程,结构化和面向对象设计,以及C++在支持这些设计模式中的关键作用,最后概述了程序开发过程和C++编译链接机制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

        编程语言的世界排名前四已经长时间被Java、C、C++、Python这四种语言所占据。前几年Java因其应用面更广泛而持续居于榜首,但在人工智能领域,Python编程相较于Java,或许更加清爽、整洁、漂亮,2023年排名中Python位于榜首。

        不过,从某种程度上说,Python编程只是在搭建软件的外包装,而C++才是其核心。C++与C在占据系统底层应用方面没有什么差距,但是在规模化编程、自动生成、实现系统架构方面,非C++莫属。追本溯源,C++语言才是当今人工智能大发展上最重要的工具。

C支持结构化程序设计,C++既能很好支持结构化程序设计,又能支持面向对象程序设计甚至模板化程序设计。C++包含了整个C,C是建立C++的基础。C++包括C的全部特征、属性和优点,同时添加了对面向对象编程(OOP)的完全支持。

1. 程序与语言

1.1 程序

        程序是以某种语言为工具编制出来的动作序列,它表达了人的思想。计算机程序是用计算机程序设计语言所要求的规范书写出来的一系列动作,它表达了程序员要求计算机执行的操作。

        对于计算机来说,一组机器指令就是程序。当我们说机器代码或者机器指令时,都是指的程序,它是按计算机硬件设计规范的要求编制出来的动作序列。

        对于使用计算机的人来说,程序员用某高级语言编写的语句序列也是程序。程序通常是以文件的形式保存起来,所以,源文件、源程序和源代码都是程序。

        程序是任何有目的的、预想好的动作序列。它构成软件。计算机要运转起来,需要一整套可运行软件,即计算机程序。

1.2 程序语言的发展

        最初,程序员使用最原始的计算机指令,即机器语言程序。只有机器语言才能为机器所识别和运行。这些指令由一串二进制的数表示,例如11011001。不久

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值