Take you to a quick understanding of the database performance comparisons of programming languages

Source: Internet
Author: User
Tags execution

With the development of computer technology, a variety of database programming tools along with the development, so that most of today's programmers can get rid of the boring use of computer instructions or assembly language software development, but the use of a series of efficient, with good visual programming tools to develop a variety of database software, so as to achieve a multiplier , but now there are so many database programming tools in the market,

Fine, such as VB,VC,DEPHI,PB, and so on, I specifically for the popular development of language to introduce the corresponding relatively mature database programming tools.

Several language presentations supporting databases:

Vb

The full name, Visual Basic, is a visual programming tool that takes the basic language as its base language. In China and even the whole world can see its figure, it used to be the most popular programming tool in China, still occupy a very important position, for its good or bad we all have a certain understanding, VB as an earlier development program for its easy to learn, the development of high efficiency, The advantages of having a perfect help system have influenced several generations of programmers, but because VB does not have cross-platform this characteristic, thus also decided that the VB in the future software development will gradually withdraw its historical stage; its support for component technology is based on COM and ActiveX, and the development of component technology is improving today , it also shows its backwardness; at the same time, VB in the development of the bottom of the system is also relatively complex, call API functions need to declare, call is not convenient, can not be DDK programming, it is impossible to deep RING0 programming, can not be embedded arbitrage; and object-oriented feature difference Network functions and database functions are not very prominent performance, to sum up, VB as a visual development tool due to its own limitations, resulting in the future of software development is gradually replaced by other tools.

PB

Full name PowerBuilder, is the development of MIS systems and various types of database Cross-platform preferred, easy to learn, easy to master, the efficiency of the Code execution also has a very good performance. PB is a true 4GL language (fourth generation language), can directly nested SQL statement return value is assigned to the statement of variables, support statement-level cursors, stored procedures and database functions, is a similar SQLJ specification, data access with unmatched flexibility. But it is in the development of the bottom of the system to make the same error as VB, calling API functions to declare, call inconvenient, can not be DDK programming, can not be deeply RING0 programming, can not be embedded arbitrage; In the network development provides more dynamic generation of Web pages of user objects and services and system objects, It is very suitable for writing service-side dynamic Web applications, which is advantageous to the encapsulation of business logic, but the support for network communication is not enough; Static page customization support is limited, so the application of PB in network can not be very extensive. Object orientation is not too good.

C++builder/delphi

They are all visual development tools based on the VCL library, they have quite good performance in the support of component technology, database support, System bottom development support, network development support, object-oriented characteristics and so on, and it is easy to learn and use, fully mention the WYSIWYG visual development method, the development efficiency is high. Because both are Borland's products, Nature inherits the company's traditionally fine tradition of executing code with high efficiency. However, they are not without flaws, and their greatest weakness is that their help systems are inferior in many programming tools. C++builder's VCL library is based on Object Pascal (Object-oriented Pascal), which causes C++builder to lag behind other programming tools in debug execution of the program. And Delphi is its language is not broad enough, the development system software function less than two major shortcomings.

Visual C + +

is based on the MFC library visualization of the development tool, in general, it is a powerful but inconvenient to use a tool. It has a good performance in network development and multimedia development, the Help system is doing very well (Microsoft's handling of the details is often intimate), but while using C + + as the basic language, it is not good for object-oriented features, primarily for compatibility with C programs, The results are not very good in component support, although it is said that in addition to supporting Com,activex also support CORBA, but there is no IDE support, is all C compiler functions, need CORBA middleware support, the biggest problem is the development efficiency is not high.

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.