程序设计语言理解

1.常用程序设计语言理解

语言主要分为机器语言,汇编语言和高级程序设计语言;
http://www.0791quanquan.com/news_keji/topic_1595000/

(1)C

面向过程编译型语言,擅长底层开发如驱动,嵌入式编程;

(2)C++

面向对象编译型语言,擅长桌面应用程序,高并发后端;

(3)JAVA

面向对象解释型语言,擅长企业级应用,web应用后端;

(4)PHP

面向对象解释型语言,底层是用c写的的,擅长开发web应用,结合mysql进行后台数据传输处理脚本;

(5)python

面向对象编译型语言(编译成.pyc),擅长图形处理,科学计算,文本处理脚本;web开发;爬虫开发;

http://f.dataguru.cn/thread-495412-1-1.html

(6)shell

面向过程的解释型语言,解释器是c写的,它是用户与内核的交互接口,擅长系统维护,简单的文本数据处理;

(7)SQL

关系型数据库操作语言,擅长数据库操作;

2.名词理解

(1)面向过程与面向对象

面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。 
面向对象是把构成问题事务分解成各个对象(分类),建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。

例如:一辆汽车

 面向过程的思想去考虑它应该是这样的:如何启动汽车、如何起步、加速、刹车、熄火等一个个操作。而汽车在这里并不是我们所关心的。
 面向对象则以汽车为对象,一切由汽车开始,以上的可用操作,即功能是汽车这个对象本身所具有的,做任何操作只要告诉汽车就可以了。

C语言是面向过程的编程,它的最重要特点是函数,通过主函数来调用一个个子函数。程序运行的顺序都是程序员决定好了的。

C++是面向对象的编程,类是它的主要特点,程序执行过程中,先由主函数进入,定义一些类,根据需要,执行类的成员函数,过程的概念被淡化了(实际上过程还是有的,就是主函数的那些语句),类就是对象,所以我们称之为面向对象程序设计。

(2)编译型语言和解释型语言

编译型语言在程序执行之前,有一个单独的编译过程,将程序翻译成机器语言(exe),以后执行这个程序的时候,就不用再进行翻译了,可执行程序依赖编译平台。
解释型语言,是在运行的时候将程序翻译成机器语言,所以运行速度相对于编译型语言要慢。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值