阿里云的第一篇文章

简介: 第一条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 等,这种编程语言称为解释型语言,使用的转换工具称为解释器。

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

相关文章
|
1月前
|
JSON API 数据格式
发布的第一篇文章
charles的主页面介绍
|
3月前
第一篇文章
禁用不用的ip
26 0
|
8月前
|
编译器 程序员 Linux
【C++入门(上篇)】C++入门学习
【C++入门(上篇)】C++入门学习
|
8月前
|
消息中间件 运维 关系型数据库
KnowStreaming系列教程第一篇——安装和使用
KnowStreaming系列教程第一篇——安装和使用
503 0
|
运维 Kubernetes 监控
K8S学习-当我们部署应用的时候都发生了什么?(第一篇)
第一篇笔记定的主题是“调度-当我们部署应用的时候都发生了什么?”,先从大的框架上记录一下K8S的架构与原理;对于卷、网络、configmap等组件会放在第二篇。初学者级别的学习笔记,有问题的地方大佬们及时勘误。
31359 17
K8S学习-当我们部署应用的时候都发生了什么?(第一篇)
|
前端开发 C# 数据库管理
(3) MasaFramework 入门第三篇,使用MasaFramework
(3) MasaFramework 入门第三篇,使用MasaFramework
115 0
(3) MasaFramework 入门第三篇,使用MasaFramework
|
算法 JavaScript Devops
2022年的第一篇总结
今年有个新的计划,就是每过一段时间,比如说两个月,对自己的工作和生活进行总结和反思。
|
存储 IDE 编译器
C#学习(第二篇)
在上篇文章中我们学习了C#强大的编程功能、C#发展史、C#开发环境、C#和.Net Framework的关系、C#集成开发环境(IDE)、C#程序结构以及编译并执行程序。而这次我要向大家隆重介绍C#基本语法、C#关键字以及C#数据类型。
C#学习(第二篇)

热门文章

最新文章