版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
ArtificialIntelligence编程智启:AIGC与智能编程单元九生成式人工智能素养9.1AIGC工具在智能编程中的应用9.2常用的AIGC智能编程工具使用AIGC工具辅助程序设计9.3应用探索9.4实践工坊9.59.1.1代码自动生成与优化在程序设计中,代码编写是基础且耗时的环节。传统的手动编码方式需要用户具备深厚的编程功底和丰富的经验,而AI技术的引入则彻底改变了这一现状。通过学习和分析海量的代码库,AI能够自动生成符合特定需求的代码片段,显著提高开发效率。9.1.2错误检测与调试程序调试是软件开发过程中不可或缺的一环,但传统的调试方法往往耗时且易出错,而AI技术的应用则为错误检测与调试带来革命性的变化。通过学习和分析大量的程序代码,AI能够识别出常见的错误模式,帮助用户快速定位并修复问题。9.1.3智能算法设计与优化算法是程序设计的核心,其性能直接影响程序的运行效率和效果。传统的算法设计需要开发者具备深厚的数学基础和编程经验,并通过反复试错和优化来得到满意的解决方案,而AI技术则能够通过学习和分析大量数据来自动生成创新的算法。9.1.4优化测试与验证软件测试是确保软件质量的重要环节,但传统的测试方法往往存在测试用例覆盖不全、测试效率低下等问题,而AI技术的应用则为软件测试带来新的解决方案。通过学习和分析大量的测试数据,AI能够自动生成有效的测试用例,提高测试的覆盖率和效率。9.1AIGC工具在智能编程中的应用9.2常用的AIGC智能编程工具使用AIGC工具辅助程序设计9.3应用探索9.4实践工坊9.59.2.1GitHubCopilotGitHubCopilot是由程序员社群与代码托管平台GitHub携手OpenAI及微软Azure团队,共同研发的一款AIGC辅助编程工具,其应用页面如图所示。此工具在OpenAICodex大型模型的基础上进行了深度优化与升级,并已集成至VisualStudioCode、GitHub等多个主流开发平台中。图GitHubCopilot的应用页面9.2.2通义灵码通义灵码是阿里巴巴团队推出的一款智能编程辅助工具,其核心依托于通义大模型,其应用页面如图所示。该工具集多种实用功能于一体,包括行级与函数级的实时代码续写、通过自然语言高效生成代码、自动生成单元测试、智能化代码注释、详尽的代码解释服务、研发过程中的智能问答系统,以及精准的异常报错排查功能等。图
通义灵码的应用页面9.2.3文心快码文心快码是百度精心打造的一款智能代码助手,其强大功能依托于百度的文心大模型,其应用页面如图所示。通过深度融合百度积累的丰富编程大数据资源,文心快码能够精准回答各类与编程相关的问题。文心快码具备广泛的语言兼容性,熟练掌握高达200种编程语言,并深入理解各类常见的技术知识,旨在为开发者提供全面、高效、精准的编程辅助支持。图
文心快码的应用页面9.1AIGC工具在智能编程中的应用9.2常用的AIGC智能编程工具使用AIGC工具辅助程序设计9.3应用探索9.4实践工坊9.59.3.1查询程序设计语言语法编程语言的语法,即编程语言的结构与规则,它详细界定了关键字、运算符、标点符号及其他语法元素的应用。程序员在日常工作中常常需要查阅大量关于程序设计语言语法的资料,然而这类资料不仅数量庞大,且大多以英文呈现,更关键的是,它们往往仅包含语法规则和参数的简要说明,缺乏具体的参考示例。使用AIGC辅助编程工具查询程序设计语言语法的提示词结构如下。以文心一言为例,在其中输入以下提示词。文心一言的回复如下图所示。9.3.1查询程序设计语言语法图
查询使用Python语言读取Word文档内容的相关语法9.3.2分析代码功能学习程序语言的一种有效方法就是分析他人已有的代码,通过分析这些代码的结构和逻辑,用户可以快速掌握其编程思路和编程技巧。然而,有些代码可能较为复杂,初学者可能一时难以完全理解,这时就可以借助AIGC辅助编程工具来辅助分析这段代码的功能。使用AIGC辅助编程工具分析代码功能的提示词结构如下。以DeepSeek为例,在其中输入以下提示词。9.3.2分析代码功能DeepSeek的回复如图所示。图
使用DeepSeek分析代码功能9.3.3添加代码注释为代码添加注释能够显著提高代码的可读性和可维护性,使得其他用户或自己能够更容易地理解代码的意图和功能。然而,手动添加注释往往是一项烦琐且耗时的任务,此时借助AIGC辅助编程工具,用户就可以快速且高效地为代码添加注释,从而大大减轻工作负担,提升添加效率。使用AIGC辅助编程工具为代码添加注释功能的提示词结构如下。以豆包为例,在其中输入以下提示词。请为以下代码添加注释。[程序代码]请为以下代码添加注释。foriinrange(1,10):forjinrange(1,i+1):print(f"{j}*{i}={i*j}",end="\t")print()豆包的回复如图所示。图
使用豆包为代码添加注释9.3.4代码检测与优化对代码进行检测与优化能够显著提升代码的质量和性能,让代码在运行过程中可以更加稳定、高效,进而提升整个软件系统的可靠性和用户体验。然而,手动进行代码检测与优化常常是一项极具挑战且耗费精力的任务,程序员不仅需要具备深厚的专业知识,还要投入大量的时间和精力去逐行分析代码,查找潜在问题并进行针对性优化。使用AIGC辅助编程工具检测与优化代码的提示词结构如下。请检查以下代码是否有问题,并给出优化建议。[程序代码]以通义为例,在其中输入以下提示词。请检查以下代码是否有问题,并给出优化建议。importturtlescreen=turtle.Screen()screen.title("绘制五角星")star_turtle=turtle.Turtle()defdraw_star(turtle,size):for_inrange(5):turtle.forward(size)turtle.right(144)star_size=100draw_star(star_turtle,star_size)star_turtle.hide()screen.mainloop()9.3.4代码检测与优化通义的回复如图所示。图
使用通义检测与优化代码9.3.5代码生成当需要运用某种编程语言来开发特定功能,而用户对该语言的掌握尚不熟练时,用户就可以借助AIGC辅助编程工具来直接生成所需功能的程序代码。这种方式不仅能够帮助用户迅速实现所需功能,同时,用户还可以通过生成的代码逐步学习和掌握相关的编程语法,从而提升自身的编程技能。使用AIGC辅助编程工具进行代码生成的提示词结构如下。请使用[程序语言]生成[要实现的功能]的程序代码。具体要求如下:[具体要求]以智谱清言为例,在其中输入以下提示词。请使用HTML和JavaScript生成求指定数值的阶乘的程序代码。具体要求如下:1.在页面中包含一个文本框、一个“确定”按钮,和一些必要的说明文本。2.用户需要在文本框中输入一个40以内的正整数。3.对用户输入的数据进行检测,对不符合规则的输入进行提示。4.用户单击“确定”按钮后,在文本框下方显示最终结果。9.3.5代码生成智谱清言回复如图所示。其中,页面左侧会显示一些说明性的文本,页面右侧的“代码”选项卡中将显示生成的代码。图
使用智谱清言生成求阶乘的程序代码9.3.5代码生成单击“预览”按钮,将显示预览效果。当在文本框中输入不符合规则的内容,并单击“确定”按钮时,文本框下方将显示红色的提示信息;当在文本框中输入正确数值,并单击“确定”按钮时,文本框下方将显示输入数值的阶乘值,如图所示。图
预览效果9.1AIGC工具在智能编程中的应用9.2常用的AIGC智能编程工具使用AIGC工具辅助程序设计9.3应用探索9.4实践工坊9.5任务9.1使用通义生成商品展示网页2.实践内容2.实践内容任务背景黄霄云需要为公司网站制作一个“商品展示”网页,期望通过网页的精心布局与内容呈现来充分展示商品的特色与优势,以吸引潜在客户的关注。考虑到从零开始编写网页代码及设计页面布局的成本较高,因此她决定借助通义来快速制作出符合要求的商品展示网页。任务分析在使用通义生成商品展示网页时,需先使用通义生成商品展示网页的代码,并将其复制至记事本,然后修改代码中的图片名称,确保与商品图片名称一致,并将文件另存为index.html,最后新建“images”文件夹,将商品图片复制进去。2.实践内容任务实施step01
进入通义首页,在文本框中输入以下提示词。step03
启动记事本,将代码粘贴至记事本中,将代码中的thumb1.jpg~thumb10.jpg修改为pic1.png~pic10.png,并将其保存为“index.html”网页文件(配套资源:效果\单元9\index.html),如图所示。任务9.1使用通义生成商品展示网页图
粘贴并保存代码图
生成并复制代码我需要制作一个商品展示的网页,具体要求如下。
1.在网页上方显示标题“商品展示”。2.在网页中间显示1张大图片,高度固定为600px。3.在网页下方显示10张小图片。4.将鼠标指针移动到某张小图片上时,将大图片替换为小图片。请帮我生成该网页的代码。step02
单击“提交”按钮,此时通义将生成该网页的代码,然后单击代码右上角的“复制”按钮复制代码,如图所示。单击修改step04
在保存的“index.html”网页文件的文件夹中新建一个“images”文件夹,然而将10张商品图片(配套资源:素材\单元9\pic1.png~pic10.png)复制到该文件夹中,如图所示。step05
双击“index.html”网页文件,在浏览器中打开并预览该网页,效果如图所示。任务9.1使用通义生成商品展示网页图
预览网页图
复制图片任务9.2使用DeepSeek生成WordVBA宏代码2.实践内容2.实践内容任务背景李明在日常办公中经常需要批量调整Word文档中图片的大小。考虑到手动逐一调整图片宽度效率低下且容易出错,因此李明决定借助DeepSeek来快速生成符合需求的WordVBA宏代码,以实现一键批量修改选中图片宽度的功能。任务分析在使用DeepSeek生成WordVBA宏代码时,首先,在DeepSeek中输入相关提示词,生成WordVBA宏代码并将其复制;然后打开Word,进入VBA编辑界面,插入一个模块,在代码编辑窗口中粘贴刚才从DeepSeek获取的代码;最后,返回Word界面,打开需要处理的文档,运行创建的宏。2.实践内容任务实施step01
进入DeepSeek首页,在文本框中输入以下提示词。step03
启动Word,在“文件”选项卡中单击“选项”按钮,打开“Word选项”对话框,单击“自定义功能区”选项卡,在“自定义功能区”下拉列表框下方的列表框中选中“开发工具”复选框,完成后单击“确定”按钮,如图所示。任务9.2使用DeepSeek生成WordVBA宏代码图
选中“开发工具”复选框图
生成代码我经常需要将很多图片的大小设置为相同的大小,请帮我编写一个WordVBA宏代码,具体要求如下。弹出一个输入对话框,在其中输入一个数值(1厘米~7厘米)作为图片的宽度。对输入的数值进行检测,对于不符合的数值要进行提示,并重新输入。将选区内的图片宽度设置为输入的数值。step02
单击“提交”按钮,此时DeepSeek将生成该WordVBA宏代码,然后单击代码右上角的“复制”按钮复制代码,如图所示。单击1.单击2.选中3.单击step04
返回Word界面,此时在功能区中将显示“开发工具”选项卡。单击【开发工具】/【代码】组中的“VisualBasic”按钮,打开“MirtosoftVisualBasicforApplication”窗口。任务9.2使用DeepSeek生成WordVBA宏代码图
新建模块step05
在“工程”面板中选择“Normal”选项,在其上单击鼠标右键,在弹出的快捷菜单中选择【插入】/【模块】命令,如图9-16所示。1.右击2.选择step06
此时将新建一个“模块1”模块,将插入点定位到右侧的代码编辑区域中,按“Ctrl+V”组合键粘贴代码,并将名称修改为“统一图片宽度”,如图所示,然后单击“关闭”按钮,关闭“MirtosoftVisualBasicforApplication”窗口。图
粘贴代码修改step07
返回Word界面,打开“调整图片大小.docx”文档(配套资源:素材\单元9\调整图片大小.docx)。step08
选择第1行中的4张图片,单击【开发工具】/【代码】组中的“宏”按钮,打开“宏”对话框,选择“统一图片宽度”选项后,单击“运行”按钮,如图所示。任务9.2使用DeepSeek生成WordVBA宏代码图
运行宏step10
在打开的对话框中单击“确定”按钮,如图所示,将选择的4张图片的宽度设置为3厘米。图
完成操作step09
打开“设置图片宽度”对话框,在文本框中输入“3”后,单击“确定”按钮,如图所示。1.选择2.选择3.单击图
设置图片宽度1.输入2.单击单击step11
使用相同的方法将第2行的3张图片的宽度设置为4厘米,将第3行的2张图片的宽度设置为6厘米,最终效果如图所示(配套资源:效果\单元9\调整图片大小.docx)。图
最终效果任务9.3使用豆包生成打地鼠游戏2.实践内容2.实践内容任务背景张华想要开发一个打地鼠的游戏,但手动设计地鼠图片并编写游戏代码对他来说既耗时又复杂。为了提高效率,张华决定借助豆包来完成这一任务,他先通过豆包生成地鼠图片,再利用其“AI编程”功能快速生成打地鼠游戏的代码。任务分析在使用豆包生成打地鼠游戏时,首先,在豆包中生成地鼠图片,并复制生成的地鼠图片网址;然后,选择豆包的“AI编程”功能,在文本框中输入生成打地鼠游戏的提示词,并将之前复制的地鼠图片网址粘贴进去,让豆包根据提示词和图片网址生成相应的游戏代码;最后,在预览界面中试玩游戏,确认无误后再下载游戏代码。2.实践内容任务实施step01
进入豆包首页,单击“图像生成”选项。在打开页面的文本框中输入“老鼠卡通图片,白色背景”提示词,然后设置比例为“1:1”,风格为“动漫”,然后单击“提交”按钮,如图所示。step02
此时豆包生成4张老鼠卡通图片,选择一张合适的图片(配套资源:效果\单元9\老鼠.png),将其拖动到浏览器的标题栏上,如图所示。任务9.3使用豆包生成打地鼠游戏图
设置图像生成提示词step03
此时将在一个新标签页中打开该图片,在图片上单击鼠标右键,在弹出的快捷菜单中选择“复制图片地址”命令,如图所示。1.选择2.输入3.单击图
拖动图片到浏览器的标题栏上拖动图
复制图片地址1.右击2.选择step04
返回豆包,单击“AI编程”选项卡,在文本框输入“生成一个打地鼠游戏,地鼠图片网址为:”提示词,按“Ctrl+V”键粘贴网址,然后单击“提交”按钮,如图所示。图
设置AI编程提示词1.单击2.输入3.单击step05
此时豆包将开始生成打地鼠游戏的代码,如图所示。step06
代码生成完成后,将自动切换到“预览”界面,单击“开始游戏”按钮便可开始游戏,游戏完成后将显示评分,单击“再玩一次”按钮可以重玩游戏,如图所示。任务9.3使用豆包生成打地鼠游戏图
生成打地鼠游戏代码图
预览打地鼠游戏step07
单击“下载”按钮,下载游戏代码(配套资源:效果\单元9\打地鼠.html)。9.1AIGC工具在智能编程中的应用9.2常用的AIGC智能编程工具使用AIGC工具辅助程序设计9.3应用探索9.4实践工坊9.5实践9.1使用文心一言生成用户登录界面林小夏需要对公司网站的用户登录界面进行更新,从单一的用户名/
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《老年烧伤急救专科护理|创面处理 + 全套护理措施》
- 湖州市德清县2025年数学三下期中考试试题(含解析)
- 完成合同协议确认函8篇
- 幼儿园小朋友生活自理能力培养方案
- 关于2026年季节性生产调度的提醒函(7篇)范文
- 湖南省长沙市开福区2025届三年级数学第二学期期末调研模拟试题(含答案)
- 2026年黑龙江省龙东地区中考化学试卷(含答案)
- 湖南省长沙市2025-2026学年四上数学期中质量检测模拟试题含解析
- 湖南省郴州市第十九中学2025年数学三年级下学期期中监测试题(含解析)
- 湖南省郴州市2025年四年级数学第二学期期中试题(含解析)
- 交警素质课件
- JT-T-1178.2-2019营运货车安全技术条件第2部分:牵引车辆与挂车
- 2023CSCO免疫检查点抑制剂相关的毒性控制指南(全文)
- 适度养育:培养独立且自信的孩子
- 开阳县东湖片区路网及停车场建设项目(南江大道)环评报告
- 校长职级制 面试答辩
- 研究工具性能的测定
- (10.4)-6.3.1童年回忆蒲公英中药养颜秘籍
- JJG 395-2016定碳定硫分析仪
- GA/T 1162-2014法医生物检材的提取、保存、送检规范
- 政府OA办公自动化系统
评论
0/150
提交评论