C++编程启蒙-2——你适合学习编程吗?

英语差,数学孬,照样可以学好编程。但,如果你逻辑思维差,动力能力弱,那么学习编程真的会难上加难。本课用来帮助读者实现对逻辑思维与动手能力的自我判断,并给出了实际测试方案。

英语差,数学孬,照样可以学好编程。但,如果你逻辑思维差,动力能力弱,那么学习编程真的会难上加难。本课用来帮助读者实现对逻辑思维与动手能力的自我判断,并给出了实际测试方案。

0. 视频

2-你适合学习编程吗

1. 逻辑思维

编程可视为:按照特定的逻辑,将一些简单的功能加以编排,从而得到一个复杂的功能。

假设我们已经拥有三项简单的功能,如图:

现在,为了解决某一更加复杂的特定功能,只需要以某种流程,编排三者的运行逻辑,假设为:

符合逻辑的编排,就是一个好程序,它能解决问题;毫无逻辑的编排,就是糟糕的程序,它只能制作更多问题。比如:,你会刀法,会切西红柿,也会打蛋,会热油锅,会颠勺炒菜。现在要求你做一盘西红杮炒鸡蛋,则:

  1. 切西红杮 → 打蛋 → 热油锅 → 西红杮和蛋进锅 → 开炒
  2. 热油锅 → 开炒 → 打蛋 → 切西红杮 → 西红杮和蛋进锅

前者是好厨师,后者完全逻辑混乱,是“神经病”。

2. 动手能力

对于初学者而言,在最初的两三年内,编程学习更多是一门动手实践课,甚至可以说,是一门模仿秀。即:谁有本事正确模仿写出别人的现有的代码,谁一开始就学得比较快,比较好。(ChatGPT就是这样一个“机器人”,它那么能“写”程序,是因为它读的现有程序太多了)。

编程当然也有许多理论知识,但多数理论都需要在“做出来”之后,甚至“做得多了”之后,才能真正领悟并运用自如。这就有一点点像谈恋爱。《恋爱理论大全》看再多遍,也不如真正的投入一场恋爱,哪怕最终是失恋,也比纸上谈兵,从没有谈恋爱经历的人,要懂得更具体,更深刻。

编程时的动手能力可以分为三个从简单到复杂的步骤:

2.1 第一级:模仿能力

不要小看模仿的作用!模仿,甚至“山寨”,是一种超强的学习能力,能让你受益终身。刚开始学习编程的人,千万不要上来就要自己创造创新,而是要不断地看,照写别人(比如:老师或课程中)的代码。这样,随着学习的深入,没有现成的代码可抄了,或者现有代码存在这样或那样的问题时,你才能悟出来应该如何自己修改或重写。

2.2 第二级:重组能力

重新组织能力,非常接近于前面谈“逻辑思维”里的编排能力。

在编程学习过程中,组织能力是指:课程已经将 某个功能实现的各项子功能,都讲了,你现在需要的,就是利用自己的逻辑思维,将这些功能组织成最终的模型。这个过程也有点像:老师把一台机器的所有零件,当你面一个个拆下来,并且边拆边讲解每个零件在整体中的作用。然后,把一地零件推给你,问你能不能将它们再拼回去。

有些奇怪的人在嘲笑C919,说它用了许多非国产零件。但他们不知道的是:给一堆零件,能造出民航大飞机来的,全世界也就三家。

2.3 第三级:探索能力

最后是探索能力,重点指遇到问题时,如何自己找出答案的能力。

3 动手能力课堂实测

视频里给的在线编程网站,如何打不开,可以改用以下几个:

  1. 菜鸟工具的C++在线工具: C++ 在线工具 | 菜鸟工具
  2. Json.cn 在线运行C++(GCC 9.2.0)
  3. 上节我们用于查看程序“裸体”指令,大名鼎鼎但日常使用稍显复杂的
    CompilerExploer
  4. 可在线调试的的 在线GDB

需要你动手写,并在线编译运行的代码如下:

//我的第一段C++程序
//作者:丁小明
#include <iostream>using namespace std;int main()
{cout << "你好,C++程序世界!" << endl;
}

灵活使用 Ctrl+C 和 Ctrl+V 来写代码的人,算不算动手能力强?可以算,毕竟这样复制粘贴,真是得来全不费功夫……但是,觉得这样有助于学习的人,一定肯定以及必定,是一位大脑逻辑有点糊的人。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/20032.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

