How can C ++ be used for C ++ development programs?

Source: Internet
Author: User

If you want to have a deep understanding of C ++ development programs, you must have an overall understanding of the C ++ language. The so-called C ++ language: beginners should choose books for the C ++ language rather than Visual C ++, MFC or Windows APIs.

I planned to continue to talk about how to enter the world of C ++ development programs. But I thought I had to solve the problem first: Why should I learn C ++? I think in the software development industry, in addition to making a living, learning new things should be interest-oriented.

So apart from my personal preference for C ++, I want to establish confidence and interest in learning C ++ for you. The first advice I gave to myself to learn C ++ was: Never give up halfway! At first, it was driven by interest, and later it was necessary to make a living, and finally it returned to interest.

After all, it is enough for me to have fun. Before learning a new thing, it is very important to solve the motivation problem. Just like killing people, if it's just a sudden rise, then after trying, there will be no sense of accomplishment. The revolutionary martyrs set a good example for us. Even if we encounter too many confusions and pains on the way to learning C ++, we have made great efforts for our own beliefs, we know what we are doing and what we are pursuing.

C ++ is a large-scale language widely used in industrial software development. High complexity and ability to solve problems. C ++ is of great value not only in development, but also in academia. The articles on C ++ can be described in great ways.

  • A summary of C ++ Language Learning
  • Analysis of C ++ constructor in C ++
  • Exploring open-source C ++ Libraries
  • Mode description of the VC ++ Development Environment
  • In-depth description of C ++ open source program history

C ++'s world-class classic books are also countless. However, the current development language is so prosperous that Microsoft is launching a new development language C #. One undeniable reality is that in the field of low-level program design, C ++ compresses C and is also suffering a strong rebound from C, some time ago I read that it is said that it is the source code of Microsoft's operating system, many of which are still C language. In the field of high-level programming, Java and C # are constantly encroaching on the territory of C ++.

Maybe Java and C # will eventually force C ++ to return to the development field with fundamental advantages: low-level system program design, advanced large-scale high-performance application design, embedded program design, general program design, and numerical science computing.

I think this is not a good thing. The high performance and large-scale numerical computing required by power system software are exactly what C ++ is good. Many software related to power system computing, such as PAS, are developed using C ++.

C ++ is very useful in Power System software development. C ++ attracts so much intellectual investment that there are so many excellent works in this field, including heavyweight software products, libraries and books. On the personal homepage of Bjarne Stroustrup, the father of C ++, one page lists all or most of the Systems, Applications, and libraries written in C ++.

Here are some examples taken from honor website): o Adobe Systems: all major applications are developed using C ++, such as Photoshop & ImageReady, Illustrator, and Acrobat.

◆ Maya: Do you know what software is used for computer stunt effects of SPIDER and Lord of the Rings? That's right, it's Maya. o Amazon.com: Using C ++ to develop large-scale e-commerce software.

◆ Apple: some important "parts" are written in C ++.

◆ AT&T: the largest telecommunications technology provider in the United States. Its main products are developed using C ++.

◆ Google: Web search engines use C ++ to develop programs.

◆ IBM: OS/400. o Microsoft: The following products are mainly written using the C ++ Development Program Visual C ++): o Windows XP Windows NT: NT4, 2000 Windows 9x: 95, 98, and Me Microsoft Office: wo rd, Excel, Access, PowerPoint, Outlook Internet Explorer, including Outlook Express Visual Studio: Visual C ++, Visual Basic, Visual FoxPro. the NET Framework class library is written in C #, but the C # compiler itself is written in C ++. Exchange SQL Server FrontPage Project all games ......

◆ KDE: K Desktop EnvironmentLinux ).

◆ Symbian OS: One of the most popular mobile phone OS.

This is especially true for books on the C ++ language, and I don't think I have a good question. Why? I think language learning is only the first step for beginners to step into the "hell" of software development. It is far from enough to learn the language itself.

To learn the relevant library C ++, of course, the first choice is to first learn C ++ standard library), related platform technology such. . Prior to work, the technical route was self-determined. After work, the vast majority of programmers will be influenced by the company's technical route.

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.