该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

程序用计算机编程语言写成。编程的实质就是你用计算机编程语言来表达你解决问题的逻辑。那么,什么叫计算机编程语言?

狭义上,我们讲的语言,汉语英语广东话,它是语言,有声音。小鸟之间吱吱喳喳,大抵也是语言。但其实语言二字虽都带口,却不是说非得有声才称为语言:哑语无声,但它也是语言。广义上讲,语言是沟通、交流的一种手段。基于此,我们认为所有的机器或工具,也就包括计算机,都有它们自己的语言。

我们拿我们要掌握汉语来说,必须学会2000来个汉字,对于英语,则除了掌握26字母之外,同样也要有2000来个单词量。那么,计算机的语言,假设我们把计算机编程语言比喻成英语,应该掌握几个字母呢?

答案是两个:0和1。原来计算机比我还笨,只能记住两个啊!为什么是两个呢?

因为计算机编程语言是“说”给计算机“听”的,所有只要计算机能理解就可以了,这样我们就会明白,它所能理解的字母,最适合的数目就是两个。

事实上,计算机内部所有的一切数据,都是用0和1表达的,包括你现在正在看到的这篇教程,或者是你用Word打的文档,或者是你在计算机听到的MP3,或者是你拿数码相机拍下的照片然后传到电脑中。这一切的一切,都是0和1表达的。

其实呢,在计算机诞生后的很长一段时间以来,程序员写程序,其实是不用计算机的。那时的程序员,是用一卷长长的纸条,然后再拿支笔在纸条上画圈圈,画完以后,有专人负责在纸上有圈圈的地方打个孔,然后将长长的纸卷塞入当时的计算机,计算机就开始“读”程序了。用光束照射纸卷,有孔的地方透光,是1,没孔的不透光,是0,或者是相反。现在相信你已经明白为 什么说两个字母最适合计算机理解了。

写一个程序,大致是这么一个过程:

