[★][C/C++] Info, Resources, Links and FAQ [★]
Introduction:
Hi, To help out everybody in this section. I created the ultimate C/C++ thread for everything into one.
This thread features: Info about C and C++, Resources; such as Tutorials, Useful Code and E-books.
I also included links to other amazing threads and videos on YouTube. Finally there is a FAQ section.
--
What to Choose?:
I imagine that you already know that C++ is an extension of C -- so that pretty much any valid C program will compile and run on a C++ compiler. But the important thing to know is WHY C needed an extension in the first place. It boils down to the need to have tools to allow OOP -- Object Oriented Programming. In OOP the primary focus is on the data, rather than on the methods used to manipulate it. The OOP approach of C++, in other words, is a quite different programming philosophy from the function centred approach of C. All this means that whether you know C or not is a double-edged sword. On the one hand, knowing C is good because it means you already know alot of the basics which have transfered over to C++. On the other hand, knowing C is bad because it is uses an entirely different, non-OOP approach to programming and so teaches you what are "bad habits" from an OOP perspective. I'd say, however, that for a person who doesn't already know C, it makes very little sense to first learn C and THEN try to learn C++. Yes a knowledge of C will give you certain basics which are useful to know -- but if you're starting from scratch, you'll learn those basics just as well if you begin with C++.
Bottom line -- if you want to learn C++ then study C++. If you want to learn C then study C.
Quoted from: http://bit.ly [WARNING: potentially infected]/A542lQ
--
Resources:
C:
C Language Tutorial
Intro to C
The basics of C programming
C Programming Tut (K&R, V4)
C Programming
Intermediate C Programming Notes
C file operations and a simple database
Regexes in C
Network programming in C
C Tutorial (Super Tutorial!)
Advanced Pointers in C
XOR file encryption in C
Linked lists in C
Beej's Guide to C (ebook)
The C Book (ebook)
Learn C the hard way (ebook/online)
The New C Standard (ebook)
OOP in C (ebook) (yes it's possible!)
Bit Vectors in C
Collection of C books (8 ebooks)
Tridge's Incomplete C codes
Most useful C utilities
The New Boston; C Programming (videos)
C++:
The definitive guide to programming for beginners.
So you wanna learn C++?
C++ Typewriter effect
All about Templates
All about Inheritance
Single Linked Lists
Multithreading in C++
So you're gonna learn C++ (part 1)
So you're gonna learn C++ (part 2)
So you're gonna learn C++ (part 3)
C++ Language Tutorial
C++ Easy to Advanced
The STL vector Class
Bitwise Operators
C++ References
Function Objects in C++
Template Classes in C++
C++ Programming Language Tutorials
Online C++ Tutorial
Advanced C++
The New Boston; C++ (videos)
Advanced C++ (Slideshow on browser)
C++ book collection (9-10 ebooks)
Advanced C++ (video lecture)
Learners C++ (video lecture)
C++ Heaps
C++ XOR encryption
Huffaman compression in C++
How C++ is different from C
--
FAQ:
Are there any cookies here?:
No, sorry. No cookies here :(
Who made C and when?:
The initial development of C occurred at AT&T Bell Labs between 1969 and 1973; according to Ritchie,
the most creative period occurred in 1972. It was named "C" because its features were derived from an earlier language called "B",
which according to Ken Thompson was a stripped-down version of the BCPL programming language.
What do you use personally?:
I use C, and only C.
What are the best C/C++ Books?:
The C Programming Language (2nd ed)
C++ Primer Plus
How do I say thank you?:
Just post in the thread and say a simple thanks!
Can I PM you for C help?:
Yes, yes you can!
--
Credits:
Tuts and Code: Original Writers
Idea for this thread: Me :) Lol
Inspiration: The C/C++ Section
Also, if useful can a mod sticky this please :)



![[Image: FtwuQgr.gif]](https://i.imgur.com/FtwuQgr.gif)