有人问,编程难吗?

其实没有一件事情是入门难上天,精通易到爆的。编程亦是如此,编程其实入门不会像小白想的这么费劲,但是精通却比你想象的难。

今天此文献给所有听过编程打算学习编程的小白们,了解一下编程其实挺好的,可以防止在程序员友人说自己干嘛的时候你完全听不明白的尴尬。
想学习Python的小伙伴可以加小编的Q群662086571,进群可以领取免费的学习资料,群里还有专业的大佬给你解答你的问题!

编程到底是什么?
文 / 极客宇文氏

其实可以看出提问者并不是编程新手,而是编程小白,也就是对编程一无所知的朋友,那么也没必要像其他答案那样说一些专业术语。

我在这里给小白们用最简单的大白话科普一下编程:

编程,拆分成两个字,“编”和“程”,是一个动宾结构。如果要加上一个主语就是,程序员编程。

所谓“编”,是程序员或者叫软件工程师们的一个日常动作——敲代码,其实就是编写代码意思。

而“程”则是名词,意为程序,而程序又是什么呢?可以理解为实现了一套功能的逻辑代码的集合,我们今日头条这个应用就是一种程序,或者说是由多个独立的程序整合成的。

我们把编程一词连接起来再细化一下:就是软件工程师(这其实是我们程序员真正的名字)在一个专门编写代码的软件上编写完代码以后,那些代码会被某种非常牛的软件编译,可以理解成软件把代码翻译成一套电脑机器可以读懂的二进制的话,机器收到这个翻译以后马上执行对应的逻辑,在执行这个逻辑的过程会动用电脑操作系统中自带的CPU和内存等等核心部件,最后读完并且执行完以后,会反馈给编程的人一个结果。
想学习Python的小伙伴可以加小编的Q群662086571,进群可以领取免费的学习资料,群里还有专业的大佬给你解答你的问题!

这个结果可以是输出“Hello world”,也可以是输出一套企业级办公系统,或者是今日头条APP。这个就要根据电脑机器接收的信息决定,而决定这个信息具体逻辑的就是程序员朋友们写的代码。


上述是个人对编程大致过程的一种解释,中间尽量避免扯上比如Java某一种语言,而是摆脱语言这种工具阐述一下语言们究竟干了什么,希望更多小白能了解编程。

这样一看大家应该就会明白,编程其实就是在一个软件上写点东西,并没有小白们想的这么复杂。当然,具体写的是什么,怎么写,要基于什么样的规则编程,这些就是编程的艺术了,本文不做过多阐述。对编程感兴趣的朋友可以关注笔者,后续会有更多编程干货。
想学习Python的小伙伴可以加小编的Q群662086571,进群可以领取免费的学习资料,群里还有专业的大佬给你解答你的问题!

