Can you plz explain what is c,c++ and c#? What to learn first..... what are differences between them | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
0

Can you plz explain what is c,c++ and c#? What to learn first..... what are differences between them

which language is basic and what are their uses??

3rd Apr 2018, 1:55 AM
Ram Adarsh Sundram
Ram Adarsh Sundram - avatar
1 Answer
+ 1
Both C and C++ give you a lower level of abstraction that, with increased complexity, provides a breadth of access to underlying machine functionality that are not necessarily exposed with other languages. C++ adds the convenience (reduced development time) of a fully object oriented language which can, potentially, add an additional performance cost. In terms of real world applications, I see these languages applied in the following domains: C Kernel level software. Hardware device drivers Applications where access to old, stable code is required. C,C++ Application or Server development where memory management needs to be fine tuned (and can't be left to generic garbage collection solutions). Development environments that require access to libraries that do not interface well with more modern managed languages. Although managed C++ can be used to access the .NET framework, it is not a seamless transition. C# provides a managed memory model that adds a higher level of abstraction again. This level of abstraction adds convenience and improves development times, but complicates access to lower level APIs and makes specialized performance requirements problematic. It is certainly possible to implement extremely high performance software in a managed memory environment, but awareness of the implications is essential. The syntax of C# is certainly less demanding (and error prone) than C/C++ and has, for the initiated programmer, a shallower learning curve. C# Rapid client application development. High performance Server development (StackOverflow for example) that benefits from the .NET framework. Applications that require the benefits of the .NET framework in the language it was designed for. For details: https://stackoverflow.com/questions/692225/what-are-the-differences-between-c-c-sharp-and-c-in-terms-of-real-world-appli
3rd Apr 2018, 2:58 AM
📈SmileGoodHope📈
📈SmileGoodHope📈 - avatar