Register now or log in to join your professional community.
the programming language of C in very important but why a lot of categories of this language ?
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
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
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.
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
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.
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.