Summary of programming language

Source: Internet
Author: User

Java:
    1. Language features: High degree of object, OOP concept consistent, easy to design, modify, use a variety of design patterns, there are GC
    2. syntax is similar to C, concise, clear, data type extension is high, development efficiency is higher than the C + + language
    3. A very broad framework that provides a lot of support, including various data structure support classes
    4. Cross-platform, also has the interface development ability, has the very powerful distributed processing ability
    5. Middleware technology, can be used for web development, combined with EJB, enterprise-class platform excellent development tools
C + +:
    1. Binary code, high operating efficiency
    2. Long time, perfect grammar, pointers, no GC, low development efficiency
    3. A large number of code libraries: Stl,boost, etc.
    4. Can embed the assembly, the system stratum development ability is strong
    5. N-year accumulation of a considerable number of code base, especially Linux open source system, in communication, real-time, image processing, mathematical computing in the preferred programming language
    6. Almost identical to the assembler code, all platforms support
Delphi/bcb
    1. Simple and beautiful language
    2. The VCL library is pretty good for the Windows SDK wrapper, but in addition to the GUI, support for data structure classes is significantly inferior to Java, which is related to the development area of their choice
    3. Compile binary, run efficiently, compile fast
    4. Help documentation and code base are good, with a comparable third-party class library support
    5. BCB is designed to attract C + + programmers, rather than Delphi
    6. Support 4 kinds of database connection interface, development is very quick and easy
    7. Derived Kylix and Delphi6 reside in the CLX class library, providing cross-platform development capabilities and low code migration costs
    8. Delphi is a top-notch tool for Windows desktop development under 98-XP
Vb:
    1. rad Development tools for the Windows platform
    2. Easy to construct interface, simple syntax, quick to get started
    3. Quasi-compile execution, but this efficiency surprise is not very important
    4. No pointers, insufficient type derivation, limited application level
    5. Close to the platform, with Vba,,vbs and other similar
    6. Combined with com,com+, the development, the application is convenient, this is its biggest bright spot
Vc:
    1. VC is a large development system
    2. IDE good, debugging is convenient, the IDE occupies less resources
    3. SDK development tools for Windows platform standards
    4. With C + +, you have the advantages of C + +
    5. The development of com,com+ comparative advantage
    6. Preferred compilers for streaming media, DX,OPENGL, drivers, etc.
    7. Very good help system, KB: MSDN
    8. MFC's encapsulation of the Windows SDK is not good and GUI applications are less than Delphi
C
    1. Compared with Java, in addition to cross-platform, vendors, middleware development is now not enough, other aspects are better than
    2. ASPX simplifies web development
    3. GUI development compared to Delphi has
      1. The development efficiency is high, the front running efficiency is inferior, but has the platform superiority, the combination close
      2. Frame structure is very good,. NET can easily bring in other languages, VCL only in the encapsulation of Windows SDK has a very beautiful performance, the data structure is not enough support
      3. has a strong web development capabilities, should be in terms of system maintenance, will strictly compress the space of Delphi. This is because with the progress of computer technology, Wintel platform development market will be strongly compressed, similar to PALM,PDA, mobile phone above the desktop development market will be greatly increased
    4. Within 2-3 years, C # will become No1 's Windows Desktop development tool and become a common development tool for eminence on the Windows platform.

Here are the scripting languages, they have a congenital advantage, the development of an unparalleled efficiency of high

Perl:
    1. Very powerful regular expresstion capability, Text processing, report console printing best choice
    2. A large number of development modules, easy to use
    3. Disorganized grammar, lack of OOP, and lack of type expansion capability
    4. Insufficient GUI capability
    5. Small code development efficiency is very high
Pyhton:
    1. Full OOP, documentation helps better than Perl
    2. Provides sufficient type support with built-in functions that are more than Perl
    3. Simple language, relatively clear, easy to read
    4. Strong interface capability, easy to glue with other languages (C++,delphi), etc.
    5. Easy to construct compilor, with grammatical analysis library
    6. You can use TCL to construct the interface
Asm:

You can use 1 for one of the following 4 conditions. Requires extremely high efficiency of 2. Requires access to register 3. Requires an extremely effective code density of 4. Platforms with no other compilers

PB:

Declining development tools, datawindows more Features

Summary of programming language

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.