C is one of the most widely used programming languages of all time, designed to encourage cross-platform
programming. Many later languages have borrowed directly or indirectly from C. The language has become
available on a very wide range of platforms, from embedded microcontrollers to supercomputers.
C++ is implemented on a wide variety of hardware and operating system platforms. As an efficient compiler to native code, its application domains include systems software, application software, device drivers, embedded software, high-performance server and client applications, and entertainment software such as video games.
Android is a Linux-based operating system designed primarily for touchscreen mobile devices such as
smartphones and tablet computers. In October 2012, there were approximately 700,000 apps available for
Android, and the estimated number of applications downloaded from Google Play, Android's primary app
store, was 25 billion.
Despite being primarily designed for phones and tablets, it has seen additional applications on televisions, games consoles and other electronics. Android had a worldwide smartphone market share of 75% during the third quarter of 2012, with 500 million devices activated in total and 1.3 million activations per day.
Java is a general-purpose, concurrent, class-based, object-oriented computer programming language that
is specifically designed to have as few implementation dependencies as possible. Java is, as of 2012,
one of the most popular programming languages in use, with a reported 10 million users.
Google and Android, Inc. have chosen Java as a key pillar in the creation of the Android operating system, an open-source smartphone operating system. Today, all leading mobile service provider like Nokia, Siemens, Vodafone are using Java technology. The increased volume of users now encouraging manufactures and developers to apply Java technology in numerous other functional ways.
Python is one of those rare languages which can claim to be both simple and powerful. You will find
yourself pleasantly surprised to see how easy it is to concentrate on the solution to the problem rather
than the syntax and structure of the language you are programming in.
Python is an easy to learn, powerful programming language. It has efficient high-level data structures and a simple but effective approach to object-oriented programming. Python's elegant syntax and dynamic typing, together with its interpreted nature, make it an ideal language for scripting and rapid application development in many areas on most platforms.
Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design. Built by experienced developers, it takes care of much of the hassle of Web development, so you can focus on writing your app without needing to reinvent the wheel. It’s free and open source. Django was designed to help developers take applications from concept to completion as quickly as possible. Django takes security seriously and helps developers avoid many common security mistakes. Some of the busiest sites on the Web leverage Django’s ability to quickly and flexibly scale.
PHP is a server-side scripting language designed for web development but also used as a general-purpose
programming language. Originally created by Rasmus Lerdorf in 1995, the reference implementation of PHP
is now produced by The PHP Group.
While PHP originally stood for Personal Home Page, it now stands for PHP: Hypertext Preprocessor, a recursive backronym. PHP code is interpreted by a web server with a PHP processor module, which generates the web page: PHP commands can be embedded directly into an HTML document rather than calling an external file to process data. It has also evolved to include a command-line interface capability and can be used in standalone graphical applications.
The .NET Framework is a software framework developed by Microsoft that runs primarily on Microsoft Windows. The .NET Framework provides a comprehensive and consistent programming model for building applications that have visually stunning user experiences and seamless and secure communication.
Programs written for the .NET Framework execute in a software environment, known as the Common Language Runtime (CLR), an application virtual machine that provides services such as security, memory management, and exception handling. The .NET Framework is a development platform for building apps for Windows, Windows Store, Windows Phone, Windows Server and Windows Azure.
Cloud computing is a method for delivering information technology (IT) services in which resources are retrieved from the Internet through web-based tools and applications, as opposed to a direct connection to a server. Rather than keeping files on a proprietary hard drive or local storage device, cloud-based storage makes it possible to save them to a remote database. As long as an electronic device has access to the web, it has access to the data and the software programs to run it.
An IoT system consists of sensors/devices which “talk” to the cloud through some kind of connectivity. Once the data gets to the cloud, software processes it and then might decide to perform an action, such as sending an alert or automatically adjusting the sensors/devices without the need for the user. The 'Internet of Things' (IoT) has the power to change our world. IoT will play an important role in the future and there is expected to be a significant amount of cash flowing through the market in the up-coming years. Over half of major new business processes and systems will incorporate IoT elements by 2020.