有一个问题或需求,想用计算机解决;然后想出解决问题或实现需求的思路;将思路抽象成数学方法和逻辑表达或某种流程的模式;程序员将数学方法,逻辑表达中的数据和流程用计算机语言表达,这种语言就称之为代码;把写成的代码用语言的实现工具(VC,VB,Delphi,或C#……)转换成计算机的最低级机器语言。

可见,我们要学的就是一门承上启下的计算机编程语言。这样语言有很多:BASIC,Pascal,C,C++,Java,C#,SQL…

计算机编程语言最主要的是编程思想,JAVA编程思想是主流的面向对象思想,C是面向过程的思想。

什么叫计算机编程语言,什么叫计算机编程语言?相关推荐

  1. Python基础——计算机组成原理、操作系统概述、编程语言的由来、编程语言分类、python介绍、 安装Cpython解释器、 第一个python程序

    文章目录 一 引子: 1.1 什么是语言?什么是编程语言?为何要有编程语言? 1.2 什么是编程?为什么要编程? 二 计算机组成原理 2.1.什么是计算机? 2.2.为什么要用计算机? 2.3.计算机 ...

  2. 农大计算机学院姜新华,计算机学院红帽学院揭牌仪式

    周二下午,我们如约的来到了计算机学院,见到了我们所要访问的老师---王晋隆老师,在近一个小时的访谈中... 我报考的是哈尔滨工程大学计算机学院的计算机科学... 前期准备与后期上传工作:(1)必须先建 ...

  3. 函数式编程语言python-函数式编程语言

    最近一段时间总是听到或者看到有人谈论"函数式编程",第一次接触是在大概半年前的一次沙龙中,当时听人讲的时候,心想这有什么难理解的,函数式编程,函数嘛,那就是C呀,C++放在首位的是 ...

  4. 含金量高的计算机大赛,高含金量计算机竞赛盘点!

    相对而言,专业竞赛是一项不错的选择~ 竞赛不仅具备了较强的学术性,还可以帮助不同阶段和水平的同学提升专业背景,让大家更有针对性地冲刺美本申请. 同时,参与竞赛也能让招生官看到你在课外活动上的积极探索, ...

  5. 第一章 计算机系统概述 1.1 计算机发展史 [计算机组成原理笔记]

    第一章 计算机系统概述 1.1 计算机发展史 本笔记参考书目: 计算机组成原理(第六版.立体化教材)白中英.戴志涛 2021王道计算机组成原理视频公开课 本节重点: 计算机硬件的发展史 转载请注明文章 ...

  6. Java 答疑:编译器和解释器有何区别?Java 语言属于编译型编程语言还是解释型编程语言?

    文章目录 前言 一.Java 与 Java 字节码 二.什么是编译器(Compiler) 三.什么是解释器(Interpreter) 四.编译器与解释器有何区别? 五.Java 语言属于哪种语言? 总 ...

  7. 计算机基础.doc,大学生计算机基础.doc

    WORD格式 整理分享 范文范例 参考指导 电子计算机的诞生1计算机的发展经历了4个时代,各个时代划分的原则是根据( ).A.计算机所采用的电子器件B.计算机的运算速度C.程序设计语言D.计算机的存储 ...

  8. 大学计算机知识考试题,大学计算机基础理论知识前三章测试题

    <大学计算机基础理论知识前三章测试题>由会员分享,可在线阅读,更多相关<大学计算机基础理论知识前三章测试题(8页珍藏版)>请在装配图网上搜索. 1.第一章引论选择题1. 工资管 ...

  9. 西安电大计算机文化基础中考,计算机文化基础试题3.pdf

    计算机文化基础试题3.pdf 计算机文化基础试题 三一.单项选择题(本大题共50 小题,每小题1 分,共 50 分.在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填涂在答题卡上.错选. ...

  10. 揭晓计算机的神秘面纱——计算机是如何工作的(一)

    文章目录 前言 计算机的发展史 冯诺依曼体系 什么是CPU(中央处理器) 算数逻辑单元ALU 算数单元 逻辑单元 ALU符号 寄存器和内存 控制单元CU 指令 CPU的工作流程 CPU的中断模式 编程 ...

最新文章

  1. lambda表达式(详)
  2. 你在听音乐的时候能否感受到背后有“寒意“?
  3. mysql两种索引结构_19.Mysql索引结构及常见索引的区别
  4. 乘法逆元通俗易懂的理解方法
  5. Echarts地图编写
  6. SQL 2005 with(nolock)详解
  7. 转载:YUM常用命令介绍
  8. ajax的原理和运行机制
  9. pytorch之深度学习
  10. 龙芯2F笔记本8089D
  11. 设置电脑wifi和网线同时访问网络
  12. mulesoft Module 10 quiz 解析
  13. 一点体会:找工作这事儿
  14. 蓝桥杯基础试题练习小结(vip)(二)
  15. 重置功能怎么实现java_java实现忘记密码功能
  16. 低速 CAN 总线偶尔无法正常通信,该如何诊断?
  17. Web安全笔试题总结(2022持续更新)
  18. 运维安全-网络与基础架构图
  19. 做一个微信小程序商城需要多少钱?
  20. 2.RStudio安装

热门文章

  1. HBase--Split和Compact
  2. python汇率转换_利用Python中的Xpath实现一个在线汇率转换器
  3. 2022-2028全球及中国先进储能系统行业研究及十四五规划分析报告
  4. pycharm运行sh文件的方法
  5. Shiny server的app目录映射规则
  6. 少儿机器人编程与软件编程区别有啥
  7. keil5修改字体及大小
  8. [云原生专题-9]:容器 - Docker的启动与关闭:run、stop
  9. Mac 本地管理员密码重置
  10. 黑苹果NVIDIA显卡驱动程序【WebDriver-367.15.10.15f03 +支持macOS 10.12.1 Sierra (16B2657)版本】