C语言(九)C语言概述

1、 C的起源和发展java

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

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

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

    

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

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

     

    产生时间:1972-1973编程

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

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

        目的:改写UNIX系统数据结构

    

     1983年 ANSI C

     1987年 ANSI C 87

     1994年 C99

2、C语言的特色

    优势:

      代码量小  速度快  功能强大

    缺点:

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

    windows是用C和C++写的

    UNIX和LINUX都是用C语言写的

3、C语言的应用领域

    系统软件开发

      操做系统:Windows.linux.Unix

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

      数据库:DB二、Oracle、Sql server

    应用软件开发

      办公软件;Wps

      图形图像多媒体:ACDsee Photoshop MediaPlayer

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

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

4、C语言的重要性

    有史以来最重要的语言

    全部大学工科和理科学生必修课程

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

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

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

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

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

               

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

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

5、怎样学C语言

    途径:多思考,多上机

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

    

    参考资料:

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

      《The C programming language》机械工业

      《C Primer Plus》60元 人名邮电

      《C和指针》65 人名邮电

      《C专家编程》绝版

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

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

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

6、学习目标

    了解程序语言及发展历史

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

    掌握简单的算法

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

      能看懂程序

      会调试程序

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

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

7、学java为何建议要先学C

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

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

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

相关文章
相关标签/搜索