Start networking and exchanging professional insights

Register now or log in to join your professional community.

Follow

What is the different between C, C++, Objective-C and C# ?

the programming language of C in very important but why a lot of categories of this language ?

user-image
Question added by هاشم المشارقة , Key Account Manager , Advanced United Systems Ltd. ( A member of Taj Holding Group)
Date Posted: 2014/08/06
Khalid Omar
by Khalid Omar , Senior .NET Developer / Associate Technology Manager , Musafir.com (Universal Tourism)

These are not catigories of C, they are completely different languages!

 

C++ is somehow C version2. The main difference is that C++ supports the OOP concept.C# and Objective C are completely differnt languages. C# is one of Microsoft's main programming language to utilize the .NET framework. Objective C is a Macintosh thing used to develop programs and tools for MacOS and derivatives such as iOS

Mohammad Masadeh
by Mohammad Masadeh , SharePoint Lead Developer , Port Customs And Freezone Corporation Dubai

 c ,c++ are machine languages these languages not supported by a framework  like .net an OC so it ma it can run directly on any OS windows ,lunix , unix,etc..... The other languages as .net can only run n windows or it's need third party componant to run on other OS's also when you compiled th .Net code. The code compiled called byte code or MISL code not native code like c++  this byte code used by CLR engine to run on the CPU 

shamsul anuar abdul wahid
by shamsul anuar abdul wahid , Director , MIMOS Berhad

C - compiled to actual machine language. Known for procedural language, but actually can be used to implement object oriented paradigm - in quite twisted ways. Core language used to develop closer to machine application such as OS and embedded programming.

C++ - object oriented superset of C language. In fact the original C++ compiler by AT&T (by Stroup) the aCC was a C precompiler that generate C code which later compiled to machine language. Only after C++ grew, companies actually came out with actual C++ compilers.

C# -  this is Microsoft answers to Java. It codes compiled into virtual machine (MS called it CLR - common language run time) bytecode, just as how Java codes compiled to its JVM bytecodes. The language itself has nothing to do with the .Net framework.  .Net framework is just a stacks of ready made libraries (eg. the WPF, entity framework etc. ) that can be utilized by languages that is supported by MS CLR - include C++ and C#

Objective-C - variant of C, actually closer to Pascal or objective pascal (Borland Delphi) created by Apple for creation of software on Mac OS. With the emphasizes on mobile device development, Apple has introduced another language which suppose to make mobile apps developer easier , called SWIFT.

Basm Allah Alrahman Alrahim  

 

Different compilers change different syntax to the same machine language

 

 

Thank you for this question that help us to search and learn

C Language is the Core and most of Operating System are made by it.

C ++ is advancement in C language specially for DOS mode.

Object C and C # are more advance C ++ with libraries to support multi platforms and integration to other programming applications.

 

 

 

NASSER AL-OSTATH
by NASSER AL-OSTATH , Co-Founder , www.pythonat.com

they I understand it is this :

C  >>> original high speed language to build hadcore apps

C++ >> is C but with the object oriented layers of capabilities 

objective -C >>> is apple's attempts to create their own C++ , you can sy it's C++ on steroids

 

C# >>> created by microsoft and has many similarities to java, in fact it was built to replace java according to their perspective back in the day when java was banging back in the mid 90's til the first decade of 2000's

i'm verry upset for theses repeated question??????!!!!!!!!!!!!!!!

all is the same !!!!?????????????

the problem you have answred this question

http://www.bayt.com/fr/specialties/q/16971/what-is-the-basic-difference-between-c-and-c/

http://www.bayt.com/fr/specialties/q/4878/what-is-the-difference-between-c-c/

 Pleazzzzzzzzzzzzzzzzzzzzzz stop ittttttttttttttt

Jose Manuel Mota
by Jose Manuel Mota , Employee , Guardianes del Sur

C is the first edition of the programming language, then C++, Objective-C, C#, came later on, I mean they are more complex and have more functionalities than C language.

Mohd Farhan Khan
by Mohd Farhan Khan , iOS & Dotnet Engineer , MOQLA Computational Services

C is mother language .

C++  evolved from c. It is formed for the introduction of oops in c.So c++ is OOP language.

C# also evolve from c.  This language is multi-paradigm programming language  .

Objective-C is not a new programming language, it is wrapper of C language. Objective-c provides oops concept , dynamic runtime  and small-talk style messaging. 

 

More Questions Like This

Do you need help in adding the right keywords to your CV? Let our CV writing experts help you.