Understand Software Technologies – Application Languages

In this part of my blog I will be discussing and describing, whit examples of how programming language and the choices can have an impact on game and App creation, using appropriate use of subject terminology.

All games are written in code, it is what computers understand. The coding that is used in computers has changed over the years, and some computing programming courses do struggle to keep up to date with what is new and what isn’t, what is trendy, what is good and what is necessary to learn. Now there are loads of different languages but ones such as Pascal, Fortan, Basic and Cobol have all gone now, but the basis of their languages still exists, even the skills that are learnt from them, the techniques and the methodology is the same, even with the new languages.

C++ and C# (also known as C sharp), these are the current main contenders in the higher level of programming languages. With the engines such as CryEngine, Unreal and Rockstar, they all use C++ as their backbone for programming. Programmers around the world, have taken a firm grip to Cm this is because it gives out maximum control and efficiency to the programmer. C is an easy language to learn, it is a bit more puzzling in its style than some of the other languages, but you get beyond that fairly quickly.

C is what they call a complied language, this means that once you have written your programme in C, you must run it through a C compiler to turn your program into an executable that the computer can run. An example of compiled language is:

  • #include<stdio.h>
  • int main()
  • {printf(“This is output from my first programme!\n”);
  • return 0;}

 

C sharp or C# is a language which has been designed to use in programmes and to be fully compatible with Microsoft. Is it designed to be a platform independent language in the same custom as Java. It is a similar language to C and C++, and C# is designed to be an object-oriented language. When talking about similarity to Java, C# does not have or support multiple inheritance; instead is will provide Java a solution; interfaces. By having interfaces, it can avoid having the messy dangers of multiple inheritance, but when doing this it will also maintain the ability to let several classes implement the same set of methods.

 

C# is part of the .NET framework that is also assembled to Microsoft Intermediate Language (MSIL), this is a similar language to Java’s bytecode. MSIL allows C# to be an independent platform and runs just in time compiling, therefore the programmes that are used under .NET can gain speed with repeated use.

 

Java is a programming language and computing platform that was first released by Sun Microsystems in 1995. There are numerous amounts of apps that will not work unless you have Java installed. Java is a fast, reliable and secure programming language. From laptops to data centre, game consoles to scientific supercomputers mobile phones to the internet, Java is everywhere. Java can allow you to play games online, chat with people around the world and view images in 3D to name just a few of the many things it can allow you to do. It is also essential to the intranet apps and the other e-business solutions.

One characteristic of Java is portability; this means that the computer programmes are in written in the Java language must be able to run similarly on any other hardware that is operating on the same system platform. This achieved because they compile the Java language code into an intermediate representation called Java Bytecode.

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s