Advice 1: What programming languages

Every year computers are becoming more common. They become faster and easier to use, and the profession of programmer has already become one of the most popular and highly paid. Even non - programming people almost certainly heard that there are languages programming. What do they need and why so many?
What programming languages
No matter how perfect a computer without software it is simply a pile of metal and plastic. The programs define what and how does the computer the sequence in which it performs certain operations. The first languages of programming began to appear in the early fifties and was used to convert simple arithmetic expressions into machine code. Machine code is a system of computer code that is interpreted directly by the microprocessor. But the person writing the program in machine code is very inconvenient. To facilitate the work of the programmer, and started to create languages programming.Languages of programming are divided into languages of high level and low. The higher the language level, the easier it is to write it to the programmer. Such language more human-friendly, as it allows using a simple semantic structures to specify the necessary sequence of actions. After creating a program it is compiling – that is, the automatic translation in an understandable processor, the machine language code. The low level languages are much closer to the machine language code, so write to them harder. But they have the advantage – it is written in the language of the program work very fast and compact. The most popular low-level language is Assembler. Some of the benefits are so obvious that even in complex programs written in high-level languages often use inserts in the Assembler.Despite the existence of many languages of programming, widespread can be counted on the fingers. One of the most common is C++. It is very convenient and simple enough for a programmer's language that allows to create programs of any complexity. Not so long ago, Microsoft developed language C# (pronounced "C sharp"), has a number of new features designed for writing programs for the Windows operating system. Microsoft released and very popular environment of programming Microsoft Visual Studio that allows you to program in C++, C# and some other languages.Very famous is the language of programming Delphi. Its origin he comes from a once well-known Pascal, but thanks to the efforts of Borland company acquired a number of new characteristics, becoming, in essence, a new language. To write in that language simply and conveniently, and due to the environment of programming Borland Delphi, he received very wide distribution.Languages without programming would be impossible and the existence of the Internet. Such languagesas Perl and PHP allow you to create scripts, define the execution pages of the site the necessary actions. Even creating the simplest web page is impossible without knowledge of HTML – the standard markup language documents. Computing devices are now everywhere: in cell phones and ATMs, in machine tools with numerical control and the TV. Hard to find a sphere of life in which they would not have been in one way or another involved. All these devices operate with programs written using those languages or other programming.

Advice 2 : What are the programming languages

Programming languages provide an opportunity to create tools for work, communication and creativity. In the world there are thousands of languages that allow for meaningful dialogue with the computer.
What are the programming languages

Web languages

The basis of the Internet is a markup language - html. It allows you to provide information by setting the text, images, audio and video files special properties by controlling their structure. To work with full-fledged languages for web programming you must understand the structure of html documents and html commands - so-called tags.

PHP is a programming language for creating interactive web sites. Php program (script) located on remote computers (servers). Internet user when you access a domain name requests files from the server. A Php script generates html code depending on user request, it dynamically as a full-fledged computer program that responds to actions.

Usually PHP interacts with the database with a separate query language. The most popular language for database queries - MySQL. It allows you to create a relational database based on relationships between the table structures.

Group of languages C

Language "si", which later became the progenitor of dozens of languages was created in the beginning of the second half of the XX century to work with the CPU memory directly. Computers at that time was huge and was used for military and scientific purposes.

Language "C" has a simple structure, it teams can be played even children. "Si" can expand the community of programmers using special file functions libraries.

On the basis of the language "C" has grown to a group of development tools (CLR) and full-fledged languages. C# (ASP) is a software products company Microsoft. C++ has become a favorite tool of developers around the world.

Simple Pascal

The language Pascal was created for teaching purposes Scandinavian programmer NORTHCOM Virt. This language has long been taught in Soviet schools and universities are also locally used by the scientific institutions of Europe. Because of difficulties with scalability (in Pascal there are no prototypes of the library files used in C-languages), the language is not widely used in writing software.

Delphi - the successor of Pascal. Because many programmers had the basics of the specialty on a simple algorithmic relationship Pascal, a group of developers decided to create a tool for working on the successor of the Pascal language: because the basic commands are familiar, there are many mathematical functions.

The latest programming languages

Usually new languages are emerging to solve specific problems. The IFrame is creating applications "Vkontakte", Erlang - working with server load, NOSQL database development with untyped architecture. At the beginning of work with new tools is hampered by the lack of documentation, but hidden and additional advantages: you can communicate with "followers" language, to make a name in the developer community, to obtain background information from the source.
Is the advice useful?