C语言教程
什么是编程语言
编程语言(programming language),是用来定义计算机程序的形式语言。它是一种被标准化的交流技巧,用来向计算机发出指令。
也可以说,计算机语言让程序员能够准确地定义计算机所需要使用的数据,并精确地定义在不同情况下所应当采取的行动。
编程语言也俗称 “计算机语言”,种类非常的多,总的来说可以分成机器语言、汇编语言、高级语言三大类。
什么是程序
程序就是完成某个功能的指令的集合。
我们对计算机下达的每个命令都称为指令,它对应着计算机执行的一个基本动作。我们告诉计算机按照某种顺序完成系列指令,这一系列指令的集合称为程序。
什么是编程
编程是编写程序的中文简称,就是让计算机代为解决某个问题,对某个计算体系规定一定的运算方式,使计算体系按照该计算方式运行,并最终得到相应结果的过程。
为了使计算机能够理解人的意图,就必须将需解决的问题的思路、方法和手段通过计算机能够理解的形式告诉计算机,使得计算机能够根据人的指令去工作,完成某种特定的任务。这种人和计算体系之间交流的过程就是编程。
主流编程语言
B语言
B 语言之父:Ken Thompson(肯.汤普森)。
B 语言是贝尔实验室开发的一种通用的程序设计语言,它是于 1969 年前后 Ken Thompson(肯.汤普森)在 Dennis Ritchie 丹尼斯.里奇(Dennis Ritchie)的支持下设计出来。
B 语言得名于汤姆森的妻子 Bonnie,它是一门开发于 60 年代中期的语言,现在使用者已经很少了。
C语言
C 语言 之父:Dennis Ritchie(丹尼斯·里奇)。美国著名计算机专家、C 语言发明人、UNIX 之父。在 1969-1973 年期间发明了 C 语言和 Unix 操作系统。
到了 70 年代,诞生了一门非常重要的语言,这就是今天的大名鼎鼎的 C 语言。
C 语言之父是美国著名的计算机专家。丹尼斯.利奇。 在开发 C 语言的时候其实是以 B 语言为基础。之所以发明 C 语言,实际上是因为这两个人,刚刚的 B 语言之父肯.汤普森和丹尼斯.里奇,一块写了一个操作系统,就是 Unix 系统。在写 Unix 系统的过程中,需要一种便利的语言,而 B 语言又达不到这个要求,所以丹尼斯.里奇就在 B 语言上进行改造,发明了 C 语言。目前 C 语言是世界上最常用的程序语言之一。
自从被 C 语言取代之后,B 语言几乎已遭弃置。
C++语言
C++ 之父:Bjarne Stroustrup(本贾尼·斯特劳斯特卢普)。
1982 年,美国贝尔实验室的 Bjarne Stroustrup 博士在 C 语言的基础上引入并扩充了面向对象的概念,发明了—种新的程序语言。为了表达该语言与 C 语言的渊源关系,它被命名为 C++。
Python语言
Python 之父:Guido van Rossum(吉多.范.罗苏姆)。
1989 年,为了打发圣诞节假期,Guido 开始写 Python 语言的编译/解释器。1994 年发布 1.0 版本。1995 年 9 月发布了 Python3.5 版。
Python 语言的理念就是:人生苦短,我用 Python。
吉多推崇的是简洁,大方,美观,精致。吉多一直认为 Python 是一门很优秀的语言,实际上 Python 也确实是可以做各个行业,无论是 web 开发,还是服务器端维护,还有爬虫等等,但是在每个方向上都没有做到最精,所以在某些地方没有得到很大的体现。但是吉多一直认为酒香不怕巷子深,所以也没有大力的宣传。但是近几年随着人工智能也被大众所熟知。
Java语言
Java 之父是 James Gosling(詹姆斯.高斯林)。1991 年开发 Oak,1994 年更名为 Java。1995 年 5 月正式发布。
实际上 Python 比 Java 的产生还要更早一点。Java 的出现,正是互联网大力兴起的时候,而 Java 因为语言的特性,在互联网上有很大的优势,发布最初就异常火爆,掩盖住了 Python 的势头。
Java 最初的模型是在 1991 年的时候开发出,他的创始人詹姆斯高斯林。那个时候还叫做 Oak 橡树,后来詹姆斯希望使用 Java 语言可以像喝咖啡一样轻松,愉悦,改名为 java。
JavaScript语言
JavaScript 之父是 Brendan Eich(布兰登.艾奇)。
JavaScript,是一门运行在浏览器端的脚本语言。这门语言是由网景公司在 1995 年发布的。
当时网景公司主要是做浏览器方面,他们想把 Java 语言应用在浏览器端,能够实现一些比如用户登录并验证的工作。招聘了一个新员工,叫做布兰登.艾奇,布兰登对 Java 没有兴趣,为了应付公司的任务,只用了 10 天时间就设计出了 JavaScript 这门语言。
但是 JavaScript 发展至今,随着前端开发异常的火爆,它已经是浏览器端的龙头语言了。
Go语言
Go 语言 的三个作者分别是: Rob Pike(罗伯.派克),Ken Thompson(肯.汤普森)和 Robert Griesemer(罗伯特.格利茨默) ,他们都是计算机科学领域的重量级人物。
Go 语言(也叫 golang)起源于 2007 年,并在 2009 年正式对外发布。Go 语言是非常年轻的一门语言,它的主要目标是“兼具 Python 等动态语言的开发速度和 C/C++ 等编译型语言的性能与安全性”。
Go 语言是编程语言设计的又一次尝试,是对类 C 语言的重大改进,它不但能让你访问底层操作系统,还提供了强大的网络编程和并发编程支持。Go 语言的用途众多,可以进行网络编程、系统编程、并发编程、分布式编程。