C语言(九)C语言概述

一、 C的起源和发展

     第一代语言是机器语言,他们全都是 0 1 0 1 代码。

    第二代语言是汇编语言,他们是把这些代码翻译成一些英文单词。

    第三代语言是高级语言,C语言,C++,java,C#。

    

    机器语言速度最快,汇编语言其次,高级语言速度最慢。

    高级语言中速度最快的C语言。

     

    产生时间:1972-1973

        产生地点;美国贝尔实验室(Bell)

        创始人:Dennis.M.Ritchie和Ken.Thompson

        目的:改写UNIX系统

    

     1983年 ANSI C

     1987年 ANSI C 87

     1994年 C99

二、C语言的特点

    优点:

      代码量小  速度快  功能强大

    缺点:

      危险性高  开发周期长  可移植性不强

    windows是用C和C++写的

    UNIX和LINUX都是用C语言写的

三、C语言的应用领域

    系统软件开发

      操作系统:Windows.linux.Unix

      驱动程序:主板驱动、显卡驱动、摄像头驱动

      数据库:DB2、Oracle、Sql server

    应用软件开发

      办公软件;Wps

      图形图像多媒体:ACDsee Photoshop MediaPlayer

      嵌入式软件开发:智能手机、掌上电脑

      游戏开发:2D、3D游戏

四、C语言的重要性

    有史以来最重要的语言

    所有大学工科和理科学生必修课程

    最重要系统软件:windows、linux、unix均使用c开发

    一名合格黑客必须掌握的语言

    任何一个像终身从事程序设计和开发人员必须熟练掌握的语言

    大企业、外企业招聘程序员必考的语言

    为学习数据结构、C++、java、c#莫定基础

               

             入门最基本的方法就是从C语言入手

                 当你成为C语言的高手,那么就你狠容易进入到操作系统的平台里面去:当你进入到操作系统 的平台           离去实际做程序时,就会懂得进行调试:当你懂得调试的时候,你就会发现能轻而易举的了解整个平台的             架构。这时候,计算机基本上都在你的掌握之中了,没有什么东西能逃得出你的手掌心。

五、怎样学C语言

    途径:多思考,多上机

    目标:能看懂程序,能调试程序,自学能力要很强。

    

    参考资料:

      谭浩强《C语言程序设计》清华

      《The C programming language》机械工业

      《C Primer Plus》60元 人名邮电

      《C和指针》65 人名邮电

      《C专家编程》绝版

      《C陷阱与缺陷》人名邮电30

      《C科学与艺术》机械工业

      《高质量c/c++编程》 林锐

六、学习目标

    了解程序语言及发展历史

    熟练掌握C语言的语法规则

    掌握简单的算法

    理解面向过程的思想,这非诚有助于将来对面向对象的思想的学习

      能看懂程序

      会调试程序

      掌握将大问题转化为一系列小问题来求解的思想

    为学习c++、数据结构、C#、java打下良好的基础

七、学java为什么建议要先学C

    学C就是在学java,因为C语言至少80%的语法知识都被java继承过来了

    c是面向过程的语言的代表,学好C有助于学习java中面向对象的思想

    学好c中的指针是理解java中引用的基础!如果不懂指针就不可能对java中引用有深刻的理解,而引用java中一个最基本但有十分重要的概念。

 

posted @ 2013-06-24 23:52  tongtian  阅读(277)  评论(0编辑  收藏  举报