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
优势:linux
缺点:c++
老师的话:要把编程当成一辈子的事业去经营。算法
最主要的仍是系统领域,编写应用软件不是它的强项。
系统软件应用领域
操做系统:window、linux、unix
驱动程序:主板驱动、显卡驱动、摄像头驱动
数据库: DB二、Oracle、sql server
应用软件开发
办公软件:wps
图形图像多媒体:photoshop
嵌入式软件开发:智能手机、掌上电脑
游戏开发:2D、3D游戏sql
总之,就是很重要啦。
其中一点,要想变的很是厉害,必须学的三门课程:C语言、C++、数据结构。
要想进入大公司,他们就要考算法,考算法就须要会一门操做指针的语言,那就有两个选择,C和C++,学了C不学C++,C仍是没什么用处什么也作不了,这是连环的。数据库
途径:多思考,多敲代码
参考资料: 谭浩强《C语言程序设计》清华
《C Primer Plus》60元 人名邮电
《C和指针》65元 人民邮电
这三本看完就已经差很少了,若是想成为高手,须要把下面两本书看看。
进阶书籍:《C专家编程》《C陷阱与缺陷》编程
熟练掌握C语言的语法规则c#
掌握简单的算法数据结构
理解面向过程的思想,这很是有助于未来面向对象思想的学习。函数
为学习C++、数据结构、C#、Java打下良好的基础
a) 基本编程知识,很是重要
b) 流程控制
c) 函数,体现出面向对象和面向过程的区别
d) 指针,C语言的灵魂
e) 动态内存分配 才能去学习数据结构
为何要建立C++文件,由于C++和C是彻底兼容的。
目的:对编程有一个基本的思惟
使用Microsoft Visual C++,开始一个新文件
文件—新建—文件—C++ Source File 填上名称就能够了。
在Microsoft Visual C++的使用中,很重要的问题,怎么打开第二个程序:
选择 文件—关闭文件空间,这样才能开始第二个程序,切记!!
最关键的文件,程序编译以后,会产生多个文件,最关键的文件就是.cpp。若是须要,只须要拷贝这一个文件就好了。
# include<stdio.h> int main(void) { printf("hello world\n"); return 0; }
伟大的hello world出来了。
学PHP的小蚂蚁 博客 http://my.oschina.net/woshixiaomayi/blog