background preloader

C++ faq - The Definitive C++ Book Guide and List

C++ faq - The Definitive C++ Book Guide and List

C library The C++ library includes the same definitions as the C language library organized in the same structure of header files, with the following differences:Each header file has the same name as the C language version but with a "c" prefix and no extension. For example, the C++ equivalent for the C language header file <stdlib.h> is <cstdlib>.Every element of the library is defined within the std namespace. Nevertheless, for compatibility with C, the traditional header names name.h (like stdlib.h) are also provided with the same definitions within the global namespace. In the examples provided in this reference, this version is used so that the examples are fully C-compatible, although its use is deprecated in C++. The are also certain specific changes in the C++ implementation: wchar_t, char16_t, char32_t and bool are fundamental types in C++ and therefore are not defined in the corresponding header where they appear in C. Note on versions

How to Take Your First Coding Project from Start to Finish I've used various versions of Windows for years, Linux in various flavours for another few years, and OS X for about 2-3 years total. I'm now a convert to OS X (though proudly not part of the cult of Mac — I enjoy the OS, I don't want Jobs' offspring) for general desktop use, switching to Windows for gaming. I find app quality is generally significantly higher on OS X than Windows (and certainly Linux). The UNIX core and bash are very important to me. User experience also plays a large part. Then there are the extras, like the *virtual* immunity to malware. Unfortunately, like many things in fierce competition, most people seem to pick a side when they should instead be looking at the options and evaluating whatever it is that suits them best. Similarly, I'm not deluded enough to think that Windows crashes all the time — I can't remember the last time my Windows 7 install crashed, just as I can't remember the last time my OS X and Ubuntu installs crashed.

C++ Beginner’s Tutorial | The Penguin Programmer C++. A formidable language, but one that can be easily tamed if tackled with a correct level of enthusiasm and expectation. If you are familiar with the programming world, then you would have probably heard all the talk about C++ being “hard to learn”, and that you should never learn it as your first programming language. Personally, I disagree with both of these statements. It was my first language and I did not find it at all that difficult. 01: Introduction02: Hello, World! Apache Flex Apache Flex, formerly Adobe Flex, is a software development kit (SDK) for the development and deployment of cross-platform rich Internet applications based on the Adobe Flash platform. Initially developed by Macromedia and then acquired by Adobe Systems, Flex was donated by Adobe to the Apache Software Foundation in 2011[1] and promoted to a top-level project in December 2012. Overview[edit] Versions[edit] Macromedia Flex 1.0 and 1.5[edit] Macromedia targeted the enterprise application development market with its initial releases of Flex 1.0 and 1.5. Adobe Flex 2[edit] Adobe significantly changed the licensing model for the Flex product line with the release of Flex 2. Enterprise-oriented services remain available through Flex Data Services 2. Coinciding with the release of Flex 2, Adobe introduced a new version of the ActionScript programming language, known as Actionscript 3, reflecting the latest ECMAScript specification. Adobe Flex 3[edit] Adobe Flash Builder and Flex 4[edit]

C, C++ Programming Tutorials Welcome! If you're new to C++, I recommend you purchase my ebook, Jumping into C++, a complete step-by-step guide for beginners. If you're looking for free tutorials, learn C++ with our C++ tutorial, starting at C++ Made Easy, Lesson 1 (all lessons) If you want to learn C instead, check out our C tutorial C Made Easy, Lesson 1 (all lessons) Want more advanced material on C, C++ graphics, game programming or algorithms? C++ Tutorial, C++ Made Easy: Learning to Program in C++ Learn C++ with this tutorial, designed for beginners and containing lots of examples, tips and simple explanations. C Tutorial - C Made Easy This tutorial is based on the above tutorial, but uses only standard C language features. More Advanced C and C++ Language Feature Tutorials [Top] C++11 - the new C++ standard C++11 is the new C++ standard, and it's chock full of goodness for C++ programmers, old and new. C++ Standard Template Library (STL) tutorials Understanding Floating Point Numbers by Jeff Bezanson By Ben Marchant

Essential C Stanford CS Education Library: A 45 page summary of the C language. Explains all the common features and techniques for the C language. The coverage is pretty quick, so it is most appropriate for someone with some programming background who needs to see how C works. Topics include variables, int types, floating point types, promotion, truncation, operators, control structures (if, while, for), functions, value parameters, reference parameters, structs, pointers, arrays, the pre-processor, and the standard C library functions. (revised 4/2003) Download EssentialC.pdf See also Pointers and Memory -- basic concepts of pointers and memory -- (*, &, malloc, void*, etc.) is actually the trickiest part of C and C++ once you understand the basics. Up to the CS Education Library Home

Related: