计算机基础与程序设计(基于C语言)学习笔记

前言

这是一个学习笔记

课程导入

在线学习工具:https://c.runoob.com/compile/11

为什么要学习程序设计

(1)存储程序和程序控制原理

(2)从存储程序和程序控制原理得到的启示

计算机是在程序(Program)的控制之下进行自动工作的。
利用计算机解决任何问题都依赖于解决问题的程序

(3)学习程序设计的目的

编写出适合自己需要的程序,让计算机完成自己指定的任务。 通过学习程序设计(Programming) ,培养计算机应用能力。

如何学习程序设计

(1)关于程序设计语言

机器语言 、汇编语言是低级语言,其语言规则面向特定的机器的指令系统,程序没有通用性,可读性差

高级语言
FORTRAN世界上最早出现的高级语言,用于科学计算
BASIC 简单易学,适合初学者
Visual Basic 采用可视化编程机制
C 语言用来开发系统软件(早期是为了开发操作系统)
C++ 由C语言发展而来,它支持面向对象程序设计
C# 是为.Net应用开发而设计的一种高级语言
Java 主要适用于网络编程
Python 程序开发效率高,有第三方库

本课程以C语言作为程序描述的工具。

C语言数据类型丰富,数据表达能力强。
对计算机资源的操控能力强,程序执行效率高。
C语言是一门基础性的高级语言。
既有高级语言的特点,又有低级语言的某些功能

(2)学习的基本思路

程序设计的基本方法。
高级语言的语法规则。
程序设计方法反映了解决问题的思路,而高级语言只是表达解题思路的工具

例子:求100个某个数之和
S:存放累加和
X:存放累加数

#include <stdio.h>
int main()
{float s=0,x;int n;            //这两行是对数据类型的描述for(n=1;n<=5;n++)  //运行程序时将100改小一点,例如5、10等{scanf("%f",&x);s=s+x;}printf("s=%f\n",s);return 0;          //这7行是对操作步骤的描述
}

数据描述(数据是程序处理的对象)
操作步骤描述是重点(反映的解决问题的思路)

代码效果
输入4,输出20
输入5,输出25

(3)学习方法

要有计算思维的意识:从计算机解题的角度去思考问题,设计算法。

程序设计方法:从模仿开始,经过理解后,形成自己的编程思路;多编程,多 上机实践。

语言的语法规则:不必死记硬背,在使用中掌握细节;可以通过对比分析、归纳总结、上机练习来加强理解和记忆。

课程的学习目标和主要内容

(1)课程的学习目标

问题→算法:掌握程序设计的基本方法。
算法→程序:学会用C语言写程序。

1.计算机的工作原理是()。
A.存储程序和程序控制
B.信息存储
C.数字控制
D.存储智能
正确答案:A你选对了
2.利用计算机解决实际问题依赖于()。
A.原始数据
B.高级语言
C.网络
D.程序
正确答案:D你选对了
3.编写求100个数之和的程序,其基本思路是()。
A.将实现输入和累加操作的语句重复书写100次
B.用无条件转移语句控制重复执行输入和累加操作
C.用循环结构控制输入和累加操作重复执行100次
D.先用便携计算器计算结果,再编写程序输出最后结果
正确答案:C你选对了
4.C语言的特点有()。
A.数据类型丰富,数据表达能力强
B.既有高级语言的特点,又有低级语言的某些功能
C.对计算机资源的操控能力强,程序执行效率高
D.是一门基础性的高级语言
正确答案:A、B、C、D你选对了
5.学习程序设计的方法有()。
A.要有计算思维的意识
B.模仿别人编写的程序
C.多上机练习
D.掌握一种高级语言
正确答案:A、B、C、D你选对了

课程的学习内容
基础阶段
链接: 专题1 程序设计概述.
链接: 专题2 程序的数据描述.
链接: 专题3 顺序结构.
链接: 专题4 选择结构.
链接: 专题5 循环结构.
链接: 专题6 程序设计综合举例.

提高阶段
链接: 专题7 函数与编译预处理.
链接: 专题8 数组.
链接: 专题9 指针.
链接: 专题10 字符串处理.
链接: 专题11 构造数据类型.
链接: 专题12 文件操作.

