小白编程-编程简介

编程简介

什么是编程?

编程就是编写程序,在说明什么是程序之前先聊聊菜谱。没见过猪也总吃过猪肉,所以菜谱长啥样,我们大概也能有个概念。因为喜欢手撕包菜,所以百度了个手撕包菜的菜谱:

菜谱之手撕包菜

材料
卷心菜一颗、蒜几瓣、干辣椒10-15个、花椒10粒左右、陈醋、老抽、糖、盐、鸡精少许

做法
1、包菜用手撕成小片,干辣椒剪成小段、蒜切片;
2、锅中油热后关小火,放入蒜片爆香,再放入花椒、干辣椒;
3、炒出香味后放入卷心菜,炒至稍稍变色,放入陈醋、老抽翻炒均匀;
4、放少许糖提鲜,加少许盐、鸡精调味即可。

美味加分秘诀:
1、包菜洗净撕成小块后,要尽量控干水分,避免炒菜的时候水分太多影响味道;
2、放蒜片之前关小火,放入卷心菜后,立即把下面的辣椒翻炒上来,防止炒过火;
3、卷心菜稍稍变软至半透明状时,放入陈醋,不要把陈醋浇到菜上,而是浇到锅壁上,醋香在高温下就散发出来了;
4、炒卷心菜的时候,要大火快速翻炒,保证营养不流失。

这份菜谱详细描述了手撕包菜的材料和做法,按照描述的一步步做下来,弄盘手撕包菜出来应该不难,好不好吃另说,但应该能吃。

吃完了该活动活动。
我们参加过军训,每次都是经过几天残酷的折腾,最后参加汇演,回忆下汇演口令:

上操 Attention drill
集合 Fall in
立正 Attention
稍息 At ease
以右(左)翼为基准 Guide right (left)
向右看齐 Right-dress
向前看 Eyes-front
向前三步走 Three steps forward march
报数 Count off
点名 Call the roll
靠拢 Close
散开 Extend
齐步走 Lockstep marching/lockstep
正步走 Goose step/parade step
立定 Halt
敬礼 Salute
解散 Dismiss

汇演的口令把我们需要做的每一步动作都描述清楚了,我们只需要听从命令做好就完成任务

那程序是什么样的呢?以下是一段C语言程序,用于计算10+10的结果

#include "stdio.h"
main()
{
    int a;
    a=10+10;
    printf("%d",a);
}
  • 菜谱用于告诉厨师如何做菜

  • 口令用于告诉士兵如何执行任务

  • 程序用于告诉机器如何运行

    什么机器?

    电脑、手机、电视、洗衣机、遥控车、相机、ATM…

    运行什么?

    打字、看图、打电话、刷网页、拍照…

编程:编写让机器知道如何运行的程序。就像编写菜谱和编写口令一样,要先想好让机器做什么,并描述好如何一步步地做,这样机器才能按照我们想要的运行。

程序员:编程的人/码农/Programmer/Coder

做程序员可能要比设计菜谱的人和教官要轻松点,因为机器比人听话,程序告诉他干啥,他只干啥,不会像厨师一样忘了加盐,不会像士兵一样左右不分。机器只会按程序来执行,如果有异常一般情况是程序设计错误了,所以程序运行效果有问题,请程序员自检。如果搞嵌入式的话,还有一种异常情况经常发生——电!!!

什么是编程语言?

用于描述程序指令的语言就是编程语言了<–这是废话

就像跟人要说人话,跟汪星人要汪,跟喵星人要喵,编写程序用的语言就是编程语言了,由不同的指令组成。

听说有好多编程语言?
跟中国人说话用普通话,跟英国人说话英语,跟法国人说话用法语,类同的,在不同的应用领域,跟不同的机器也有不同的编程语言:汇编、C、C++、Java、VB、C#、Python等等。

可不可以只用一种?
可以啊,用C就可以,不过会很别扭。
你看车子也有很多种,自行车、三轮车、卡车、轿车、越野车、大巴车、房车,要是环游世界的话,可能房车会比较舒服点,可非要用自行车也不是不可以。

为什么是C语言

如果你是纯小白,暂时没必要问为什么,继续学就好
如果是因为搜索C语言教程关注的本教程,那你自己有答案了,继续学就好

非要有个理由的话,因为:C语言属于内功心法
C语言偏向硬件、同时也能搞其他的,在机器人、智能硬件、无人驾驶、5G通讯领域基本离不开C语言。

怎么学?

学编程既是修道,修的是编程之道,本心法包含练气、筑基两层功法,可练至筑基高期,至于后续功法,功力不达者切勿窥探,哈哈哈

练气期

炼气期是最基础的阶段,大部分时间在山门内修炼,只有在炼气期打好基础后,才能够跨入程序员的行列,了解到什么是编程,到底是怎么编程的,经过练习具备基本的编程技能。光是炼气期就阻挡了大部分寻道者。

筑基期

进入筑基期才算正式踏入到了编程者的大门,在这个时候已对编程有一定的了解,需要进一步学习更深入的概念,培养编程技能,并可以开始接受任务外出历练。

学习心态

  • 不求甚解

    以上关于编程及编程语言的概念、学习的阶段讲的比较模糊,也没有很明确的定义,是因为觉得这些东西大概了解就好,有点印象,当小说看过即可。

    刚入门时,很多概念只需要了解一下,并不需要花费大量精力去记忆背诵,也不需要深入理解刨根问底

    在初期(练气期)尤其重要,否则容易心魔丛生,影响道途

  • 深钻细研

    当我们对编程有一定了解后,进入筑基期,这时候就可以更深入了解相关的编程技能,并学习独立开发

    这时候就需要深入研究,举一反三,对每个细节有个一定深度的探索

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值