《C语言开发从入门到精通》一第1章 C语言之定位1.1 C语言的诞生

第1章 C语言之定位

C语言开发从入门到精通
C语言是当前所有开发技术中使用较为广泛的一门语言,从它诞生之日起就深受程序员们的喜爱。随着C语言的普及,使得后来的开发语言都或多或少借鉴或遵循了它的一些模式。另外,C语言是计算机编程领域中最早的高级语言之一,它的出现推动了软件行业的迅猛发展。本章将简要介绍C语言的基本知识,为读者步入后面的学习打下基础。

本章内容
C语言的辉煌诞生

第一印象的建立

理解编译系统——学习的第一步

揭开存储器的层次

技术解惑
学习C语言还有用吗

怎样学好C语言

学好C语言的建议

1.1 C语言的诞生

知识点讲解:光盘:视频\PPT讲解(知识点)\第1章\C语言的辉煌诞生.mp4

C语言是目前世界上最流行、使用最广泛的程序设计语言之一。C语言绘图能力强,可移植性好,并具备很强的数据处理能力,因此适合编写系统软件、二维和三维图形及动画程序,是一门数值计算的高级语言。C语言的原型是ALGOL 60语言,也被称为A语言。

接下来我们看一看C语言的发展历程。

1963年,剑桥大学将ALGOL 60语言发展成为CPL(Combined Programming Language)。

1967年,剑桥大学的Matin Richards对CPL进行了简化,于是产生了BCPL。

1973年,美国贝尔实验室的专家Dennis.M.Ritchie在B语言的基础上设计出了一种新的语言,他取了BCPL的第二个字母作为这种语言的名字,这就是C语言。

1977年,为了推广UNIX操作系统,Dennis M. Ritchie发表了不依赖于具体机器系统的C语言编译文本《可移植的C语言编译程序》。

1978年,Brian W. Kernighan和Dennis M. Ritchie出版了名著《C程序设计语言》(The C Programming Language),从而使C语言成为目前世界上流行、应用较广泛的高级程序设计语言。

1988年,随着微型计算机的日益普及,出现了许多C语言版本。由于没有统一的标准,这些C语言之间出现了一些不一致的地方。为了改变这种情况,美国国家标准学会(ANSI)为C语言制定了一套ANSI标准,成为现行的C语言标准。

C语言之所以发展迅速,成为最受欢迎的语言之一,主要是因为它具有强大的功能。许多著名的系统软件都是用C语言编写的。

时间: 2024-11-08 17:25:57

《C语言开发从入门到精通》一第1章 C语言之定位1.1 C语言的诞生的相关文章

《C语言开发从入门到精通》一导读

前言 C语言开发从入门到精通 从你开始学习编程的那一刻起,就注定了以后所要走的路:从编程学习者开始,依次经历实习生.程序员.软件工程师.架构师.CTO等职位的磨砺:当你站在职位顶峰的位置蓦然回首,会发现自己的成功并不是偶然,在程序员的成长之路上会有不断修改代码.寻找并解决Bug.不停测试程序和修改项目的经历:不可否认的是,只要你在自己的开发生涯中稳扎稳打,并且善于总结和学习,最终将会得到可喜的收获. 目 录 第1章 C语言之定位1.1 C语言的诞生1.2 第一印象的建立1.3 理解编译系统--学

《C语言开发从入门到精通》一第2章 C语言开发工具详解2.1 用DOS开发C程序

第2章 C语言开发工具详解 C语言开发从入门到精通 古人云:工欲善其事,必先利其器.由第1章的内容我们了解到,C语言开发工作需要使用专门的开发工具,这样才能起到事半功倍的效果.在本章的内容中,将简要介绍常用的几种C语言开发工具,详细介绍它们的安装和使用方法,为读者步入本书后面知识的学习打下基础. 本章内容 用DOS开发C程序 在Windows环境下开发C程序 在Linux下开发C程序 技术解惑 安装Visual Studio 2010的几个常见问题 有没有轻量级的.可以复制和粘贴代码的工具 Wi

《Java 开发从入门到精通》—— 第1章 Java之印象 1.1 初步认识Java