计算机基础与程序设计(基于C语言)学习笔记相关推荐

  1. C语言程序设计CAP——C语言学习笔记(七) 上

    7.1-1 初试数组 •  如何写一个程序计算用户输入的数字的平均数? int x; double sum = 0; int cnt = 0; scanf("%d", &x ...

  2. C语言程序设计CAP——C语言学习笔记(五) 下

    5.3循环应用 #include <stdio.h>int main() {int n;int i;double ret=0.0;scanf("%d", &n) ...

  3. 用C语言编写从A到Z随机步法,实用C语言程序设计教程1C语言学习基础ppt71.ppt

    实用C语言程序设计教程1C语言学习基础ppt71 C语言程序设计 - 第1章 C语言学习基础 第1章 开篇 --C语言学习基础 --目标既不是精确的,也不是预先设定的,目标应是一般性的.生成性的,从而 ...

  4. 简答题c语言文件操作顺序,计算机基础与程序设计2012年4月真题试题(02275)

    计算机基础与程序设计2012年4月真题试题与答案解析(02275) 计算机基础与程序设计2012年4月真题试题与答案解析(02275),本试卷总共100分. 一.单项选择题 (本大题共20小题.每小题 ...

  5. c语言namel标识符,2012年7月计算机基础与程序设计自考试题

    全国2012年7月计算机基础与程序设计自考试题 一.单项选择题(本大题共20小题,每小题1分,共20分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内.错选.多选或 ...

  6. C语言已知一数码字符串s,计算机基础与程序设计2005年4月真题试题(02275)

    计算机基础与程序设计2005年4月真题试题与答案解析(02275) 计算机基础与程序设计2005年4月真题试题与答案解析(02275),本试卷总共100分. 一.单项选择题 (本大题共20小题.每小题 ...

  7. 计算机基础知识与程序设计二,计算机基础与程序设计.doc

    计算机基础与程序设计.doc (17页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 14.9 积分 <计算机基础与稈序设计>是高等教冇H学考 ...

  8. 计算机二级C语言学习笔记(一)

    前言 计算机二级是面向非计算机专业的,对于政府和国企还是有一定作用的,有些岗位会要求.应试考试手上还是需要有点资料的,某宝上面直接买考试大纲和题库.本系列内容是我个人的学习笔记内容,主要分为了三大部分 ...

  9. 计算机对下列几种存储器访问速度,2005年7月自考02275计算机基础与程序设计真题及答案...

    以下是湖南自考生网为考生们整理的"2005年7月自考02275计算机基础与程序设计真题及答案",考生可通过自考历年真题练习更有把握的面对考试,对题型更加熟悉,从而取得更佳的成绩.供 ...

最新文章

  1. ansible代码发布系统
  2. Python Set Literals
  3. js 设计模式学习(3)
  4. 国家开放大学本科计算机应用基础,【(精华版)最新国家开放大学电大本科《计算机应用基础》网络课网考形考作业一及三试题答案】.docx...
  5. yuv420(planer) to bgr24 to bmp
  6. 【zepto学习笔记02】零碎点
  7. Maxent猛犸反欺诈入选Gartner 2018 Cool Vendors
  8. 写函数,输入n个数字输出最大值和最小值
  9. 不只是槓杆原理~~细说油压煞车
  10. 风口猪炒股指标_低吸大长腿
  11. 华为ensp 和secureCRT 连接
  12. 完美Vista 自动激活安装版下载
  13. ubuntu各文件夹简介
  14. 7.3 数字化的资产管理
  15. element-ui中Cascader 级联选择器组件使用(默认选择是value(id),还想要获取label(name值))
  16. 5.5 jmeter组件—取样器
  17. Unity获取摄像头权限
  18. 【超详细】如何从数据库取出数据,动态填充html
  19. 关于ShareSDK的图文分享
  20. 计算app用户的留存率

热门文章

  1. 中小商业银行主动安全纵深防御体系解决方案
  2. 计算机培训校本研修心得,新版校本研修心得体会【三篇】
  3. ARM接口实验—串口实验
  4. vds挖矿linux教程,VDS模式币大揭秘
  5. 数字音频总线A2B开发详解二(A2B-主和从的配置和编程详解)
  6. 二开云海多功能解析系统全开源免授权4.5带插件
  7. Contrastive Learning(对比学习,MoCo,SimCLR,BYOL,SimSiam,SimCSE)
  8. php手机建站,zzzphp免费开源建站系统含手机站
  9. AppStore上架过程记录(五)-后记
  10. Arduino案例实操 -- 语音播放模块(DY-SV5W)