[blah]
Sometimes i wonder why i bother participating in useless debates like this ( maybe it’s just to educate and warn others )
Please do educate us then but preferably by making concrete points or in fact any points, because many of us have failed to notice the fatal shortcomings you imply but don't elaborate. If you want to participate, that is... But please show some actual competence in C++ before bashing it using factual arguments.
im having a general discussion why do you wanna know whats going on under my skirt?, back off!
DIYaudio I was following your argument until you called Java, C# and C++ high level lanquages.
Since forever high level language has referred to level 5-7, has the term changed?
I do find it amusing that all these mid languages originally created to make programming easier are now considered harder. (Java and C# being exceptions. Java started with a C++ structure to create a language for a virtualized environment. C# is M$ attempt to automate some of the cludges for programming in their environment.).
Many languages have been developed to help programers program properly. Yes it takes years to learn proper programing skills, but the mid languages where intended to reduce that learning burden. So it does take years to learn the skill to write an strong kernel or engine. Exponentially less time higher up the abstract layer and language levels you go. For example Delphi is suppose to allow a non programer to creat a user space app in hours.
Yes I will accept that it would be easier to inspect level 0,1 code when nessary, if the programming learning process start bottom up. But in reality most people have learned programming with the embarrassment of the languages, BASIC. It is still possible for these BASIC to become great programers.
Besides may programers will just claim a task is not possible if they can not be successful utilizing the tools and skills they have. This annoys me but I am not the opinion police
In computer science, a high-level programming language is a programming language with strong abstraction from the details of the computer. In comparison to low-level programming languages.
Firstly i didn't say c++ is high level.
Java, C# are. and this is why.. if you look at the .NET framework and Java both frameworks contains a hug set of abstractions (even more the Base Class Library (BCL) v4.5) used to aid common and complex tasks such as Object Serialization, File Access, Network Communication, GUI development, Threading and many others, and further extends the "high level model" into functional language using LINQ ( .NET ) and giving birth to F#... I cannot comment much on java i only worked on it for 8 months and used spring but the client was happy and i moved on.
Now if we turn our attention to C++ out the box it doesn't come with very much in comparison with Java and C#, there are good efforts see the "boost library" to build platform independent code with a large set of desperate libraries "missing" in the standard for everyday critical usage which makes c++ easier to work with.
(i was looking at the ASIO library for networking just last week for a MAC OS, Linux and windows network service)
Here something im working on it uses a MICRO PIC 4550 using C, .NET C# 4.5 GUI