阿里云的第一篇文章

简介: 第一条blog

1 计算机基本概念
1.1 计算机是什么?
计算机(computer)俗称电脑,是现代一种用于高速计算的电子计算机器
特点:数值计算 逻辑运算 存储记忆功能
总结:能够按照程序运行 自动 高速处理数据的现代化智能电子设备
1.2 计算机的组成?

2.计算机语言概述
2.1计算机语言的基本概念
计算机语言(Computer Language)是指用于人与计算机之间通讯的语言。计算机语言是人与计算机之间传递信息的媒介。计算机系统最大特征是指令通过一种语言传达给机器。为了使电子计算机进行各种工作,就需要有一套用以编写计算机程序的数字、字符和语法规划,由这些字符和语法规则组成计算机各种指令(或各种语句)。这些就是计算机能接受的语言。
2.2 计算机语言的发展
程序语言分类
机器语言:二进制代码,计算机能够直接识别的语言。
汇编语言:在机器语言的基础之上增加一些助记符的编程语言。
高级语言:更加接近自然语言的编程语言。
高级编程语言分类
编译型语言:将高级语言转换成目标代码即二进制程序后才可以执行。
解释型语言:源代码逐条转换成目标代码并逐条执行,程序运行时需要源代码和解释器。
最初是机器语言,也就是0和1组成的代码,然后是汇编语言,相对于机器语言加了一些助记符,之后慢慢的复杂了起来,例如c.c++.java.php.c#等等
2.3解释型语言和编译型语言的区别
我们编写的源代码是人类语言,我们自己能够轻松理解;但是对于计算机硬件(CPU),源代码就是天书,根本无法执行,计算机只能识别某些特定的二进制指令,在程序真正运行之前必须将源代码转换成二进制指令。
所谓的二进制指令,也就是机器码,是 CPU 能够识别的硬件层面的“代码”,简陋的硬件(比如古老的单片机)只能使用几十个指令,强大的硬件(PC 和智能手机)能使用成百上千个指令。

不同的编程语言有不同的规定:
有的编程语言要求必须提前将所有源代码一次性转换成二进制指令,也就是生成一个可执行程序(Windows 下的 .exe),比如C语言、C++、Golang、Pascal(Delphi)、汇编等,这种编程语言称为编译型语言,使用的转换工具称为编译器。
有的编程语言可以一边执行一边转换,需要哪些源代码就转换哪些源代码,不会生成可执行程序,比如 Python、JavaScript、PHP、Shell、MATLAB 等,这种编程语言称为解释型语言,使用的转换工具称为解释器。

简单理解,编译器就是一个“翻译工具”,类似于将中文翻译成英文、将英文翻译成俄文。但是,翻译源代码是一个复杂的过程,大致包括词法分析、语法分析、语义分析、性能优化、生成可执行文件等五个步骤,期间涉及到复杂的算法和硬件架构。解释器与此类似。

相关文章
|
Java Linux
终于可以写第一篇文章了
在写文章之前,需要先获得开发者认证。本文主要介绍获得开发者认证之前的做题感受。
615 0
第一篇文章
FIRST ARTICLE.
1378 0
|
网络安全
第一篇
只是之前把分工都安排好了,和做了一些框架,最近还没开始行动,一直在进行知识点的整理,准备这两天将ssh混合框架理顺,在国庆前会完成上交。
644 0
|
Android开发 开发工具 git
ActionBarSherlock学习笔记 第一篇——部署
ActionBarSherlock学习笔记 第一篇——部署         ActionBarSherlock是JakeWharton编写的一个开源框架,使用这个框架,可以实现在所有的Android版本上实现ActionBar的效果和功能。
1109 0
|
运维 Kubernetes 监控
K8S学习-当我们部署应用的时候都发生了什么?(第一篇)
第一篇笔记定的主题是“调度-当我们部署应用的时候都发生了什么?”,先从大的框架上记录一下K8S的架构与原理;对于卷、网络、configmap等组件会放在第二篇。初学者级别的学习笔记,有问题的地方大佬们及时勘误。
31366 17
K8S学习-当我们部署应用的时候都发生了什么?(第一篇)
阅读第一篇
阅读第一篇 留待以后更新
549 0
|
9月前
|
算法 机器人 C++
C++零基础全面教程(开篇介绍)
C++零基础全面教程(开篇介绍)
87 0
|
算法 关系型数据库 MySQL
第一篇博文——与诸位共勉
第一篇博文——与诸位共勉
190 1
第一篇博文——与诸位共勉
|
前端开发 C# 数据库管理
(3) MasaFramework 入门第三篇,使用MasaFramework
(3) MasaFramework 入门第三篇,使用MasaFramework
122 0
(3) MasaFramework 入门第三篇,使用MasaFramework

热门文章

最新文章