Prize Week: $25 Amazon Gift Card To A Random Person That Completes This Challenge!
Challenge submitted by NickDMax.
Experience the C++ programming language.
INTRODUCE THE LANGUAGE/TECHNOLOGY:
In 1979 Bjarne Stroustrup began work on an extension of the C programming language called "C with classes" adding Simula-like OOP features to C. In 1983 this language became "C++" and its popularity quickly grew due in large part to its near compatibility with C. Programmers we able to easily adopt code from older C libraries while building new object oriented designs on top of them. Over the years many programmers have come to love C++ while other despise it intensely -- love it or hate it, C++ is one of the most important languages in modern computing.
This weeks challenge is to spend a little time with basic C++.
- An application that uses Windows API (if you are a Windows user)
- A simple question->answer chat application (with predefined input options)
- A quadratic equation solver
- An application that draws a window (any OS - done in code, not form designer)
- An application that can read/write text files
[WIN] Microsoft Visual C++ Express -- Compiler and IDE
[WIN] MinGW (just the compiler)
[ALL] Code::Blocks -- Compiler and/or IDE
CPlusPlus.org -- Documents the standard libraries - plenty of examples.
CProgramming -- site dedicated to helping one learn C/C++
C++ FAQ LITE -- Questions and answers on the nature of C++ as a language.
DIC C/C++ Tutorials
HOW TO GET STARTED:
Simply download a compiler or/and a development environment. Since there is a wide variety of those, you will have to look for their specific documentation to compile a C/C++ application. Don't forget that we have C++ tutorials (listed in Resources) and a C/C++ forum (link below) where you can look for help. C++ is a language where the developer has to write a lot of code by himself/herself, if he/she is coming from a background where a specific coding framework is used. It could be a bit unusual and sometimes frustrating, but once you get a few programs running, you'll have an idea of how things work in the C++ world.
WHERE TO GO FOR HELP:
</Dream.In.Code> C/C++ Forum!