C语言家族简介

相信有点编程基础的人对于C语言一定不陌生,即使没有使用C语言做过什么产品,至少也略有接触。目前,以C语言为鼻祖的C语言家族已经在编程世界占据了主要位。C++C#JAVAPHPObjective-C等编程语言骨子里流淌着的都是C语言的血液!下面我们简单介绍下这些C语言家族成员与他们的职责。

C语言,C家族的鼻祖,典型的面向过程语言,函数与指针式其精髓。是汇编语言的完美替代者,目前主要应用于底层控制,常常与硬件打交道。应用范围有:单片机、嵌入式编程(51单片机支持汇编与C语言,ARM嵌入式芯片支持C语言、部分支持JAVA字节码文件的硬件解析);LINUX操作系(LINUX操作系统内核是C语言作者参考UNIX系统编写的开源系统)等。

C++C语言的直接继承人,面向对象编程的先驱,是不完全面向对象的编程语言(相比于JAVA语言而言)。部分课本,前六章几乎都是C语言的东西;后面是面向对象的知识,使用比较复杂,但应用还是比较广泛。主要应用于科研、分布式系统和游戏等领域,MFC是游戏开发的不错选择。

JAVA语言,纯粹的面向对象语言,函数不能单独存在、必须依赖于对象,成为成员方法。封装了绝大多数的底层操作,是WEB开发的主流语言之一,安全性极高。应用范围也比较广,WEB开发(网页格式一般为JSP的)、ANDROID应用开发、中间件开发等,火星车的编程使用的就是JAVA语言!

C#.net体系的重要成员,微软公司的面向对象语言,使用方法与JAVA语言差不多,也是主流的WEB开发语言之一,安全性较JAVA略差。应用范围主要是桌面开发和WEB开发(网页格式一般为ASP)。

PHP,是一种弱语言,语法结构与JS相似,属于脚本语言。经过不断升级改良,现在支持面向过程开发与面向对象开发,是为WEB开发而生的语言,在当前WEB开发中占据主导地位!PHP+MYSQL是完美的组合,而且两者都是开源的欧~目前绝大多数的网站都为PHP网站,百度目前使用的就是PHP

Objective-C,苹果公司的御用语言,对C语言进行了面向对象化修改,其平台IOSANDROID平分移动应用市场。由于此语言执行效率要比JAVA语言高,IOS系统要比ANDROID系统稳定、高效,但ANDROID占据了大多少中低层收入者市场,用户群体要大的多!

至此,大体介绍了C语言家族的几个重要成员,希望对大家有所帮助。编程不一定要局限于某一种具体的语言,各有各的优缺点,还要根据具体应用而选择合适的语言!而且,语言间都是相通的,多接触几种语言,有时还会开拓思路欧~

© 2014, 李德涛博客. 版权所有.

《C语言家族简介》有3个想法

发表评论

电子邮件地址不会被公开。 必填项已用*标注