从零到一:小白如何借助AI轻松尝试C++编程

借助 AI 学习 C++ 编程是一个很棒的起点,尤其是对于小白来说。编写第一个程序是一个重要的步骤,因为它不仅帮助你理解编程的基础,还能激发你对学习的兴趣。我们将从一个简单的程序开始,并使用 AI 来帮助理解和改进它,再进行一个进阶练习。

一、Hello World 程序

向 AI 工具提出需求: “帮我写一个C++ 程序:Hello World”

从零到一:小白如何借助AI轻松尝试C++编程插图

AI 工具很快就给出一段代码,并带上相关的解释,只要把代码复制到你的编译器里进行编程,如果没有出错就可以运行了。

二、AI 辅助理解

对于编程小白来说,可能有些代码看不懂,没关系,问 AI。

比如,向 AI 工具提出“我不理解 std::cout 的含义,请帮忙解释”

从零到一:小白如何借助AI轻松尝试C++编程插图1

你看,AI 给出详细的解释,这样小白还怕学不会吗?如果还不会,就继续问下去吧。

三、进阶练习

刚刚的代码入门编程时都会学到,那我们可不可以提一个难点的需求呢?

没问题,安排!

假设我们的需求是编写一个简单的计算器程序,它能够执行基本的数学运算,如加法、减法、乘法和除法。

步骤 1: 确定需求

首先,我们需要明确这个计算器需要做什么。例如,我们希望它能够:

  • 接受用户输入的两个数字

  • 让用户选择要进行的运算(加、减、乘、除)

  • 显示计算结果

步骤 2: 草拟代码结构

在开始编写代码之前,我们可以先用伪代码来草拟程序的基本结构。这有助于澄清思路,并确定程序的主要部分。

伪代码是一种非正式的编程语言,用来描述算法的逻辑而不涉及具体的语法细节。它更接近于自然语言,易于理解。对于简单计算器的伪代码,它可能看起来像这样:

从零到一:小白如何借助AI轻松尝试C++编程插图2

这里,我们只需要写一个简单的计算器程序,对过程结构也不要求,就忽略这一步了。

步骤 3: 使用 ChatGPT 辅助编写代码

现在,我们可以利用 ChatGPT 来帮助编写实际的 C++ 代码。你可以向 ChatGPT 提出具体的编程问题,例如如何获取用户输入、如何实现特定的数学运算等。ChatGPT 将提供代码示例和解释,帮助你理解如何实现这些功能。

向 AI 工具提出需要实现需求:

使用C++,编写一个简单的计算器:

  • 接受用户输入的两个数字

  • 让用户选择要进行的运算(加、减、乘、除)

  • 显示计算结果

生成的代码如下:

从零到一:小白如何借助AI轻松尝试C++编程插图3

还给了一些简单介绍:

从零到一:小白如何借助AI轻松尝试C++编程插图4

步骤 4: 测试和优化

编写完成后,运行程序以测试其功能。如果遇到错误或程序不按预期运行,可以再次咨询 ChatGPT,寻求错误排查和优化建议。

对个刚刚的程序感觉有点不满意,计算一次就会能出程序,不太友好。那就让 AI 工具修改去。

向 AI 工具提出修改需求: “修改代码:计算一次后,不要退出。等待用户下一次的输入”

从零到一:小白如何借助AI轻松尝试C++编程插图5

AI 修改后的代码:

#include <iostream> int main() { double num1, num2; char op; bool keepRunning = true; while (keepRunning) { std::cout << "Enter first number (or type '0' to exit): "; std::cin >> num1; if (num1 == 0) { keepRunning = false; break; } std::cout << "Enter operator (+, -, *, /): "; std::cin >> op; std::cout << "Enter second number: "; std::cin >> num2; switch(op) { case '+': std::cout << "Result: " << num1 + num2 << std::endl; break; case '-': std::cout << "Result: " << num1 - num2 << std::endl; break; case '*': std::cout << "Result: " << num1 * num2 << std::endl; break; case '/': if(num2 != 0) std::cout << "Result: " << num1 / num2 << std::endl; else std::cout << "Error: Division by zero!" << std::endl; break; default: std::cout << "Error: Invalid operator!" << std::endl; } } std::cout << "Calculator exiting." << std::endl; return 0; } 

复制到编译器进行编译和运行,运行结果:

从零到一:小白如何借助AI轻松尝试C++编程插图6

运行结果正常!如果还不满意,可以继续向 AI 提修改要求,这里小 D 就一一演示了。

四、结束语

本文展示了如何利用 AI 工具来辅助编写程序。记得,实践是学习编程的最好方式,所以不断尝试和实践是非常重要的。如果在编程过程中遇到困难,不方便找人问,可以向 AI 寻求帮助。小 D 相信,通过不断学习和练习,你将成为一名优秀的程序员!加油!

原文链接:https://blog.csdn.net/djw88/article/details/134548714

© 版权声明
THE END
喜欢就支持一下吧
点赞9 分享