可以无限使用的GPT4

目录 引语&#xff1a; 油猴脚本 提问对比 突破原理 结语&#xff1a; 引语&#xff1a; 大家好我们是权知星球&#xff0c;开启你独特的知识星际之旅 由于国内网络以及与OpenAI的双向通信存在的障碍&#xff0c;ChatGPT刚开始流行时涌现出一些虚假工具。 简而言之&…

Beyond the Safeguards: Exploring the Security Risks of ChatGPT 论文解读

Abstract 本文旨在概述与ChatGPT相关的不同类型的安全风险&#xff0c;包括恶意文本和代码生成、私人数据泄露、欺诈服务、信息收集和产生不道德的内容。 I. Introduction 在处理与大型语言模型相关的特定安全风险的研究中仍然存在空白。 ​ 编辑 图1. ChatGPT安全风险的说…

使用 Navicat 和强化AI的查询

人工智能&#xff08;AI&#xff09;时代正式到来&#xff01;在新王者决定要我们强化机器之前&#xff0c;让我们充分享受他们提供的所有好处以及许多让生活更轻松的方法。例如由 OpenAI 开发的人工智能聊天机器人 ChatGPT&#xff0c;它能够为广泛主题的问题提供非常准确的答…

排队问题解题思路_小学数学 排队问题

今天我们学习了课本第79页的内容&#xff0c;算两个数字之间还有几个数&#xff0c;我们可以将其归结为----排队问题。本节课内容的重点是&#xff1a;1、鼓励孩子通过多种方法来解决问题&#xff0c;可以算一算&#xff0c;写一写&#xff0c;画一画&#xff1b;2、通过实践操…

小学生python游戏编程4----拼图游戏

小学生python游戏编程4----拼图游戏 主要设计应用知识点1、python知识点1.1 函数定义与使用1.2 random 2、pygamezero知识点2.1 基本框架&#xff0c;取上节中讲到的分隔的一个小方块 2.1 拼满游戏界面2.3 拼正确&#xff0c;把小图利用代码贴完整2.4 两小方块互换位置2.5 把互…

【赠书活动】同构:编程中的数学

写在前面 近年来随着人工智能、大规模分布式计算、多核CPU和异构计算等的发展&#xff0c;计算机中的各种编程技术在编程语言、软件架构、编译器、硬件体系结构、集成电路设计等方面都有着剧烈的变化。编程语言方面&#xff0c;越来越多的主流语言引入函数式编程的概念。软件架…

小学数学动画 android,小学数学课堂app下载-小学数学课堂 安卓版v2.2.0-PC6安卓网...

小学数学课堂app是一款小学数学在线教育平台&#xff0c;小学数学课堂app1-6年级数学知识全覆盖&#xff0c;随时随地开始在线练习&#xff0c;小学数学课堂app内有海量题库&#xff0c;生动教学精品课程&#xff0c;了解一下&#xff01; 软件介绍 小学数学课堂app是上亿小学生…

GeoGebra数学教学网站

GeoGebra 网站是数学教学的好助手&#xff0c; 简称GGB&#xff0c; 可以直接使用网站功能&#xff0c;也可以通过下载软件使用。 网址&#xff1a; https://www.geogebra.org/ 从该网站终于知道了数学的几个主要分支&#xff1a;

信奥中的数学之入门组(面向小学四年级至六年级以及初一学生)

NOI大纲正式发布 NOI大纲正式发布 NOI大纲 CSP初赛篇知识大纲 CSP-入门级-NOI大纲 NOI大纲 CSP初赛篇知识大纲 CSP-入门级-NOI大纲_dllglvzhenfeng的博客-CSDN博客_csp考试大纲 CSP-J入门组的相关的数学推荐国家中小学智慧教育平台 1、国家中小学网络云平台 国家中小学网络云…

(转)春招两次腾讯面试都挂二面了,分享下我失败+傻傻的面试经历

这个春招估计也要介绍了吧&#xff0c;自己投的公司也不多吧&#xff0c;投简历的时候&#xff0c;如果你提前批和正常网申都投的话&#xff0c;可能会获得两次笔试/面试的机会&#xff0c;我投了两次腾讯&#xff0c;不过&#xff0c;两次都在二面挂了&#xff0c;特别是第二次…

