Introduction to programming languages

Source: Internet
Author: User
Tags ruby on rails

What is a programming language?
Define a set of grammar rules that interact with the computer, which can be called a programming language
We don't understand Japanese because we don't understand Japanese grammar rules.
Learn to Program = = Learn grammar rules

What can be programmed to do?
Print Hello World
Eject CD

A bunch of instructions--software


There are many grammar rules that interact with the computer,
600 + programming languages
C = Development language for each operating system 1973
C + + = C + + is a reinforced version of C, and in 1983, Bell Labs ' Bjarne Stroustrup launched the c++[1 on the basis of C language. C + + has further expanded and perfected the language, and is an object-oriented programming language.

java = 1995 developed by Sun, Java Virtual machines support cross-platform

php = 1994, Pure Web Development language, 1994 Netscape Browser was born

Python = 1989 births, just beginning to be made as scripting languages, developing small tasks, with Linux the same year as the birth of the 1991 official version

C # = C Sharpe =c# is an object-oriented, high-level programming language running on the. NET framework that Microsoft publishes. And is scheduled to debut on the Microsoft Career Developer Forum (PDC). C # is the latest achievement of Microsoft researcher Anders Hejlsberg. C # looks surprisingly similar to Java, and it includes processes such as single inheritance, interfaces, almost the same syntax as Java, and the process of compiling into intermediate code. But C # differs significantly from Java in that it draws on a feature of Delphi, which is directly integrated with the COM (Component Object model), and is the protagonist of Microsoft's. NET Windows network Framework.

Ruby = A simple and fast object-oriented (object-oriented programming) scripting language developed by the Japanese as (Yukihiro Matsumoto) in the 1990s, adhering to the GPL protocol and Ruby License. Its inspirations and features are derived from Perl, Smalltalk, Eiffel, Ada, and Lisp languages. The Ruby language itself also developed a Ruby language alternative to other platforms such as JRuby (Java platform), IronRuby (. NET platform). Ruby's author began writing Ruby on February 24, 1993, until December 1995, when it was officially released in FJ (News Group). Because Perl is pronounced the same as the June Birthstone Pearl (Pearl), Ruby is named after the Birthstone Ruby (Ruby) of July.
Ruby on Rails web framework

Perl = language developed on UNIX platforms, word processing is very powerful, can write code that no one can read

Shell = scripting language, simple and easy to learn, based on Unix,linux, do some simple system management tasks, operations and maintenance personnel must learn

scalar = Scala is a multi-paradigm programming language, a Java-like programming language [1], Big data development

Erlang = is a generic, concurrency-oriented programming language that is programmed by the Swedish telecommunications equipment manufacturer Ericsson, a functional type

Go = Go language is the second open source programming language released by Google 2009. The go language is optimized for programming multi-processor system applications, with go-compiled programs that are comparable to C or C + + code, and are more secure and support parallel processes.

JavaScript = is the most widely used language in the present, mainly writing the front-end language,
Nodejs = back-end full-stack language

vb = Microsoft scripting language, Bat script

LUA = Nginx scripting language, Ngnix is the most NB Web server nowadays

Introduction to programming languages

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.