1.编程的基本知识


一、计算机与程序设计

(一)概念

1.计算机 : 根据指令,完成数据操作的设备

  • 功能性

      操作数据,即输入、计算处理、输出、存储等
    
  • 可编程性

      完成操作者指令
    

2.摩尔定律 : 单位S内集成电路的晶体管书,每两年翻一番

——集成电路:CPU、GPU、内存等的组成元件——

  • 是计算机发展的预测法则
  • 发展呈指数增长

3 .程序设计 : 又称编程

  	可编程性的体现,计算机的深度应用

4.程序设计语言 :又称编程语言

	是人机交互的人造语言,程序设计的实现方式

二.程序编写的基本流程

(一)概念

1.算法

    数据计算的过程

2.编写的基本流程IPO

  • 输入 I

     输入数据
    
  • 处理 P

     即算法,程序编写的核心
    
  • 输出 O

     计算结果输出 
    

(二)思维模型

1.求解计算问题的流程:

——计算机是辅助解决问题的计算部分的工具——

分析问题:明确解决的计算问题
规划IPO
设计算法: 求解问题的核心
编写程序
调试程序
升级维护

三.编译与解释

(一)概念

1.源代码 :某种编程语言编写的计算机程序

	人类可读

2.目标代码 :计算机直接执行的代码,二进制

	一般砖家读得懂

3.编译: 源代码一次性转换成目标代码,

	编译过程程序不会运行

4.解释: 边转换、边运行

	源代码逐条转换、运行

5.静态语言 :使用编译执行的语言

6.脚本语言 :使用解释执行的语言

(二)思维模型

1.程序设计语言(编程语言)

  • 概念

    	人机交互的人造语言
    
  • 特点

      	 简单、严谨、精确
    
  • 分类

    编译型语言(静态语言):速度更快

      	  eg.C/C++ 、Java
    

    解释型语言(脚本语言) :易维护、跨平台使用

      	  eg.Python、JS、PHP
    

四.学习计算机编程的益处

(一)概念

  1. 计算思维:抽象的人机交互、自动化执行的思维模式

     	第三种思维模式
    

    ————others:逻辑思维,实证思维————

(二)思维模型

1.学编程的益处

  • 训练思维

      	促进思考,增加观察力,理解交互关系
    
  • 增加认识

      	增进对用户行为、社会文化认识
    
  • 带来乐趣

  • 提高效率

      	 提高解决问题的效率
    
  • 带来就业机会

2.学习方法

  • 掌握基本概念、语法,建立语法运用的基本思考框架
  • 不断完善、迭代知识树,逐个击破知识点
  • 实操练习,代码、文章输出,打卡监督
  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

笑233

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值