第一天:计算机概念及程序设计概念

理论概念知识完全为自己理解,如有错误,请联系博主进行更改。

理论概念可能有些枯燥,但是我相信如果你坚持看完文章,你会有不一样的收货纯手写,希望大家能对我写的东西做出评价

问题一:什么是计算机?

计算机是根据指令操作数据的设备。

问题二:计算机的概念(用途)

这里我是通过问题一为计算机分成两种特性,分别是功能性、可编程性。

功能性:对数据的操作,表现形式为数据的计算、输入输出处理和结果储存等。

可编程性:根据一系列指令自动地、可预测地、准确地完成操作者的意图。

问题三:计算机我们如何使用它呢?

程序设计:这是计算机可编程性的体现,亦称编程,程序设计(编程)乃是深度应用计算机的主要手段

问题四:那我们是如何与计算机进行沟通交流的呢?

程序设计语言:现实生活中我们所说的中文、英语、日语、韩语都是随着文化而演变出来的语言叫自然语言,那么与计算机沟通就出现了程序设计语言,亦称编程语言。程序设计语言(编程语言)与自然语言相同,都会随着时间而产生不同的语言。如C语言、Python语言。

问题五:我经常听别人说源代码,究竟是什么意思呢?

源代码:采用某种程序设计(编程)语言编写的计算程序,人类可读。如 TempStr = '我爱中国!,我爱编程!'

目标代码:计算机可直接执行的程序,普通人不可读(CPU开发等专家除外)

编写出的代码就可以称之为程序。

问题六:那么程序是怎么在计算机中执行的呢?

程序执行有两种方式:编译执行和解释执行。既然有那么多的编程语言哪些是编译执行哪些是解释执行的呢?这时就出现了编程语言分类,分成两类,分别为静态语言、脚本语言。

编译:将源代码一次性转换成目标代码的过程。

解释:将源代码逐条转换成目标代码同时逐条运行的过程。

静态语言:使用编译执行的编程语言   如  C/C++ JAVA语言

脚本语言:使用解释执行的编程语言   如Python语言、JavaScript语言、PHP语言

问题七:程序如何编写?我又笨,英语又差,能不能学好编程?

想学好编程无非分三步、至于英语,日积月累,滴水穿石。见的次数多了,你就认识它了!O(∩_∩)O!

第一步:掌握编程语言的语法,熟悉基本概念和逻辑。

第二步:结合计算问题思考程序结构,会使用编程套路。

第三步:参考案例多练习,学会举一反三。

问题八:你说的编程套路指的是什么?

程序的基本编写方法-----IPO    I代表 input(输入)、P代表Process (处理--程序的主要逻辑)、O代表output(输出)

输入:输入是程序的开始

文件输入、网络输入、控制台输入、交互界面输入、内部参数输入等。

处理:处理是程序对输入数据进行计算产生输出结果的过程。

处理方法统称为算法,它是程序最重要的部分。

输出:输出是程序展示运算结果的方式

控制台输出、图形输出、文件输出、网络输出、操作系统内部变量输出等。

延伸知识:

一、计算机的发展--------参照摩尔定律,表现为指数形式(是由Intel创始人之一提出的)

摩尔定律:单位面积集成电路上可容纳晶体管的数量约每两年翻一翻。

计算机硬件所有的集成电路规模参照摩尔定律发展。

CPU/GPU、内存、硬盘、电子产品价格等都遵循摩尔定律。

计算机运行速度因此也接近几何级数快速增长。

二、编程解决问题的步骤 6个步骤

1、分析问题:分析问题的计算部分,想清楚。

2、划分边界:划分问题的功能边界,规划IPO

3、设计算法:设计问题的求解算法,关注算法

4、编写程序:编写问题的计算程序,编程序

5、调试测试:测试程序使正确运行,运行调试

6、升级维护:适应问题的升级维护,更新完善

三、求解计算问题的精简步骤

1、确定IPO:明确计算部分及功能边界

2、编写程序:将计算求解的设计变成现实

3、调试程序:确保程序按照正确逻辑能够正确运行

发布了14 篇原创文章 · 获赞 21 · 访问量 4万+

猜你喜欢

转载自blog.csdn.net/wanghongbiao1993/article/details/83410428