MJLJY

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

C C# C++ 区别

在那之前,Unix使用的是汇编语言(assembly language),它是计算机可读取的最低级的编程
1、C语言开始讲起,因为它是三者中最老的、使用范围最广的语言 过程语言
C语言是不支持面向对象的,不支持封装、多态、继承 这也是它和C++的最大的区别
C是纯过程式(procedural)编程语言  有点和单片机   PLC是成熟的单片机系统
运行不了C++代码
 
 
 
 
2、C++是作为C的扩展来开发的,增强C语言并在不牺牲速度和效率的前提下为其增加面向对象(object-oriented)的能力。
C++是既支持过程式又支持面向对象的混合编程语言 可以运行部分C代码
多态 封装 继承
 
 
 
3、C# csharp
是一门高级的面向对象的编程语言,同样也是作为C的扩展所创建的
C#被设计于与当前微软.NET框架共同工作,在客户端和web应用程序中均有涉猎
C++是一门面向对象的语言,而C#被认为是一门面向组件(component)的编程语言
*****
  • C++将代码编译成机器码,而C#将代码编译成CLR(一种.NET框架的虚拟机组件,它会被ASP.NET所解析)。
  • C++要求用户手动处理内存,但是C#运行在虚拟机中,而虚拟机会自动处理内存。
  • C#不使用指针(pointer),而C++可以在任何时候使用指针。
  • 虽然C++的设计是用于Unix或类Unix的系统,但是它可以运行在任何的平台上。C#虽然已标准化,但是基本上只在Windows的环境下运行。
  • C++可以创建独立(stand-alone)和控制台(console)程序。C#可以创建控制台,Windows,ASP.NET和移动(mobile)程序,但不能创建独立程序。
*****
 
 

posted on   mjljy  阅读(2112)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示