• 最新资讯
      • 开源软件
      • 开源硬件
    • 发行版
    • 活动专栏
    • 镜像源
    • 加入我们
    • 伙伴与链接
  • 搜索
  • 关注我们

      关注我们

      • rss
      • rss
      • rss
      • rss
      • rss
      收听新鲜科技故事,欢迎关注 Linux Story
  • English Version
Homepage » 投稿 » 学了编程,你就脱离了麻瓜的行列

学了编程,你就脱离了麻瓜的行列

Post Tags

LinuxStory柴米油盐计划柴米油盐计划盐计划编程介绍编程入门

Share This

Pretty Posts

  • LinuxStory 线下活动·广州站——“蜂窝”松饼派
  • LinuxStory 柴米油盐计划第3则通告—第二次盐计划试用电脑活动通知
  • Debian 创始人 Ian Murdock 突然辞世,享年 42 岁
  • Google 第一款 Tango 手机露脸
  • Kbuild 编译 Linux 内核系列(三)
By 柴米油盐计划 - 8月, 17th 2017

Author :欧剃
图片来自 pixabay 自由版权图片库

“在任何一项足够先进的技术和魔法之间,我们无法作出区分。” 这是著名科幻作家亚瑟·克拉克在 1973 年做出的论断。

学了编程,你就脱离了麻瓜的行列

现代社会的我们,已经在研发并驾驭各种 “魔法” :手机的普及,让我们对着那个方块做做手势,就能和千里之外的人面对面说话;无人车的兴起,让一辆冰凉冷酷的车能学会人类语言,自动解锁并打开车门; Amazon Alexa 、 Google Home 等下一代智能家庭 AI 的出现,使得人们将能够拥有一名永不疲倦的魔法管家,为你处理各种个人事务。

可以说,我们所有人现在都活在一个迥异于过去的魔法时代里,使用着高技术大神们制造的魔法物品,见证着一个又一个的奇迹。那么,你有没有想过,如果你也能学会这样的 “魔法” 呢?你是否也能利用手边的电子设备,施展自己创造的 “独门法术” 呢?
答案是肯定的。

学了编程,你就脱离了麻瓜的行列

撇去高深的自然科学理论不谈——那些往往需要奋斗终身的钻研——普通人最容易入门,也最容易在日常生活中施展的 “魔法” ,就是计算机程序,也就是俗称的 “编程” 。

所以,编程到底是干啥的?

提到编程,很多没玩过的同学,大概会觉得这就是那种修电脑的技术宅们才会干的事,要成天面对着那种天书一样的一行行密密麻麻蝌蚪文实在是太恐怖了,谁想学啊!

学了编程,你就脱离了麻瓜的行列

其实,编程不是太高深莫测的玩意,起码作出一个能用的东西一点也不难。它本质上和你在手机上设了个闹钟差不多——都是给计算机下达了一个带有数据的命令,以便让它帮你完成某个特定的任务。只不过在手机上你是通过按钮或是图形界面指定个事件,而编写程序的时候你是通过一个编辑器给电脑下达你要它做什么事的具体命令。

学了编程,你就脱离了麻瓜的行列

和几十年前的编程语言不同,现代的程序员们,已经把现代的编程语言弄成很类似自然语言的语法了,只要你会认一些基本的英文单词——那么很高兴地告诉你,这门 ”语言“ 不需要你天天背单词——再加上一点点逻辑组织能力,你就能用这种语言和计算机交流,让它替你干活。

听起来是不是很厉害?

学了编程,你就脱离了麻瓜的行列

也许有的同学会觉得,啊,这难道又是要学一门外语,太可怕了,又没什么用,我不玩…

其实不是这样的。

学习一门外语,是跟某个类群的人沟通,通过这门语言,了解他们的文化、艺术、思想;而学习一种编程语言,不但能和所有支持这种编程语言的计算机沟通,给它们下命令,还能和世界上各个不同地方的人通过代码进行交流,了解别人是怎么处理解决他们遇到的问题的——所以代码托管网站 GitHub 被戏称为 ”全球最大的同性交友平台“ …

学了编程,你就脱离了麻瓜的行列

哪些事情适合交给程序来做?

就像不同的工具适合做不同的事情一样,编程这件事,也有它擅长(容易实现)和不擅长的方面。虽然程序员的智慧是无穷无尽的,程序能够完成的事情也是没有边界的,但从初学者来说,有这么几种事情,你可以很轻松地用编程这个工具完成:

学了编程,你就脱离了麻瓜的行列

1. 大量、重复的事情:
a. 小红去云南旅游,拍了八千多张照片,想要按拍摄日期和时间把这么一大堆文件分到不同的文件夹里方便整理,小明帮她写了几行代码,双击运行,就搞定了!
b. 小王要从历年的几百份各部门的 Excel 表格里,汇总出所有以往的业绩数据,一个一个 Excel 复制黏贴查询,又慢又容易错,写个程序来计算吧,一下子汇总表就出来了!
c. 老师说不会背的课文抄 20 遍,交给程序吧,下节课就被老师罚站了……

