小蚂蚁学习C语言(1)——C语言概述

C语言概述

1. 为何学习C语言 ​ ​

C的起源和发展

1 第一代语言:机器语言 0101
2 第二代语言:汇编语言 add 1,2
3 ​第三代高级语言:
1 ​以1980年为分水岭,以前为结构化语言,如:Basic,C,Passal,最主要的就是C。
2 ​以后为面向对象语言(oo),如:Algo,C++,C#,最重要最复杂的就是C++,C++学好了其余语言就不用学了哈,可是C++不太好学。Sun公司对c++进行了改装,就产生了java。​微软看着java很流行,就写了一个和java差很少的语言叫C#。​在高级语言中,速度最快的是C,其次是C++,java、c#速度最慢。
C语言产生和发展过程:
​产生时间:1972-1973
产生地点:美国贝尔实验室(Bell)
​创始人:Dennis.M.Ritchie和Ken.Thompson
​目的:改写UNIX操做系统
​C语言发展过程
​ ​ ​ 1983年 ANSI C
​ ​ 1987年 ANSI C 87
​ ​ ​ 1994年 ANSI C 99java

​C的特色

优势:linux

  1. 代码量小
  2. 速度快

缺点:c++

  1. 危险性高 C语言不会报错
  2. 开发周期长 面向过程,容易崩溃
  3. 可移植性不强

老师的话:要把编程当成一辈子的事业去经营。算法

C的应用领域

最主要的仍是系统领域,编写应用软件不是它的强项。
系统软件应用领域
操做系统:window、linux、unix
驱动程序:主板驱动、显卡驱动、摄像头驱动
数据库: DB二、Oracle、sql server
​应用软件开发
办公软件:wps
图形图像多媒体:photoshop
嵌入式软件开发:智能手机、掌上电脑
游戏开发:2D、3D游戏sql

C的重要性

总之,就是很重要啦。
​其中一点,要想变的很是厉害,必须学的三门课程:C语言、C++、数据结构。
​要想进入大公司,他们就要考算法,考算法就须要会一门操做指针的语言,那就有两个选择,C和C++,学了C不学C++,C仍是没什么用处什么也作不了,这是连环的。数据库

2.怎样学习C语言

途径:多思考,多敲代码
参考资料: 谭浩强《C语言程序设计》清华
《C Primer Plus》60元 人名邮电
《C和指针》65元 人民邮电
这三本看完就已经差很少了,若是想成为高手,须要把下面两本书看看。
进阶书籍:《C专家编程》《C陷阱与缺陷》编程

3. 学习的目标

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

掌握简单的算法数据结构

理解面向过程的思想,这很是有助于未来面向对象思想的学习。函数

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

4. 课程计划

a) 基本编程知识,很是重要
​b) 流程控制
c) 函数,体现出面向对象和面向过程的区别
d) 指针,C语言的灵魂
e) 动态内存分配 才能去学习数据结构

5. 举例子:一元二次方程

为何要建立C++文件,由于C++和C是彻底兼容的。

目的:对编程有一个基本的思惟

使用Microsoft Visual C++,开始一个新文件

文件—新建—文件—C++ Source File 填上名称就能够了。

在Microsoft Visual C++的使用中,很重要的问题,怎么打开第二个程序:

选择 文件—关闭文件空间,这样才能开始第二个程序,切记!!

最关键的文件,程序编译以后,会产生多个文件,最关键的文件就是.cpp。若是须要,只须要拷贝这一个文件就好了。

6. C语言第一个脚本

# include<stdio.h>

int main(void)

{

     printf("hello world\n");

     return 0;

}

伟大的hello world出来了。

学PHP的小蚂蚁 博客 http://my.oschina.net/woshixiaomayi/blog

相关文章
相关标签/搜索