首先给大家介绍下C语言的发展:
1960年,ALGOL 60 推出。
1963年,英国的剑桥大学和伦敦大学以 ALGOL 60 为基础,共同推出了 CPL (Combined Programming Language)语言。
1967年,英国剑桥大学的 Martin Richards 对 CPL 语言做了简化,推出了 BCPL (Basic Combined Programming Language)语言。
1970年,美国贝尔实验室的 Ken Thompson 以 BCPL 语言为基础简化了 BCPL 语言,设计出 B 语言(取 BCPL 的第一个字母),并利用 B 语言写出早期的UNIX作业系统。
1972年,贝尔实验室的 Dennis Ritchie 以 B 语言为基础,设计出 C 语言(取 BCPL 的第二个字母)。之后 Ken Thompson 和 Dennis Ritchie 两人又合力利用 C 语言写出了新版的UNIX作业系统。
1983年,贝尔实验室的 Bjarne Sroustrup 于 C 语言中加入了 Simula 语言的 class (类别)的概念,以及物件导向的概念,产生出 C++ 语言。
C语言的历史,可说和 UNIX 的发展密不可分,故现今 UNIX 系列的作业系统(包括 Linux、FreeBSD)的大部分程序皆是由 C 语言设计出来,而 Windows 作业系统的主要程序,包括 Windows 本身、Office 软件、各大应用软件、游戏软件等,也是以 C/C++ 语言设计,只有一些不注重执行效率的简单软件才是使用 VB、FoxPro 等程序语言设计。
C的语法简洁、执行效率高,又有跨平台的特性,因此成为专业程序设计师的最爱,也是信息科系必备的语言基础。也由于会用 C/C++ 的程序设计师很多,因此许多新兴的程序语言也都以 C/C++ 的语法为基础,例如:网页特效及手机游戏的 Java、网页语法的 JavaScript、动态网页技术的 PHP 和 Flash 动画的控制语法 ActionScript,在语法上和 C/C++ 都很相似,因此只要学会了 C 语言,要学会上述其他语言都很快就可以上手。
以下为找到的C语言从菜鸟到高手的视频教程目录:
1.第一章C语言概述
2.第二章C语言跨平台HelloWorld
3.第三章C语言数据类型_运算符与表达式
4.第四章C语言逻辑流程
5.第五章C语言函数_数组_指针_字符串_结构体共用体
6.第六章C语言位运算_文件_函数高级_指针高级_内存高级映射_内存四区生存期作用域
7.第七章编译选项_链表_栈_队列
下载地址:
该贴被蜀山战纪编辑于2016-9-23 17:54:34