What you learn the programming language?
Abstract: What do you learn the programming language?
: Unless you like me to learn programming language is everywhere Xianbao, otherwise you learn a programming language, should be carefully assessed in the end of which a set. Procedures for the use of each language are great differences, and take a delay might avoid costly mistakes is to plan for the process.
I generally divided into five categories of the programming language, as described below:
Web Page Script Languages
The language used to do website can be done on the website control. If you want to design Henxuan web HTML alone is not enough, you have to look in a Web Page Script Language, for example, javascript (ECMAScript) and Microsoft's JScript. But both are out of the gate, almost. WML Script (WAP phones script) is the passage of the
Javascript.
I know that many people will not javascript, will be surprised and asked: "But you will not Java, javascript learn how not incidentally, almost two language is not." If we follow this reasoning, I think I should be in almost every language, because in addition to REBOL and assembly language rather special, I think the other language syntax are almost (but use a lot worse).
But recently, I intend to do is begin to learn javascript, because I found it used the opportunity also to many. Apart from the website will be used, I have recently come into contact with SVG (Scalable Vector Graphics) on the use of javascript to achieve animation effects.
Interpreted Languages (literal language)
Such literal translation of the language including Perl, Python, REBOL, Ruby …, but also often referred to as a script language is usually used to replace the batch file and shell script, and underneath the operating system to communicate. Basically, everyone should be at least such a language, when you need to do a particular simple task, you can be literal-language easily done, case, you can not in a big way Using Java and C + + tool.
Literal translation of the language are generally high-end, better written procedures, often brief few lines on the procedure arrived too Java or C + + code in a heap. Not because the compiler and high-end, so this kind of language usually poor efficiency of the process, because the original code exposed, so拿它tools to Write procedures themselves can be, but the development of software products used inappropriate comparison (unless you do not care about the outflow source). At present this kind of language most commonly used to develop Web server-side procedures, or design software prototype.
Python language has some good features, is currently abroad for popular; Ruby is a professor of Japanese design, but it is too new language, and now seems only Addison Wesley English of a book and the one on O'Reilly instruments for reference; REBOL is my recent favorite programming language, very special, REBOL language and other languages of thinking is very different, often very close to the English sentence. For Perl, I did not find that Taiwan companies have Earley ceremony Perl expert, and if I was to learn Perl is the case, the short term is unlikely exceed him, I see out: (
Hybrid Languages (mixed language)
Java, C # is a mixed language, between literal language and compiler-language (whether in performance or simplicity of the procedure.)
C # language has many strange characteristics, but there are also some good features. C # on the difficulty of learning to use between Java and C / C + + and. C # is Microsoft. NET platform of the most important language, we should continue to observe the development of follow-up. As for Java I Needless to say, I believe Sleepless in Java readers should know how Java is one thing.
As for the Visual Basic,. NET platform pushed the C # language, and VisualBasic. NET language than many complicated circumstances, Visual Basic seems to be very optimistic about the future.
Compiling Languages (compiler language)
C / C + +, Delphi (Object Pascal) are compiled language. Over the past few years, C + + has become an ever-growing, the majority of C + + programmers used only (and only) C + + function in a small part. C + + to become a true master language, no consumption on 35 was impossible. Although C + + is very complicated, but really want to become the master of the procedure should be understood C / C + +, an important API will have C / C + + version Evidently C / C + + importance. As for Delphi, in the Microsoft. NET Delphi will launch a fight against some (Microsoft. NET language list even Scheme, Eiffel and Mercury fewer such language has emerged, there were not Delphi), but Delphi through Kylix leap to Windows and Linux, is a very attractive, if you want to cross-Linux and Windows platform RAD tools (languages), Delphi appears to be the best option.
Assembly Languages (assembly language)
The use of assembly language, you will try to the bricks and procedures spelled out the fun (or pain). Assembly language can be said to be closest to the hardware of language, learn assembly language on the operation of the computer can be a considerable degree of understanding. However, there is even less developed drivers are needed for a compilation of language. I am afraid to do DSP and only very small part of the OS, such as people who need use assembly language. I also did not write the compilation process for a long time, before DOS era, I also wrote an assembly language with PE 2.
Language learning of the proposed order are usually the most simple Web Script, the literal language Secondly, followed by a mixed language, and compiled language, the most trouble is that assembly language. If you absolutely no programming experience, to begin to learn the process design, you can start from the javascript, until the establishment of procedures based on the concept almost, and goes literal language study, and then study a mixed language …, and so on.
This article hope readers choose to solve the problems Java programming language, java, J2SE, j2se, J2EE, j2ee, J2ME, j2me, ejb, ejb3, JBOSS, jboss, spring, hibernate, jdo, struts, webwork, ajax, AJAX , mysql, MySQL, Oracle, Weblogic, Websphere, scjp, scjd unless you like me to learn programming language is everywhere Xianbao, otherwise you learn a programming language, should be carefully assessed in the end of which a set. Procedures for the use of each language are great differences, and take ↑ Back
Tags: java language, java programming language, what java






