目录:

  • 1. 编程语言
    • 1.1 编程
    • 1.2 计算机语言
    • 1.3 编程语言
    • 1.4 翻译器
    • 1.5 编程语言和标记语言区别
  • 2. 计算机基础
    • 2.1 计算机组成
    • 2.2 数据存储
    • 2.3 数据存储单位
    • 2.4 程序运行

1. 编程语言

1.1 编程

编程:就是让计算机为解决某个问题而使用某种程序设计语言编写程序代码,并最终得到结果的过程。
计算机程序:就是计算机所执行的一系列的指令集合,而程序全部都是用我们所掌握的语言来编写的,所以
人们要控制计算机一定要通过计算机语言向计算机发出命令。

注意:上面所定义的计算机指的是任何能够执行代码的设备,可能是智能手机、ATM机、黑莓PI、服务器等等。

1.2 计算机语言

计算机语言指用于人与计算机之间通讯的语言,它是人与计算机之间传递信息的媒介。
计算机语言的种类非常的多,总的来说可以分成机器语言汇编语言高级语言三大类。
实际上计算机最终所执行的都是 机器语言,它是由“0”和“1”组成的二进制数,二进制是计算机语言的基础

1.3 编程语言

可以通过类似于人类语言的 ”语言”来控制计算机,让计算机为我们做事情,这样的语言就叫做编程语言(Programming Language)。
编程语言是用来控制计算机的一系列指令,它有固定的格式和词汇(不同编程语言的格式和词汇不一样),必须遵守。
如今通用的编程语言有两种形式:汇编语言高级语言

  • 汇编语言和机器语言实质是相同的,都是直接对硬件操作,只不过指令采用了英文缩写的标识符,容易识别和记忆。
  • 高级语言主要是相对于低级语言而言,它并不是特指某一种具体的语言,而是包括了很多编程语言,常用的有C语言、C++、Java、C#、Python、PHP、JavaScript、Go语言、Objective-C、Swift等。

1.4 翻译器

高级语言所编制的程序不能直接被计算机识别,必须经过转换才能被执行,为此,我们需要一个翻译器。
翻译器可以将我们所编写的源代码转换为机器语言,这也被称为二进制化。 记住1和 0。

1.5 编程语言和标记语言区别

  • 编程语言有很强的逻辑和行为能力。在编程语言里, 你会看到很多 if else 、for 、while等具有逻辑性和行为能力的指令,这是主动的。
  • 标记语言(html)不用于向计算机发出指令,常用于格式化和链接。标记语言的存在是用来被读取的, 他是被动的。

2. 计算机基础

2.1 计算机组成


2.2 数据存储

  • 计算机内部使用二进制 0 和 1来表示数据。
  • 所有数据,包括文件、图片等最终都是以二进制数据(0 和 1)的形式存放在硬盘中的。
  • 所有程序,包括操作系统,本质都是各种数据,也以二进制数据的形式存放在硬盘中。平时我们所说的安装软件,其实就是把程序文件复制到硬盘中。
  • 硬盘、内存都是保存的二进制数据。

2.3 数据存储单位

  • bit < byte < kb < GB < TB<…
  • 位(bit): 1bit 可以保存一个 0 或者 1 (最小的存储单位)
  • 字节(Byte):1B = 8b
  • 千字节(KB):1KB = 1024B
  • 兆字节(MB):1MB = 1024KB
  • 吉字节(GB): 1GB = 1024MB
  • 太字节(TB): 1TB = 1024GB

2.4 程序运行

  1. 打开某个程序时,先从硬盘中把程序的代码加载到内存中
  2. CPU执行内存中的代码

注意:之所以要内存的一个重要原因,是因为 cpu 运行太快了,如果只从硬盘中读数据,会浪费cpu性能,所以,才使用存取速度更快的内存来保存运行时的数据。(内存是电,硬盘是机械)。

总结:

  1. 计算机可以帮助人类解决某些问题。
  2. 程序员利用编程语言编写程序发出指令控制计算机来实现这些任务。
  3. 编程语言有机器语言、汇编语言、高级语言。
  4. 高级语言需要一个翻译器转换为计算机识别的机器语言。
  5. 编程语言是主动的有很强的逻辑性。

