1,105,310 Community Members

Starting " C "

Member Avatar
Gaiety
Junior Poster
135 posts since Sep 2009
Reputation Points: 1 [?]
Q&As Helped to Solve: 3 [?]
Skill Endorsements: 1 [?]
 
0
 

Based on the request by Mr. Jamshid i thought why not just start the useful links and tutorials for novice C programmers so they dont have to do a lot of GOOGLE like the one present in Python Forums.

If the moderators like the concept here they can sticky this or delete this post if they dont like it.

If this thread manages to stay, anyone intrested can post any important links or resources they know of and can start a new thread if they have any doubts.

List of free compilers and IDE

1) Codeblocks IDE integrated with MINGW compiler can be downloaded at http://www.codeblocks.org/downloads.shtml

2) Bloodshed Dev C++ IDE with MINGW port of GCC as its compiler at http://www.bloodshed.net/devcpp.html

3) Visual Studio Express Edition

4) Pelles C IDE

List of Tutorials

C programming tutorials 4th edition
http://www.iu.hio.no/~mark/CTutorial/CTutorial.html#Preface

C standard function reference
http://www.cppreference.com
http://www.utas.edu.au/infosys/info/documentation/C/CStdLib.html#Contents

Excellent site for free compilers, libraries, tutorials etc.
http://www.thefreecountry.com/documentation/onlinereferences.shtml

C programming Notes
http://www.eskimo.com/~scs/cclass/notes/sx1.html

Programmign in C
http://www.scit.wlv.ac.uk/~jphb/cbook/html/

Excellent site a must see for all newbies
http://www.cprogramming.com/tutorial.html
http://www.physics.drexel.edu/courses/Comp_Phys/General/C_basics/c_tutorial.html

Link to many programming tutorials
http://www.programmingtutorials.com/c.aspx
http://www.freeprogrammingresources.com/ctutor.html
http://www.tutorialized.com/tutorials/C-and-Cpp/1
http://www.techtutorials.info/cgen.html
http://www.intelligentedu.com/newly_researched_free_training/C.html
http://www.cyberdiem.com/vin/tutorials.html


Pointer and other topic specific resources
http://pweb.netcom.com/~tjensen/ptr/cpoint.htm
http://www.augustcouncil.com/~tgibson/tutorial/
http://www.newty.de/fpt/index.html

Advice and warnings for C
http://www.brainbell.com/tutors/c/Advice_and_Warnings_for_C/

Interfacing ODBC and C
http://www.physics.drexel.edu/courses/Comp_Phys/General/C_basics/c_tutorial.html


Waiting for the feedback of all the members and would be really happy if you would carry on adding more links to this thread so that a newbie would not have to search a lot on the net regarding how to start on C.

Regards
~s.o.s~

following site is not accessible its showing no authorization

Interfacing ODBC and C
http://www.physics.drexel.edu/course..._tutorial.html

i am plannig to add few more sites here, just checking what are all present here to avoid repetition.

Member Avatar
ekdalia
Newbie Poster
1 post since Oct 2009
Reputation Points: 0 [?]
Q&As Helped to Solve: 0 [?]
Skill Endorsements: 0 [?]
 
0
 

I have been using a computer for sometime but never had time to learn programming. On retirement I now plan to try my hand on programming.
Some browsing gives me an idea (may be incorrect) that I strat straightway with "C" as it is a mid-level language and also I have the book "C for Dummies" with me.
Is my plan OK or shall I try some other language wither a book on that ?
Also I shall be obliged if somebody can give a short guide from this thread Starting " C "
Regards.

Member Avatar
skyspace_as
Newbie Poster
3 posts since Oct 2009
Reputation Points: 0 [?]
Q&As Helped to Solve: 0 [?]
Skill Endorsements: 0 [?]
 
-2
 

I saw forum Java, after read totural Java, i wonder while...if you want to learn java successfully, you need to study C firstly.
I am a beginner, i want to have a good knownledge about IT. I am going to begin from here;)
Thanks for you help, guy!

Member Avatar
xavier666
Junior Poster
147 posts since Sep 2009
Reputation Points: 56 [?]
Q&As Helped to Solve: 10 [?]
Skill Endorsements: 2 [?]
 
0
 

