Programming Languages

PHP

PHP is a scripting programming language which was created for generation of HTML-pages on web- server side. PHP is one of the most common languages which was used in web-development (with JavaScript, C#, Perl, Python, Ruby). PHP is supported by the majority of hosting providers. PHP is an open source software project. PHP is interpreted by a web server in the HTML-code which is transmitted to the client. In contrast to the scripting language JavaScript, the user doesn’t see a PHP-code because browser gets complete html-code. Read more

JavaScript

JavaScript – a prototype-based scripting language programming. Is a dialect of ECMAScript. JavaScript is commonly used as an embedded language to provide program access to the application objects. The most widely used is in the browser as a scripting language to make interactive web pages. The main architectural features: dynamic typing, weak typing, automatic memory management, prototype programming, functions as first-class objects. Read more

Ruby

Ruby – fully object-oriented programming language with a clear dynamic typing. Ruby has incorporated the best features of Perl, Java, Python, Ada, and Lisp. High efficiency of program development is its main advantage. Ruby language is very flexible because it allows its users to alter its parts freely. The main parts of it can be removed or redefined. And existing parts can be modified. Ruby triesnot to limit the user. Crossplatform implementation of Ruby interpreteris distributed as free software. The core code of the projectis distributed under BSD license, which refers to the latest version of the GPL license and is completely compatible with GPLv3. Read more

Python

Python – a high-level general purpose programming language that focuses on developer productivity improving and code readability. The syntax of the core Python is minimalistic. At the same time, the standard library includes a large amount of useful functions. Python supports multiple programming paradigms, including structured, object-oriented, functional, imperative, and aspect-oriented. The main architectural features – dynamic typing, automatic memory management, full introspection, handling mechanism exception, multi-threaded computing and comfortable high-level data structure ssupport. Code in Python is organized into functions and classes that can be combined into modules (they in turn can be combined into packages). Read more

Java

Java is an object-oriented programming language which is developed by Sun Microsystems company (later has been acquired by Oracle company). Java applications are usually transmitted in a special byte code , so they can run on any virtual Java-machine and they don’t depend on computer architecture. Java applications are transmitted in Java byte – code which has been executing by Java virtual machine (JVM) – a program bytecode processor and transmitter which passes instructions to equipment as an interpreter. Read more

Objective-C

Objective-C is a compiled, object-oriented programming language which is used by Apple corporation. It is built on the basis of the C language and Smalltalk paradigms. The object model is built in Smalltalk style – this means that the messages are sent to the objects. Objective-C language is a superset of C language, that’s why C-code is fully understandable for Objective-C compiler. Objective-C compiler is included in GCC and is available for use on the most major platforms. Primarily language is used for Mac OS X (Cocoa) and GNUstep – for implementations of object-oriented OpenStep interface. It is also used for the iOS (Cocoa Touch). Read more

Swift

Swift is the multi-paradigm, object-oriented programming language, which is created by Apple company for iOS and OS X developers. Swift works with Cocoa and Cocoa Touch frameworks and is compatible with the main code base of Apple, that is written in Objective-C. Swift was conceived as a more secure language than as Objective-C. Language is supported in Xcode programming environment; the programs that is based on it, are compiled with Apple LLVM and use the Objective-C runtime, which makes it possible to use both languages (pure C and C ++) in one program. Read more

C#

C# is an object-oriented programming language. C# refers to the language family with C-like syntax, and its syntax is the closest to the C++ and Java. Language has the static typing, supports polymorphism, operator overloading (including the operators of explicit and implicit type conversion), delegates, attributes, events, properties, generalized types and methods, iterators, anonymous functions with the supporting of closures, LINQ, exceptions, comments in the XML format. Read more