第1章 Java之印象 Java 开发从入门到精通 究竟Java是什么呢?为什么让你在众多语言中选择并学习这门语言呢?本章将会为读者讲解这些疑惑.学完本章的内容,相信初学者会对Java有一个深刻的印象. 本章内容 初步认识Java 面向对象 技术解惑 卓越者的总结 对初学者的3条建议 理解Java的垃圾回收机制 1.1 初步认识Java    知识点讲解:光盘:视频\PPT讲解(知识点)\第1章\初步认识Java.mp4 纵观各大主流招聘媒体,总是会看到多条招聘Java程序员的广告.由此可以看出

《Android应用开发从入门到精通》——第1章,第1.2节Android架构解析

1.2 Android架构解析 Android应用开发从入门到精通 Android系统的底层建立在Linux系统之上,该平台采用一种称为软件叠层(Software Stack)的方式进行构建.这种软件叠层结构使得层与层之间相互分离,明确各层的分工.这种分工是软件工程中常说的低耦合高内聚的设计概念. 1.2.1 Android系统架构图 Android作为一个移动设备的平台,其软件层次结构包括了内核层.中间件和应用程序.下面看看Android的系统架构图,如图1.2所示. 如图1.2所示,Andr

《C++ 开发从入门到精通》——第1章 说真的,我们还要学习C++吗1.1 C++概述

第1章 说真的,我们还要学习C++吗 C++ 开发从入门到精通 想必大家都听说过"C++语言"吧,过去我们一般使用C语言,因为用C语言编制的程序不仅执行速度快,还可以充分地使用硬件的各种资源.而C++语言是对C语言的重大改进,C++的最大特点是通过"类"而成为了一门"面向对象"的语言.本章将介绍学习C++语言所必需的基础知识和遇到的常见问题的解决方法,为读者进行本书后面知识的学习打下基础. 本章内容 C++概述 开发工具--Visual C++

《Android应用开发从入门到精通》——第2章,第2.1节开发准备工作

2.1 开发准备工作 Android应用开发从入门到精通 下面来了解一下开发Android程序需要哪些工具. 1.Java JDK JDK(Java Development Kit)是Sun Microsystems针对Java开发员的产品.JDK是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment).Java工具和Java基础的类库. 2.Android SDK Android SDK是谷歌提供的Android开发工具包,在开发Android程序时,需要

《ASP.NET 开发从入门到精通》----第1章 ASP.NET基础 1.1 认识网页和网站

第1章 ASP.NET基础 ASP.NET 开发从入门到精通 ASP.NET技术是一门Web开发技术,是微软公司提出的在.NET平台上的开发技术.通过ASP.NET技术可以迅速地创建动态页面,并且能够根据客户的需要进行灵活调整.ASP.NET技术是当前Web开发技术的核心力量之一,并且因为本身的简洁性.高效性和灵活性,为大多数Web程序员所青睐. 本章内容 认识网页和网站 Web技术简介 Web标准 ASP.NET基础 3种必备技术 技术解惑 ASP.NET技术和新兴技术HTML 5的结合 学好

《Android应用开发从入门到精通》——第2章,第2.3节创建第一个Android项目

2.3 创建第一个Android项目 Android应用开发从入门到精通 2.3.1 创建新项目 打开Eclipse,选择 File→New→Android Application Project.如果没有Android Application Project这一条,这时可以选择Other找到Android Application Project. 进入New Project对话框,分别进行如下设置,如图2.7所示. 词条解释如下. Project Name 包含这个项目的资料夹的名称. App

《Visual C++ 开发从入门到精通》——第2章 C++的基本语法2.1 面向对象

第2章 C++的基本语法 Visual C++ 开发从入门到精通 学习Visual C++ 6.0开发知识,需要具备C++语言的基本知识,特别是语法知识.C++是继C语言之后的又一门受程序员欢迎的编程语言,它不但是C的加强版,而且吸取了传统汇编语言的优点,开创了全新的面向对象语言世界.从此,软件领域彻底进入面向对象时代.由此可以看出,C++的最重要特征是:面向对象.语法是任何一门编程语言的基础,一个程序员只有在掌握了语法知识后,才能根据语法规则编写出项目需要的代码.本章将详细介绍C++语言的基本