Tuesday, October 19, 2010

A Little Bit about C++

            There are many of you who have heard about C++. Yet, you might not know what it’s about really. That is why we are here to give you a little bit of knowledge about what C++ is. For starters, C++ is a language. This language is statically typed. It’s free formed. It’s also in a multi-diagram format. Basically, it serves a general purpose as it’s used in programming. What it all boils down to is that it’s the official language of programming.
            This official language began in 1979 when the C with Classes was offered by Bjarne Stroustrup. He got this idea when working on this thesis paper for his Ph D. He looked at the different languages that were out there and found Simula to be too slow. He found BCPL to be too fast. What he frankly did was taken the Simula formula and adds a few things to it so that it was better and faster.
            In 1983, the name was changed. What started as C with Classes was then changed to what it is now known as. This is C++. Virtual functions were added at this time to make it even better than before. Then in 1989, a new release known as 2.0, was put out on the market. In 1991 they updated this yet again and it was put out on the market in 1991. Many advances have been made. They even created a manual. From there, they went all out. They created templates. They created exceptions and name spaces. They also created a Boolean type.
            As with anything in life, there are some good things about it and some bad things about it. What are a few of these things? Well, for those of you who think that C++ can’t be all that bad, the biggest downfall that people complain about is that it is hard to learn. Besides that, there are a few other downfalls as well.
            For instance, the templates that they create which templates are a good think; they can’t be linked or distributed to a library. Something else you will find is that C++ is not compatible with compilers either.
            The other thing is that some of the developments that they have created didn’t work for one simple reason. This reason was that it didn’t work with some programs. For instance the Visual C++ didn’t work with Windows 3..0
            Some will find that bigger companies favor C++. You might wonder why as Java was created. Well the reason for this is because of the fact that C++ is normally better when using robust applications. So, don’t be alarmed if the company sticks with C++ even though it has its downfalls.
            Templates are the biggest pro about this. The other pro is that since this language is becoming so well known, there are more resources you can use to learn this faster. This is something that you can find works in your favor.
            Some of you might be wondering what has been happening with C++ as of lately. There are some developments that you should know about in regards to C++ and its developments. While we know that when C++ first came out, it couldn’t be used with compilers, they have created the Intel C++ compiler 8.0.
            The other thing that is going on with C++ has to do with the new Android. Google has launched a kit. This means that third parties using the Android applications allow developers who create these applications the ability to use C++ and C. This expands it so much more. This puts them ahead of Java. There are some limitations to this. There are many resources that will allow you to read through this to learn how Iphone application creators can use this to work in their favor as they develop iPhone applications.
            This is what you really need to know about C++ it has come far and many more additions are being created. So, find those online resources and more that can help you learn about what is coming out in terms of advancements in C++. You will find that if you are familiar with C++ then there are many jobs that are looking for you due to the fact that learning this language isn’t the easiest task to do.
           

No comments:

Post a Comment

Please comment, if you like the post, you find any mistake or if you have any query.