面试通过,背调凉了?

一谈起背调&#xff0c;很多朋友的第一反应就是——“好烦哦&#xff01;” 在某种意义上&#xff0c;背调的确可以检验求职者简历中的内容是否属实&#xff0c;也是企业规避风险的重要手段之一。 每个公司对背调的态度也是各不相同&#xff0c;有的是简单了解基本情况&#…

【面试记录】英威腾一面

公司&岗位 英威腾-软件工程师 面试过程 一对一&#xff0c;腾讯会议。 自我介绍项目介绍项目中最难的地方硕士项目期间收获最大的。如何自学python力扣就业方向深圳能否接受项目追问

面试通过,背调凉了。。

关于背调 大家好&#xff0c;我是二哥呀。昨天在朋友汪哥那里看到一篇文章&#xff0c;说某求职者得能力很强&#xff0c;一面、二面、三面都过了&#xff0c;准备发 offer 了&#xff0c;却被 HR 在背调中发现候选人学历有问题。 背调主要会核实哪些内容呢&#xff1f;大的问…

读破万卷,神交古人,突破ChatGPT4096的Token限制,建立自己的垂直领域资料人工智能助理

ChatGPT的泛用性极高&#xff0c;上知天文&#xff0c;下通地理&#xff0c;参考古今&#xff0c;博稽中外&#xff0c;几乎无所不知&#xff0c;无所不晓。但如果涉及垂直领域的专业知识点&#xff0c;ChatGPT难免也会有语焉不详&#xff0c;闪烁其词的毛病&#xff0c;本次我…

Chat2DB:阿里巴巴开源的聊天数据管理工具--实践

Chat2DB&#xff1a;阿里巴巴开源的聊天数据管理工具–实践 简介 ​ Chat2DB 是一款有开源免费的多数据库客户端工具&#xff0c;支持windows、mac本地安装&#xff0c;也支持服务器端部署&#xff0c;web网页访问。和传统的数据库客户端软件Navicat、DBeaver 相比Chat2DB集成了…

「ChatGPT之母」:她35岁,OpenAI神秘CTO

作者 | 椎名 编辑 | 梓 首图来源&#xff1a;SFGATE 谁是现在风头最劲的AI公司&#xff1f;相信很多人的答案都是OpenAI&#xff0c;尤其是在通用人工智能的&#xff08;AGI&#xff09;领域。 然而&#xff0c;很少有人知道&#xff0c;在OpenAI最初踏入AGI之旅时&#xff0c;…

马云回国,首谈ChatGPT:AI将取代大部分标准化的工作!

作者| Mr.K 编辑| Emma 来源| 技术领导力(ID&#xff1a;jishulingdaoli) 马云突然回国&#xff0c;并出席云谷座谈会&#xff0c;引起了媒体许多猜想。马云谈了教育、科技等话题。并且在公开场合首次谈到对ChatGPT的看法&#xff0c;马云表示&#xff1a;ChatGPT只是AI时代的…

这家公司用了ChatGPT,逆势扩招40%程序员...

作者| Mr.K 编辑| Emma 来源| 技术领导力(ID&#xff1a;jishulingdaoli) 陆奇在最近的分享中提出一个观点&#xff1a;“生成式AI&#xff0c;不会抢程序员的饭碗&#xff0c;相反会增加程序员的岗位。” 理由很简单&#xff0c;AI大幅提升程序员的工作效率&#xff0c;同样…

陆奇演讲刷屏:ChatGPT的成功,是AI新范式的成功!将带来3个大的机会

作者| Mr.K 编辑| Emma 来源| 技术领导力(ID&#xff1a;jishulingdaoli) 这几天&#xff0c;被陆奇的最新演讲刷屏了。 陆奇是前百度总裁兼COO&#xff0c;之前是微软副总裁、雅虎副总裁&#xff0c;被称为“硅谷最有权势的华人高管”&#xff0c;每离开一家公司都会造成股价…

ChatGPT - 如何高效的调教ChatGPT (指令建构模型-LACES问题模型)

文章目录 定义1. Limitation&#xff08;限定条件&#xff09;2. Assignment&#xff08;分配角色&#xff09;3. Context&#xff08;背景或上下文&#xff09;4. Example&#xff08;示例&#xff09;5. Step by Step&#xff08;拆分任务&#xff09; 小Demo 定义 LACES问题…