java/C/C++/C#语言的区别

22 篇文章 2 订阅

面向过程的编程(面向对象,面向接口,面向切面,面向服务)

形象的说:C是爷爷,C++是爸爸, C#是c的外孙.

Java是面向对象的,执行效率低,不能直接操作内存,需要第三方jar包支持才可直接操作串口;可跨平台,开源包众多,不可封装动态库,java做web开发时有成熟的框架技术,开发效率高。Java用途:侧重于大型企业级应用开发,Web及桌面应用乃至服务器端应用,Android开发领域的王者,嵌入式移动设备应用软件开发。

C语言是面向过程的,可直接操作内存和串口,可封装动态库,线程更灵活,C特有指针,地址。与硬件打交道时,速度是最快的。纯C一般用在嵌入式上.编写最底层的程序.因为他的语言与硬件的连接最容易,数组存储方式与JAVA不一样。C用途:嵌入式底层软件 操作系统 各类函数库引擎库软件核心代码 服务器端底层工具
C++是面向对象的,C++用途:侧重于底层应用开发,图形图像,游戏客户端,游戏服务端,桌面软件,各类高性能客户端软件,近底层软件,开发应用软件,WEB程序......一些基础架构级软件的,比如编译器,GUI库等等。在C的基础上添加了面向对象、模板等现在程序设计语言的特性。拓展了面向对象设计的内容,如类、继承、虚函数、模板和容器类等等,使之更加符合现代程序设计的需要。
C和C++的区别:解决问题的思想方法不一样
C是一个结构化语言,它的重点在于算法和数据结构。C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到输出(或实现过程(事务)控制)。
C++,首要考虑的是如何构造一个对象模型,让这个模型能够契合与之对应的问题域,就可以通过获取对象的状态信息得到输出或实现过程(事务)控制。

C#是微软开发的语言,用于asp.net,与C和C++完全不同

1、结构化开发方法:C、Basic、Pascal;
2、面向对象开发方法:C++、Java、C#、Ruby

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值