- 1、本文档共2页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
如何从算法到代码
2.1.1如何从算法到代码
编程语言和数学语言很像,数学语言是最适合表达科学理论的形式语言,用数学符号、数学定义和逻辑推理来规范、严格地表达科学理论。
所以,学习任何一门编程语言,有以下几点建议(步骤):
●理解该编程语言的核心思想,比如Python是面向对象,R语言是面向函数也面向对象,另外,高级编程语言还都倡导向量化编程。在核心思想的引领下去学习和思考并写代码。
●学习该编程语言的基础知识,这些基础知识本质上是相通的,只是在不同编程语言下披上了其特有的外衣(编程语法),基础知识包括数据类型及数据结构(容器)、分支/循环结构、自定义函数、文件读写、可视化等。
●前两步完成之后,就算基本入门了,可以根据需要或遇到的问题,借助网络搜索或向他人请教,遇到问题解决问题,逐步提升,用得越多会得越多,也越熟练。
学习编程过程中普遍存在的问题:如何跨越从“能看懂别人的代码”到“自己写代码”的鸿沟。
绝大多数人在学习编程过程中,都要经历以下这样一个过程:
1)学习基本语法。
2)能看懂和调试别人的代码。
3)自己写代码。
前两步没有任何难度,谁都可以做到。从第2)步到第3)步是一个“坎”,很多人困惑于此而无法真正进入编程之门。
建议:分解问题+实例梳理+翻译及调试,具体如下。
●将难以入手的大问题分解为可以逐步解决的小问题。
●用计算机的思维去思考和解决每步小问题。
●借助类比的简单实例和代码片段,梳理出详细算法步骤。
●逐片段地用编程语法将详细算法步骤翻译成代码并调试通过。
关于调试补充一点,可以说高级编程语言的程序代码就是逐片段调试出来的。借助简单实例,按照算法步骤从上一步的结果调试得到下一步的结果,依次向前推进直到取得最终的结果。
您可能关注的文档
- 1.1 什么是数学建模.docx
- 1.2 数学建模算法与实现.docx
- 1.3 数学建模的一般流程(一).docx
- 1.4 数学建模的一般流程(二).docx
- 1.5 数学建模的应用领域.docx
- 2.2 以层次分析法为例.docx
- 2.3 【实验】旅游地选择.docx
- 3.1 指数增长模型.docx
- 3.2 【实验】预测美国人口.docx
- 3.3 【实验】阻滞增长模型.docx
- 事业单位招录公共基础知识(法律知识)模拟试卷54.docx
- 事业单位招录公共基础知识(法律知识)模拟试卷199.docx
- 事业单位招录公共基础知识(政治知识)模拟试卷86.docx
- 事业单位招录公共基础知识(科技生活)模拟试卷51.docx
- 事业单位招录公共基础知识(政治)模拟试卷69.docx
- 党政领导干部公开选拔和竞争上岗考试公共科目(中国特色社会主义理论体系总论)模拟试卷2.docx
- 国家公务员行测(常识判断)模拟试卷435.docx
- 事业单位招录公共基础知识(经济知识)模拟试卷44.docx
- 事业单位招录公共基础知识(科技生活)模拟试卷64.docx
- 事业单位招录公共基础知识(政治知识)模拟试卷75.docx
最近下载
- 02 中国核工业华兴建设有限公司安全生产标准化达标创建工作总结汇报.pptx
- 2024首届全国红旗杯班组长大赛题库及答案(第8001-10000题).docx VIP
- 国家开放大学,期末考试参考资料纳税实务.docx
- 一种风电叶片前缘防护系统.pdf VIP
- 机械类外文文献翻译.docx
- 通用版2024年党纪学习教育ppt(党课).pptx VIP
- 我的第二个图书馆Usborne Young Reading Series One -- Puss in Boots.docx VIP
- 民航定额说明宣贯.pdf VIP
- 维谛 ITA30&40&NX30&40k 节能认证检测报告.pdf
- 妇科护理带教老师ppt.pptx
文档评论(0)