C language is a general-purpose computer programming language, widely used. The goal of the C language is to provide a programming language that compiles, processes low-level memory, produces a small amount of machine code, and can run without any running environment support in an easy way. Although the C language provides a lot of low-level processing features, but still maintain a good cross-platform features, a standard specification written in the C language program can be compiled on many computer platforms, and even include some embedded processors (microcontroller or MCU) and supercomputers and other operating platforms. In the 1980s, in order to avoid the differences in C language grammar used by the development companies, a complete set of international standard grammar, called ANSI C, was set up by the American National Standards Bureau for C language, as the original C language standards. C + + is the inheritance of language, it can not only carry out the process programming of C language, but also can carry on object-based program design which is characterized by abstract data type, and can carry out object-oriented programming which is characterized by inheritance and polymorphism. C + + is good at the object-oriented programming, but also the process-based programming, so C + + on the scale of the problem to adapt to the size of it. C + + Not only has the practical characteristics of efficient computer operation, but also aims at improving the programming quality of large-scale programs and the problem description ability of programming language. Java is an object-oriented programming language, not only absorbs the various advantages of the C + + language, but also rejects the difficult to understand C + + inheritance, pointers and other concepts, so the Java language has a powerful and easy to use two features. As the representative of static object-oriented programming language, the Java language implements the object-oriented theory, which allows programmers to do complex programming in an elegant way. Java is simple, object-oriented, distributed, robust, security, platform independence and portability, multi-threading, dynamic and other characteristics [2]. Java can write desktop applications, Web applications, distributed systems, and embedded system applications.
C, C + + and Java,aihdoi