Even after starting C, most books (or links) only say what we should do. But the user(for me example) remains ignorant about the "DO NOTS", and by mistake, might indulge into the wrong programming practices. This link will surely help.

Member Avatar
cproger
Posting Pro
557 posts since Mar 2013
Reputation Points: 4 [?]
Q&As Helped to Solve: 11 [?]
Skill Endorsements: 2 [?]
 
0
 

http://www.cprogramming.com is a great website for beginners-advanced.

fishnology
Newbie Poster
1 post since May 2013
Reputation Points: 0 [?]
Q&As Helped to Solve: 0 [?]
Skill Endorsements: 0 [?]
Unverified Member
 
-1
 

hi everyone,
am beginner and i don't really know how to start learning C, but i've got motivation, to learn it. reading your comments guys, i guessed it's not easy to learn it but i'll try to do my best ..

Member Avatar
David W
Posting Whiz in Training
280 posts since Jun 2013
Reputation Points: 58 [?]
Q&As Helped to Solve: 20 [?]
Skill Endorsements: 1 [?]
 
0
 

A new link C students may like to have (that's had over 17,000 visits in the first 25 days):

C SOME UTILITY functions ...

http://developers-heaven.net/forum/index.php/topic,2608.0.html

Member Avatar
ankur.pandey.52687
Newbie Poster
5 posts since Mar 2013
Reputation Points: 0 [?]
Q&As Helped to Solve: 0 [?]
Skill Endorsements: 0 [?]
 
0
 

for ubuntu user use geany application

Member Avatar
frank33
Light Poster
32 posts since Dec 2010
Reputation Points: 11 [?]
Q&As Helped to Solve: 1 [?]
Skill Endorsements: 0 [?]
 
0
 

I may well have to learn C and/or C++, run as an interpreter on Excel spreadsheets
( though not ChExcel or anything downloadable from the net ).

First question is the relationship between C and C++.
I understand that C++ is a 'superset' of C.
Does this mean it is possible to study C FIRST and THEN 'add' C++ ?
( Rather than learn how to do something one way with C and then learn a different way for C++ ) .

Second, what, if anything, is the significance of using an interpreter rather than a compiler ? Thanks.

Member Avatar
Manawyddan
Newbie Poster
5 posts since Mar 2007
Reputation Points: 0 [?]
Q&As Helped to Solve: 0 [?]
Skill Endorsements: 0 [?]
 
0
 

Hi Everyone,

Just providing a small contribution.

I've also found these nice IDE's to develope in C/C++:

wxDev-C++:
http://wxdsgn.sourceforge.net/

Orwell Dev-C++:
http://sourceforge.net/projects/orwelldevcpp/?source=recommended

I hope it's useful.

Cheers,

Member Avatar
Ancient Dragon
Achieved Level 70
27,614 posts since Aug 2005
Reputation Points: 5,232 [?]
Q&As Helped to Solve: 3,033 [?]
Skill Endorsements: 115 [?]
Team Colleague
Featured
Sponsor
 
0
 

Does this mean it is possible to study C FIRST and THEN 'add' C++ ?

You can study either in either order. C++ did not implement C 100%, there are a few differences.

if anything, is the significance of using an interpreter rather than a compiler ?

AFIK executation speed. It's a little like the difference between walking and riding in a car, they will both get you there but one will get you there a lot faster than the other.

Orwell Dev-C++:

It's nice only if you also like driving a Model-T automobile made 100 years ago.

Member Avatar
deceptikon
Eternally Awesome
4,687 posts since Jan 2012
Reputation Points: 1,341 [?]
Q&As Helped to Solve: 686 [?]
Skill Endorsements: 104 [?]
Administrator
Featured
 
0
 

It's nice only if you also like driving a Model-T automobile made 100 years ago.

Orwell is the current and maintained build of Dev-C++. If we were talking about the Bloodshed build I'd agree with you, but for those who like the Dev-C++ IDE, Orwell is a decent modern choice that won't hold you back.

Member Avatar
rajii93
Newbie Poster
19 posts since Mar 2014
Reputation Points: 12 [?]
Q&As Helped to Solve: 0 [?]
Skill Endorsements: 0 [?]
 
0
 

starting with c is not a tough job yet,there needs a hardwork.for new learners learn c by balagurusamy and let us c by yeswant kanikar may be useful.

You
Post:
Start New Discussion
Tags Related to this Article