计算机编程—必备基础知识点相关推荐

  1. 十个形象比喻,助你理解计算机面试必备的知识点

    前言 大家好,我是捡田螺的小男孩.计算机编程的很多知识点,往往在日常生活中就有类似的例子.最近整理了十个非常形象生动的生活例子,助大家理解这些计算机面试必备的知识点. 1.如何理解HTTP的无状态? ...

  2. 计算机二级公共基础知识点

    计算机二级公共基础知识点 一.算法 1.1 基本概念 1.1.1 算法基本特征 1.1.2 算法基本要素 1.1.3 算法设计的基本方法 1.2 算法复杂度 1.2.1 问题的规模函数 1.2.2 算 ...

  3. 营养学基础知识计算机,计算机软件技术基础知识点储备(32页)-原创力文档

    计算机软件技术基础知识点储 备. 第一章:概述 1.程序=算法+数据结构 2.算法的几个基本特征:能行性 确定性 有穷性 拥有足够的情报 3.算法的复杂度主要包括: 时间复杂度和空间复杂度 第二章:数 ...

  4. 计算机二级access基础知识点,全国计算机二级Access考试知识点

    全国计算机二级Access考试知识点 熟练的软件设计师和资料分析师利用它来开发应用软件,而一些不熟练的程序员和非程序员的"进阶用户"则能使用它来开发简单的应用软件.下面是小编收集的 ...

  5. 计算机python技术基础知识点_python基础--相关计算机基础知识

    计算机基础之编程 什么是编程语言 人与计算机交流的介质 什么是编程 通过编程语言写一堆文件 为什么要编程 替代劳动力,完成人类的需求 计算机组成 CPU 控制器 控制硬件 运算器 算术运算和逻辑运算 ...

  6. 学习计算机编程的基础

    1.明确学习目的 学习编程对大多数IT业人员来说都是非常有用的.学编程,做一名编程人员,从个人角度讲,可以解决在软件使用中所遇到的问题,改进现有软件,可以为自己找到一份理想的工作添加重要得砝码,有利于 ...

  7. 计算机编程的基础小知识

    一.编程基础小知识 1.内存条中一个元器件称为1Bit(位),大数据处理时可能会用到PB和EB 1Byte = 8 Bit 1KB = 1024Byte = 210Byte 1MB = 1024KB ...

  8. 1【计算机专业必备基础知识】《计算机体系结构基础》(胡伟武)速读笔记(上篇)“这位同学,请描述一下PPT完成翻页时电脑软硬件是如何协作的?”

    前言 在学习计算机的这几年,一直有些很基础的问题困扰着我,C++.Java照写,但总感觉没有底气.本科学过操作系统.数据结构.微机原理.数字电路,(不知是不是因为我给忘干净了还是咋的,)平时遇到学术道 ...

  9. 地理必修一三大类岩石_高中地理 | 必备基础知识点干货

    点击上方蓝色字关注我们~ 更多小初高真题,请点击文章末尾:阅读原文 宇宙中的地球 1.天体系统的级别: 总星系--银河系(河外星系)--太阳系--地月系 2.地球上生命存在的条件: ①稳定的太阳光照条 ...

  10. 计算机一级必考知识点,计算机一级考试基础知识点汇总.doc

    计算机基础知识 1946年,世界上第一台电子计算机是ENIAC,冯~诺依曼领导的小组研发. 最能准确反应计算机主要功能的是:计算机可以实现高速度的运算 计算机与其他计算工具的本质区别是 程序存储和程序 ...

最新文章

  1. 实现网站的RSS应用
  2. 计算机软件和硬件比较,软件与硬件RAID优劣之比较
  3. 在VS中创建多个项目
  4. html中a标签如何设置行宽高
  5. php __FILE__和$_SERVER['SCRIPT_FILENAME']区别
  6. android广播注册源码,android 广播源码简要分析-注册
  7. c语言求今年第m月的天数,《C语言及程序设计》实践参考——当年第几天(数组方案)...
  8. Elasticsearch Trying to create too many scroll contexts. Must be less than or equal to: [500]
  9. 微信小程序登录小实例
  10. 黑苹果简单驱动 MultiBeast用法基础篇
  11. java计算机毕业设计springboot+vue健康体检信息管理系统
  12. 对极几何基本概念与极线约束
  13. Computer:编程入门的简介相关的一些概念解释之详细攻略
  14. 程序员必看电影片单,高分烧脑假期必备!
  15. mmdetection在bbox head中获取epoch值
  16. GridView分页 记录总数:15 总页数:2 当前页:1 首页 上一页 下一页 尾页 GO
  17. 台式电脑计算机怎么看是固态硬盘,怎么看电脑是机械硬盘还是固态硬盘
  18. Win7下安装Mysql5.7.26
  19. MySQL BETWEEN 语法
  20. Git工具和CODING平台

热门文章

  1. 32位 java8u_java8下载 Java8.0U181官方正式版(32位/64位)
  2. 软件测试用例关键要素,软件测试用例的设计
  3. 彩虹查课插件 使用说明 网课查询插件 极速版
  4. 天翼云高可用虚拟IP(HAVIP)实践
  5. 计算机组成原理(白中英) 第四章 课后题答案
  6. 文件已被占用的解决方法
  7. 计算机用硬盘做缓存,用SSD固态硬盘做缓存加速怎么样实测
  8. Modelsim的安装教程
  9. 怎么下c语言程序,最新VC++(c语言程序下载安装)下载地址电脑版-CC软件
  10. c语言强制停止程序,C语言实现程序的暂停