一分钟明白什么是“编程”,再也不会被程序员笑话了相关推荐

  1. 读我编程,我快乐:程序员职业规划之道

    职业规划,从大学开始,很少考虑这个事情,大四那会儿还学过相关的一门课,当时也只是抱着学分修修到的心态.最近一年里开始思考这个问题,近期阅读了这本<我编程,我快乐:程序员职业规划之道>,开始 ...

  2. 编程开发学习笔记之程序员如何用1年时间获得3年成长(图)

    2019独角兽企业重金招聘Python工程师标准>>> 编程开发学习笔记之程序员如何用1年时间获得3年成长(图) 前言 这世界存在这么一个银行,你一出生,就自动享有这家银行为你开设的 ...

  3. 知乎热议:27岁没文凭、想自学编程,有机会成为程序员吗?互联网风口一去不复返了吗?

    缘起 前段时间在知乎里看到了一个问题,感慨万千,拿出来给大家分享分享,希望可以抛砖引玉给大家一点启发. 问题大家已经从文章的标题里看到了:一个27岁没文凭,想去努力自学编程,有机会成为程序员吗? 而问 ...

  4. 知乎热议:27岁没文凭、想自学编程,有机会成为程序员吗?互联网风口一去不复返了?

    缘起 前段时间在知乎里看到了一个问题,感慨万千,拿出来给大家分享分享,希望可以抛砖引玉给大家一点启发. 问题大家已经从文章的标题里看到了:一个27岁没文凭,想去努力自学编程,有机会成为程序员吗? 而问 ...

  5. 知乎热议:27岁高中文凭、想自学编程,还有机会成为程序员吗?

    缘起 前段时间在知乎里看到了一个问题,感慨万千,拿出来给大家分享分享,希望可以抛砖引玉给大家一点启发. 问题大家已经从文章的标题里看到了:一个27岁没文凭,想去努力自学编程,有机会成为程序员吗? 而问 ...

  6. ai取代程序员_自主编程的AI会取代程序员吗?

    原标题:自主编程的AI会取代程序员吗? 去年3月,AlphaGo大战棋手李世石备受瞩目,而今年5月,AlphaGo将来华挑战东方少年柯洁.与此同时,围绕AlphaGo背后的人工智能技术迅速火爆起来,各 ...

  7. 我编程,我快乐:程序员职业规划之道pdf

    下载地址:网盘下载 <我编程,我快乐:程序员职业规划之道>讲述程序员的职业规划之道--如何规划职业生涯,如何按照自己选择的方向发展职业,如何沿着你构建和销售自己产品的路径一步步地实现自己的 ...

  8. python编程可以用来干嘛,python程序员是干嘛的

    什么是python编程 Python是一门新兴的编程语言,编程语言有很多,比如C++.Java.C#.PHP.JavaScript等,Python也是其中之一,在学习Python前,我们需要对它有一定 ...

  9. 一个27岁没文凭,想去努力自学编程,有机会成为程序员吗?

    如果我面临这样的问题,我会去试试找一些教程来跟着学一学,先看看自己能不能学明白,而不是永远停留在幻想阶段.毕竟,去学一学又没啥损失. 我觉得想法不错,但操作难度很大.真正想去做的人,估计都已经在埋头苦 ...

最新文章

  1. 陈程杰、夏瑞:数据分析工具TBtools介绍和操作视频+公众号/社群
  2. 实施TDD时的常见问题
  3. Windows进程与线程学习笔记(一)—— 进程结构体
  4. c++ 编译添加dll_使用MinGW编译OpenCV4源码与配置使用演示
  5. Ubuntu安装nagios步骤
  6. chromedriver下载链接以及对应版本
  7. 各个浏览器url带参限制
  8. 烟草MES系统介绍-序
  9. docx4j书签的妙用
  10. 仓库盘点作业流程仓库盘点步骤使用汉码盘点机进行盘点方法
  11. linux sniffer 程序使用,Linux下Sniffer程序的实现
  12. 改造:Ueditor编辑器插入外链视频支持手机播放和上传本地音乐
  13. html页面设计扁平化,50个漂亮的扁平化网页设计欣赏
  14. es - elasticsearch - search - DSL - specialized - pinned
  15. .rvm/gems/ruby-2.4.1@global/gems/cocoapods-1.5.0/lib/cocoapods/executable.rb:89: warning: Insecure
  16. C++中“map和set”相关内容整理分析
  17. 初级软件开发人员进修必备的20本书(上)
  18. 什么扫地机器人好用,哪一款扫地机器人好?
  19. tekton taskrun资源
  20. 【八月英语----照亮我心】

热门文章

  1. 2022-2028全球细胞系鉴定和表征测试行业调研及趋势分析报告
  2. MacOS 安装 Kettle(Data Integration)
  3. java中转换英语日期为常用格式,例:Jun 20, 2014 8:56:14 PM;
  4. Win软件 - 无法卸载 Windows 版 iCloud,因为您当前已登录到 Windows 版 iCloud 之解决方案
  5. 【一起学习输入法】华宇拼音输入法开源版本解析(2)
  6. NLTK(3)处理文本、分词、词干提取与词形还原
  7. 数据链路层故障排除实例
  8. web前端性能(一)
  9. [豆瓣9.2]梯利的西方哲学史为入门级作品中的最佳推荐《西方哲学史-增补修订版》(唯一带索引的版本)...
  10. 揭秘PLC(五)RTS之扩展通讯