作者:Jack Wallen
您已经开始编程旅程了吗?也许您只是最近开始了,您发现学习了第一个编程语言(或新的)比您想象的要具有挑战性。
您正在阅读书籍,在线教程学习,甚至从其他人那里寻求帮助,但似乎没有什么。
如果有另一种方法怎么办?如果有一种方法不仅可以帮助您理解这些概念,甚至可以向您展示您要做的事情的具体示例,该怎么办?
这样就是AI。
我知道,我知道 - 您可能会想到使用AI编写代码的想法,因为这感觉就像是作弊。但是,如果不是吗?如果您不用使用它来为您进行工作,而是将其用作工具来帮助您加快否则可能是一项艰巨的任务的速度呢?
我写了很多关于AI的文章,对此有很大的感受。我坚信,AI不应用于创建目的,但是当AI用于研究或作为学习工具时,我会全力以赴。
我为这些目的测试了一些不同的AI解决方案,在学习编码方面,一个人在其余部分之上脱颖而出,这就是发现的AI经线终端。
首先,翘曲是一个终端应用,因此它已经具有优势,因为它是针对那些几乎任何东西都使用终端应用程序的人开发的。并有了内置的AI,也可以帮助您学习Linux命令(因为它允许您输入人类可读的语言,然后将该语言转换为命令),因此它已经在其他AI解决方案上伸出了一条。
关于Warp终端的另一件事是,这不仅仅是编写您要求的代码。使用Warp终端,您可以查询AI以创建程序并将代码保存到文件中。然后,它将向您展示如何(如有必要)编译和运行该程序。
真的那么容易。
让我用简单的Hello,World应用程序演示C ++。
安装了已安装的经线终端(可用于Linux和Windows)后,请从桌面菜单打开应用程序,您应该看到一个相当简单的提示。但是,当您输入以下内容时会发生什么:
突然之间,事情发生了变化,并且经纱开始工作。它最终将向您提供该应用程序的代码(图1)。
图1。由Warp终端创建的基本C ++应用。
您还应该看到一行取消(CTRL+C),完善(R),编辑(E)和应用更改(ENTER)的选项。如果您点击ENTER,WARP将使用其创建的代码并为其创建一个文件(恰当地命名,Hello_world.cpp)。结束后,它将向您介绍compile命令(g ++ hello_world.cpp)和运行命令(./hello_world)。
如果您查看当前的工作目录,则会看到编译和运行代码所需的所有文件,而您要做的就是告诉Warp创建它。
但是,如果您不了解代码的工作原理,会发生什么?Warp的AI也可以为您提供帮助。
让我们看一下创建的Hello,World File Warp,看起来像这样:
如果您是新手C ++并且不知道上述意味着什么怎么办?让我们问warp的ai。例如:
响应看起来像这样:
它继续进行描述,但是您明白了。
然后,您可以按行排行,询问每个代码的作用,因此您可以更好地了解C ++ Hello,World App的工作方式。
您也可以走更具挑战性的路线。
这次,我要求Warp在C ++中为Warp终端创建图形用户界面(GUI)应用程序。Warp几乎立即发现我没有安装必要的GUI工具包,而是选择走不同的路线:X11(与GTK4库相对)。然后,翘曲提出了必要的代码。我点击Enter以应用这些更改(必须在扭曲发现并解决了一些问题时进行多次进行),然后Warp向我介绍了下一步,这涉及Libgtk-3-Dev的安装,然后涉及编译并运行命令。
它起作用。
我还可以打开为应用程序创建的文件翘曲,并要求它解释每行的作用,以便我可以更好地理解C ++的工作原理。
这可以用于几乎任何编程语言,例如Python,,,,JavaScript,,,,爪哇,,,,去…你叫它。
尽管让AI为您完成工作的想法并不与我坐在一起,因为用一种语言加快了速度,以便我可以正确地完成工作,但我全力以赴。AI是一种非常有价值的工具,可以用来永远使用,就我而言,让它帮助您学习编程艺术属于该类别。
youtube.com/thenewstack
技术移动很快,不要错过一集。订阅我们的YouTube渠道播放我们所有的播客,访谈,演示等等。