2. 自动化的事情:
a. 在电脑上运行一个程序,每天自动用微信发天气预报信息给你的男神/女神
b. 每天下班后自动备份工作文件夹到移动硬盘
c. 自动上网抓猫图,保存下来做壁纸!

3. 数学计算:
这不用说了吧,让电脑帮你算数学题是不是比自己笔算快速清楚的多呢?

4. 搭建简单的网络服务器。
当然,Python 能做的远不止这些,它可以帮助你处理各种工作,包括正则表达式、文档生成、单元测试、线程、数据库、网页浏览器、 CGI 、 FTP 、电子邮件、 XML 、 XML-RPC 、 HTML 、 WAV 文件、密码系统、 GUI (图形用户界面)和其他与系统有关的操作——但现在你不需要了解那么多,放手去玩!

说到底,编程这种东西也不过就是一种工具,和日常接触到的各类工具并没有本质的区别,它创造出来就是为了满足人类的需求。经过一小段时间的学习,通过自己写出的一点东西,能够把自己想要的事情完成,这就是编程的目的所在,也是它能给你带来乐趣和成就感的地方。这种利用 “魔法” 驾驭一切的感觉,不试一试怎么知道喜不喜欢呢?


本文是 LinuxStory 柴米油盐计划的投稿文章,由 LinuxStory 整理发布。
原作者署名为:文/欧剃 图/pixabay自由版权图片库
转载请注明出处,否则必究相关责任。
本文链接:https://linuxstory.org/introduction-coding-function-in-life/

柴米油盐计划

这里是柴米油盐计划投稿的发布账号。

Related Posts

  • Kbuild 编译 Linux 内核系列(六)

    柴米油盐计划
  • Github 上建立 FrosPlan Repository

    柴米油盐计划
  • Kbuild 编译 Linux 内核系列(九)

    柴米油盐计划

发表评论 取消回复

邮箱地址不会被公开。

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据。

关注 Linux Story 微信

关注 Linux Story 微信,每天开源资讯手到擒来。Linux Story是一个全新的Linux资讯网站,每天为您带来第一手的开源资讯、Linux技巧和新鲜温暖的科技故事。
  • 最热文章
  • 最新文章
  • Linux 盐计划——免费申请电脑试用 Linux,让你无忧折腾够

    活动 1月, 22nd 2016
  • 流氓何其多,毒霸又一个——谈谈国内安全杀毒产业的病态和布衣之怒

    评论 3月, 24th 2015
  • HTTPS 简介及使用官方工具 Certbot 配置 Let’s Encrypt SSL 安全证书详细教程

    教程 11月, 13th 2016
  • Install NGINX and PHP on FreeBSD 12

    教程 1月, 14th 2021
  • Ubuntu20.04安装fcitx中文输入法(五笔拼音)

    教程 11月, 3rd 2020
  • 用入门级的 Linux 命令,领限量 T恤!So easy!

    活动 6月, 5th 2020

最新评论

  • 匿名发表在《滚动更新与固定版本Linux之争》
  • 懒虫小侃发表在《HTTPS 简介及使用官方工具 Certbot 配置 Let’s Encrypt SSL 安全证书详细教程》
  • (译)一个完整的Django入门指南—第7部分 – FIXBBS发表在《HTTPS 简介及使用官方工具 Certbot 配置 Let’s Encrypt SSL 安全证书详细教程》
  • HTTPS 配置教程 – 影视帝国发表在《HTTPS 简介及使用官方工具 Certbot 配置 Let’s Encrypt SSL 安全证书详细教程》
  • Rose Martine发表在《Google 第一款 Tango 手机露脸》

Categories

  • 开源学村 5
  • 开源说 6
  • 开源软件 39
  • 开源项目 21
  • 思考 13
  • 技术类型 2
  • 技术门类 32
  • 投稿 8
  • 折腾 7
  • 故事汇 13
  • 教程 22
  • 教育 18
  • 未分类 4
  • 柴米油盐计划 31
  • 校园精选 1
  • 活动 56
  • 游戏 4
  • 玩机 5
  • 系统/发行版 11
  • 编程 4
  • 网络技术 3
  • 职业 3
  • 计算机技术 7
  • 访谈 19
  • 评论 7
  • 资讯 50
  • 资讯类 174
  • 选题 2
  • 通告 25
  • 项目专区 7

链接表

  • China LUG
  • ezgo Linux
  • Fedora中文社区
  • Linux中国
  • Linux游戏站
  • LMOS社区
  • W3CTECH
  • 为师的厝
  • 宏碁俱乐部
  • 实验楼
  • 开放教育反应堆
  • 开源工场
  • 息壤 Hexang
  • 杭州 Linux 用户组
  • 火狐社区
  • 电脑报
  • 重庆Linux用户组
  • Linux Story 镜像源
  • 投稿
  • 联系我们
  • 法律声明
  • 我们的成员
  • 我们的价值观
  • 关于我们

Copyright © 2014-2020 Linux Story. All Rights Reserved.

科技温暖生活