为什么写这一篇?
编程一途,最难的莫过于入门。如果你想学,那么现在就开始,编程远没有想象中那么复杂。

从变量说起

2x + 1 = y

这是一个数学中的二元一次方程,其中x和y就是变量,在编程中的变量也是一样,我们指定通过改变x即可得到不同的y。
设定一个简单的场景,买苹果一斤2元,袋子1元,求x斤苹果多少元

    x = 1y = x * 2 + 1

这里面完全就是个数学方程是不,我们只需要指定x的值即可获得y的值。x可以是1、2、3...,那么很清晰的是变量就是可以改变的量。

函数(方法)

如果对于上面的程序,你不想每次买的时候都写这么一段代码,那么你可以将他抽象为一个函数,这样就不用关心他内部是怎么样的了。
同样在数学中也有这种方式

2x + 1 = yf(x) = yf(1) = 3f(2) = 5

在程序中可以表示为

    def f(x):return x * 2 + 1f(1)# 3f(2)# 5

我们定义一个函数,将内部的算术逻辑抽象即可

什么?你说太简单?
是谁告诉你很难的?谁又告诉你需要高数怎么这么好才能学会?
抱歉,学渣如我已经靠这些简单的知识工作了两年了

语法

言归正传,在学英语的时候看见语法就头疼,条条框框的规矩太多,搞得我很是苦闷。但是反过来想一想,当初学语文是怎么学的,没有注意过什么 主谓宾、定状补 也能正常说话、写作。直到学了编程才知道,语法可以这么简单!

概括起来大概是
- 如果、否则
- ...

本来还想加些什么的,发现机器和人一样,本质就是复读机!!!
上面的函数中,x为0的话岂不是什么都不买就买个袋子?(好像也可以诶。。。反正赚钱就行了,但我是卖家肯定不买别人的苹果)

    def f(x):# 没错就是x小于0if x < 0:return 0return x * 2 + 1

为什么说机器的本质也是复读机了?如果今天分别有5个人买苹果那么用程序表示不就是

    # 解馋f(1)f(2)f(1)f(5)# 包了f(100)

看到这里,编程是个怎么回事你应该大概清楚了。

可能到这里,你会问?还有谁? 还有什么?

既然你诚心诚意的问我,那我就大发慈悲的告诉你!后面还有
- 面向对象组合拳(是不是已经跪了一大半)
- 计算机网络心经
- 代码规范之道心法秘籍
- 数据结构与算法高阶心法秘籍
- ...

补充

前面说的都太基础、太简单,那么再补充几点。

写在最后

不要辜负这个时代

编程入门篇之零基础入门(通用)相关推荐

  1. HTML完结《一篇文章入门编程系列之从零基础入门HTML+CSS前端开发》12.24

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(QQ_3336392096.jpg)] 一篇文章让你从HTML零基础入门前端开发 前言: 此文为玄子,复习ACCP-S1课程后,整 ...

  2. 日常更新《一篇文章入门编程系列之从零基础入门HTML+CSS前端开发》12.23

    一篇文章让你从HTML零基础入门前端开发 前言: 此文为玄子,复习ACCP-S1课程后,整理的文章,文中对知识点的解释仅为个人理解,源码均可直接复制运行 配套PPT,站点源码,等学习资料请加文章封面联 ...

  3. 2023年最新最全uniCloud入门学习,零基础入门到实战项目 uni-admin打造uniapp网页后端 微信支付宝抖音小程序后端 unicloud数据后台快速打造uniapp小程序项目

    今天开始带着大家一起零基础学习uniCloud,在下面的课程中我们就简称uniCloud为cloud吧.我这里从零基础开始教大家,后面可以带大家简单的做一个实战项目.所以不用担心自己没有基础,跟着石头 ...

  4. SEO新手入门,SEO零基础入门教程,新手做SEO怎么做

    seo的作用是对网站进行seo优化,可以给网站带来大量的搜索引擎流量.但是想要做好网站优化也有难度,尤其是对于seo新手来说,因为缺乏理论和实战,所以seo新手需要多加练习.那么具体seo新手入门应该 ...

  5. c4dR19材质编辑器语言中文,C4D R19小白成长记(入门篇) 零基础学习Cinema 4d R19中文教程...

    开篇介绍为:本套教程共32集,由UTV章老师为零基础的学员量身打造,帮助初学者系统了解C4D的界面布局,建模.材质.灯光.运动图形.动力学.布料模拟.毛发模拟.运动跟踪.插件.渲染等基础知识点,并结合 ...

  6. 【Go语言入门指南】零基础入门 go 语言 | Golang 入门指南

    文章目录 写在前面 全部练习项目都在github这个仓库中`https://github.com/CocaineCong/Golang-Learning` 1. [第一轮]基础部分 1.1 教程 1. ...

  7. AI轻松入门,AI零基础入门,AI初级教学,

    2020的下半年已经开启了,大家还记得美剧<疑犯追踪>(Person of Interest)中贯穿全剧的机器宝宝么?从开始的训练学习,进化到可以自我更新.自我维护.自我修复,乃至最终进化 ...

  8. python零基础入门教材-Python零基础入门到精通自学视频教程

    最近,网上流传一组<人工智能实验教材>的图片,照片火起来的原因是教材是为幼儿园的小朋友们设计的Python被列入小学.初高中教材已不是新鲜事,现在又成功"打入"了幼儿园 ...

  9. python新手入门代码-新手零基础入门Python项目实战

    ├─01 实用主义学Python网络与爬虫 │ 0.课程适用说明 │ 1. 如何监测 GitHub 项目更新并自动打开网页 │ 2. 如何快速对比多个库的数值 │ 3. 如何实现发送新库提醒到手机 │ ...

最新文章

  1. 软件包管理 之 软件在线升级更新yum 图形工具介绍
  2. 深度学习崛起十年:“开挂”的OpenAI革新者
  3. 成功解决CondaError: Error reading file, file should be a text file containing packages conda create --he
  4. MVC4.0网站发布和部署到IIS7.0上的方法
  5. JAVA使用JDBC连接MySQL数据库
  6. [答网友问]让GridLength支持动画
  7. python使用os.listdir和os.walk获得文件的路径
  8. java netty swap高_Netty 超时机制及心跳程序实现
  9. 小程序triggerevent 传参_微信小程序——无限递归的层次列表
  10. 1506G. Maximize the Remaining String
  11. 双路服务器单路运行,单路还是双路?看需求选择_机箱电源评测-中关村在线
  12. mysql实际应用在哪里_MySQL数据库的实际应用步骤
  13. php 生成word的三种方式
  14. B站左程云算法视频中级班01
  15. 16进制与2进制转换
  16. Linux导出Excel图片水印中文乱码解决
  17. CSV文件及用Excel正确的打开方式
  18. BC20 MQTT与GPS功能测试
  19. ROS踩坑|warning:clock skew detected. Your build may be incomplete
  20. 卡尔曼滤波 预测与测量我们更应该相信谁?

热门文章

  1. 高清动图如何制作 GIF表情包制作方法
  2. spring中aop默认使用jdk动态代理,springboot2以后默认使用cglib来实现动态代理详解
  3. Head First Java(中文版)pdf
  4. sklearn中FastICA接口的使用方法
  5. Maven第3篇:详解maven解决依赖问题
  6. 八. IDEA使用和多线程
  7. JAVA集合之Map集合遍历
  8. 什么样的企业需要舆情优化系统?什么样的企业需要手工监测?
  9. 深入理解数据库当中的聚合函数
  10. C语言和JAVA的关联