What program language do you have? [Repost: Cai Xueqi]

xiaoxiao2021-03-06  40

An article I saw on the night without sleep, very old. Oh.

Author; Cai Xueqi

Unless you learn the program language like me, you should carefully carefully.

Assess from which one is going to learn. The use of each program language has a lot difference, and the road may be delayed.

The process of painting.

I roughly divide the program language into five categories, according to the following:

Web Page Script Languages

The language used to do a web page can control the webpage. If you want to design a very dazzling web page, it is not HTML.

Enough, you have to learn a set of Web Page Script Language, saying JavaScript (ECMAScript) and

Microsoft's JScript. However, both are all in the same door, so almost. WML Script (Script for WAP)

T) is also hit from JavaScript.

Many people know that after I will not be javascript, I will be surprised to ask: "But you are not java, how

Not in the way, learn JavaScript, both languages ​​are not almost a matter. If I am in this reason, I see me almost every language.

It must be learned, because in addition to rebol and assembly language, I think the grammar of other languages ​​is almost.

But the use is a lot).

However, I have recently had intended to start learning JavaScript because I found that it is a lot of opportunities. In addition to webpage

It will be used, I have recently been exposed to SVG (Scalable Vector Graphics) using JavaScript

Reach the animation effect.

Interpreted Languages ​​(direct translation language)

Such direct translational languages ​​include Perl, Python, Rebol, Ruby ..., etc., often referred to as Script language

It is usually used to replace the batch file and shell script for communication with the operating system under the bottom. Basically, everyone

At least you should have a set of languages, when you need to do something simple job, you can speak through direct translation

To do it easily, in this way, you can use Java and C tools without big Zhangqi.

The direct translational language is usually higher, and the program is better written.

A pile of program code. Because do not compile and high-level, the program efficiency of such languages ​​is usually very poor, but because of the original

The pending code is exposed, so take it to write the toolpress you can use it, but take the development of software products.

Not inappropriate (unless you don't care about the original code outflow). This language is currently used to develop a web server-side program.

Or the prototype of the design software.

Python has some nice language features, and it is currently full of popularity; Ruby is a professor in Japan designed

, But this language is too new, it is like only ADDISON WESLEY's English book and O'Reilly

Japanese books are available for reference; Rebol is my recent favorite program language, very special, Rebol language thinking and

The difference between other languages ​​is very large, many times close to English sentences. As for Perl, I have not studied it, Taiwan Ore

The ceremony has already an expert in Perl. If I go to learn Perl now, it is impossible to surpass him in the short term.

So I don't think about it :(

Hybrid Languages ​​Java, C # is a hybrid language, between direct translational languages ​​and compilation languages ​​(whether it is performing efficiency or process

On the simple sequence).

There is a lot of strange features in C #, but there are also some nice features. C # learning is difficult to use in JAV

A and C / C between. C # is the most important language on the Microsoft .NET platform, worthy of our continuous observation.

Continued development. As for java, I don't have to say more, I believe that Sleepless in Java readers should know JA

What is VA?

As for Visual Basic, push the C # language in the .NET platform, and the language of VisualBasic .NET is more than before.

In many cases, Visual Basic's future seems to be very unlikely.

Compiableing Languages ​​(Compilation Language)

C / C , Delphi (Object Pascal) is compiled language. In the past few years, C has become increasingly increasing

Most C programmers use only a small part of the C functionality (also only understand). I want to be a C language truly

The master, it is impossible to consume for three or five years. Although C is very complicated, people who really want to be a master

It should be understood that C / C , the important API will have a version C / C version, which can be seen in the importance of C / C . Until

Delphi, after the introduction of Microsoft .NET, it will cause some hits to Delphi (microsoft .NET language "

In the name of Schame, Eiffel and Mercury appeared, unique, Delphi, but

It is Delphi to cross Windows and Linux through Kylix, it is a great attraction, if you want

To span the RAD tools (languages ​​of the Linux and Windows platforms, Delphi seems to be the best choice.

Assembly Languages ​​(Assembly Language)

Using assembly languages, you will try to have a brick-tile-tile up to make fun (or pain). Assembly language can be said to be the most

Close to hardware language, learn assembly language, you can have a considerable understanding of the operation of your computer. However, current

Even the development drivers do not need to use assembly languages. I am afraid I only do a few people who do DSP and OS.

Used in assembly language. I haven't written a procedure for a long time. In the past, the DOS era, I also wrote a PE in the assembly language.

2.

Suggestions for program language learning order

Usually the simplest, straight translation language, followed by a hybrid language, and compile language, the most troublesome

The assembly language. If you have no program experience, you want to start school design, you can from JavaScript

T started, wait until the basic concept is established, and then learn the direct translational language, then learn the mixed style.

Language ..., in this class.

I hope this article can solve readers to choose the troubles of program language.

转载请注明原文地址:https://www.9cbs.com/read-85900.html

New Post(0)