Home Upgrade Search Memberlist Extras Hacker Tools Award Goals Help Wiki Contact

C 

[★][C/C++] Info, Resources, Links and FAQ [★]

[★][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 :)



Awesome Thread, I bookmarked this =D
(Mar 8, 2012 05:08 PM)k3y Wrote:  Awesome Thread, I bookmarked this =D

Thank you :) Really nice of you to say.
Haha believe it or not I bookmarked this too, after I get done with all my web-based coding and a couple videos, I'm going to hop right on this. I've heard CPP is the best language. Thanks for the compilation!
Great thread I bookmarked it to, one of the few threads where the information is posted instead of being made to jump through hoops eg. adf.ly

Hey there,
If I have helped you or if you just enjoy my posts, please consider donating bitcoin to me 1DpL2kcxuidEsjt2MMN2AYufcVoXbi3v2X

[Image: FtwuQgr.gif]
(Mar 9, 2012 07:57 AM)tux1 Wrote:  Great thread I bookmarked it to, one of the few threads where the information is posted instead of being made to jump through hoops eg. adf.ly
Yea, I don't really give a shit about that kind of stuff, as it seems useless and prevents people from learning. Also Bump :)

How could you forget Code Project? It's great resource for advanced programmers
http://www.codeproject.com/KB/cpp/
Oops, thanks for reminding, but I can't edit it anymore, 24H limit :(
Thanks, i'm taking it upon myself to learn C++ and this post is very helpful. This is my first language
Your welcome hope it's useful! Have fun learning C++
Awesome, as a noob in programming I'm sure it will help me alot.
thx :)
Your welcome mate! Have fun learning C/C++
Thank you my friend, Trying to learn C++
(Mar 19, 2012 02:35 PM)Goldni Wrote:  Thank you my friend, Trying to learn C++
Your welcome, have fun learning C++/C :)
thank you so much :D this was very helpful!


Possibly Related Threads...
Thread / Author Replies Views Last Post
[.NET] by OdusMay 11, 2022 01:21 AM 12 3,673 May 11, 2022 01:21 AM
Last Post: Terminus
[Java] by _windFeb 16, 2016 09:09 AM 4 161 Feb 16, 2016 09:09 AM
Last Post: youw0t
[.NET] by WashiAug 19, 2015 02:57 AM 59 5,957 Aug 19, 2015 02:57 AM
Last Post: Nullout