Forum     

Go Back   Digit Technology Discussion Forum > Software > Programming
Register FAQ Calendar Mark Forums Read

Programming The destination for developers - C, C++, Java, Python and the lot


Closed Thread
 
LinkBack Thread Tools Display Modes
Old 11-07-2008, 10:41 AM   #1 (permalink)
UbuntuUser
 
cynosure's Avatar
 
Join Date: Sep 2006
Location: India
Posts: 746
Default Done with C theory. Now what?


Hi guys
Actually I have recently completed C theory from E.Balagurusamy (Tried all the programs too). Although I know its not a very good book but now I want to upgrade my skills and take them further.
Is the theory given in EBG complete in every aspect or there's something more to C which one should learn to become a professional coder?

And if theres something more to C then should I move into the advanced C territory or should I do a bit of more basic programming to get my fundas clear before moving into advanced C. What should I do, ?

And also tell me how to practice at this level. Most examples given are not of much quality.

Waiting for suggestions.
__________________
Core 2 Quad Q6600 G0, XFX 650i ultra, XFX 8600GT 512MB, Seagate 320GB, Altec Lansing ATP3, 2x1GB 800MHz, 19" Viewsonic VA1912WB, LiteOn DVD burner, Logitech K/B, mouse, Amigo 500W PSU, Local Cabby.
cynosure is offline  
Advertisements. Register and be a member of the community to get rid of them.
Advertisement

Old 11-07-2008, 11:15 AM   #2 (permalink)
Who stole my Alpaca!
 
FilledVoid's Avatar
 
Join Date: Jan 2005
Location: Kerala
Posts: 2,020
Default Re: Done with C theory. Now what?

Do all the problems on Projecteuler.net.
__________________
The Ultimate Chess Strategy : "Hit Hard, Hit Fast and Hit Often"
FilledVoid is offline  
Old 11-07-2008, 11:39 AM   #3 (permalink)
Democracy is a myth
 
rhitwick's Avatar
 
Join Date: Apr 2004
Location: Kaikhali,Kolkata
Posts: 2,158
Thumbs up Re: Done with C theory. Now what?

I'l suggest u to go through the "Let us c" book by Yashvant Kanetkar..........it has a lot of problems..........means exercises

Another book is "A Book on C" by Kelly-Pohol, just go through over it once c if its any of ur use.......

I c dat u want to become a geek in C so if possible get a copy of "The Indispensable Guide to C" by Paul-Devis.........u'l come to know why I'm recommending it.

P.S. get a copy of "Exploring C" by yashvant kanetkar........u'l thank me......
__________________
"My opinions may have changed, but not the fact that I am right."

"I'm never wrong. Once I thought I was wrong, but I was wrong"
rhitwick is online now  
Old 11-07-2008, 11:48 AM   #4 (permalink)
Wahahaha~!
 
Faun's Avatar
 
Join Date: Dec 2006
Location: Pune/there
Posts: 7,676
Default Re: Done with C theory. Now what?

let us see by Yeshvant Kanetkar is the best way to ruin your skills.
__________________
Blog | Flickr | Battlelog
Spoiler:
Asus Z68 V-Pro|i5 2500k|TRUE Black|Ripjaws X|U2311H|N560GTX|D7000|XONAR STX|RE272|RE0|CC51|XE200PRO Walnut| TD II V2| Ultraphile|N5800

Mono
Faun is offline  
Old 11-07-2008, 11:53 AM   #5 (permalink)
Human Spambot
 
Join Date: Jan 2007
Location: Lat 28.38°N , Longt 77.13°E
Posts: 2,431
Default Re: Done with C theory. Now what?

^^Let Us See . I thought It was Let Us C.
ThinkFree is offline  
Old 11-07-2008, 11:55 AM   #6 (permalink)
Wahahaha~!
 
Faun's Avatar
 
Join Date: Dec 2006
Location: Pune/there
Posts: 7,676
Default Re: Done with C theory. Now what?

^^see the very first thought of it ruined my writing skills too
__________________
Blog | Flickr | Battlelog
Spoiler:
Asus Z68 V-Pro|i5 2500k|TRUE Black|Ripjaws X|U2311H|N560GTX|D7000|XONAR STX|RE272|RE0|CC51|XE200PRO Walnut| TD II V2| Ultraphile|N5800

Mono
Faun is offline  
Old 11-07-2008, 11:59 AM   #7 (permalink)
Democracy is a myth
 
rhitwick's Avatar
 
Join Date: Apr 2004
Location: Kaikhali,Kolkata
Posts: 2,158
Default Re: Done with C theory. Now what?

Quote:
Originally Posted by T159 View Post
let us see by Yeshvant Kanetkar is the best way to ruin your skills.
Quote:
Originally Posted by T159 View Post
^^see the very first thought of it ruined my writing skills too
I agree its not a good book to learn C, but its exercises are good..........he has already completed C theory(he told so) so he should look only for problems now........
For advanced knowledge my other recommendations are worth a consideration......
__________________
"My opinions may have changed, but not the fact that I am right."

"I'm never wrong. Once I thought I was wrong, but I was wrong"
rhitwick is online now  
Old 11-07-2008, 12:02 PM   #8 (permalink)
Wahahaha~!
 
Faun's Avatar
 
Join Date: Dec 2006
Location: Pune/there
Posts: 7,676
Default Re: Done with C theory. Now what?

^^ i prefer this one
http://www.amazon.com/Puzzle-Book-Al.../dp/0201604612

and for deeper knowledge
K & R

what is the output of:

x = (2,5);

Best way to learn c programming is to use GNU GCC compiler.
add -Wall and -pedantic before compiling.
__________________
Blog | Flickr | Battlelog
Spoiler:
Asus Z68 V-Pro|i5 2500k|TRUE Black|Ripjaws X|U2311H|N560GTX|D7000|XONAR STX|RE272|RE0|CC51|XE200PRO Walnut| TD II V2| Ultraphile|N5800

Mono
Faun is offline  
Old 11-07-2008, 12:10 PM   #9 (permalink)
 
MysticDews's Avatar
 
Join Date: Nov 2006
Location: Mumbai
Posts: 98
Default Re: Done with C theory. Now what?

The best way to improve your programming skills is to apply them. Try doing a mini project, something like a real-world application.

Try making small applications like may be a library management app, a student grading and attendance recording system, some small text based game or something similar. Try to cover up as many concepts as possible in the code that you write. Like in the above applications, you can use different data structures, files, pointers, etc.

Another very good way is to go through the inbuilt help. You'll get to know all the functions, header files and what they do, their syntax and examples.

This should certainly help. All the best
__________________
________________________________________________
In love with my Mac 
________________________________________________
MysticDews is offline  
Old 11-07-2008, 03:43 PM   #10 (permalink)
Broken In
 
Join Date: Jan 2006
Posts: 105
Default Re: Done with C theory. Now what?

how can you forget programmin in c (schaum series)
amitgg is offline  
Old 11-07-2008, 04:12 PM   #11 (permalink)
Host4Cheap.org
 
Sukhdeep Singh's Avatar
 
Join Date: May 2005
Location: Digit Forum
Posts: 2,102
Default Re: Done with C theory. Now what?

Quote:
Originally Posted by MysticDews View Post
The best way to improve your programming skills is to apply them. Try doing a mini project, something like a real-world application.

Try making small applications like may be a library management app, a student grading and attendance recording system, some small text based game or something similar. Try to cover up as many concepts as possible in the code that you write. Like in the above applications, you can use different data structures, files, pointers, etc.

Another very good way is to go through the inbuilt help. You'll get to know all the functions, header files and what they do, their syntax and examples.

This should certainly help. All the best
+1
__________________
★ Want to start your Website, No worries - here is how ★
http://www.thinkdigit.com/forum/showthread.php?t=66717

★ Host4Cheap - cPanel Webhosting & Reseller Plans ★
http://www.host4cheap.org/
Sukhdeep Singh is offline  
Old 11-07-2008, 07:31 PM   #12 (permalink)
Commander in Chief
 
QwertyManiac's Avatar
 
Join Date: Jul 2005
Posts: 6,658
Default Re: Done with C theory. Now what?

I'd second Filled-Void's suggestion of solving mathematical and logical problems and also doing so on free online judges like UVa and SPOJ, etc.

Math is the best way to apply a newly learnt language's tools too.
__________________
Harsh J
www.harshj.com
QwertyManiac is offline  
Old 11-07-2008, 08:20 PM   #13 (permalink)
UbuntuUser
 
cynosure's Avatar
 
Join Date: Sep 2006
Location: India
Posts: 746
Default Re: Done with C theory. Now what?

Thank you all for giving me links to euler, UVA and SPOJ. I will try to solve as many of them as possible. OK this was about solving maths puzzles, there was one more thing that I asked.

Is the theory given in EBG enough or theres more to C than given in that book.
__________________
Core 2 Quad Q6600 G0, XFX 650i ultra, XFX 8600GT 512MB, Seagate 320GB, Altec Lansing ATP3, 2x1GB 800MHz, 19" Viewsonic VA1912WB, LiteOn DVD burner, Logitech K/B, mouse, Amigo 500W PSU, Local Cabby.
cynosure is offline  
Old 11-07-2008, 09:09 PM   #14 (permalink)
Commander in Chief
 
QwertyManiac's Avatar
 
Join Date: Jul 2005
Posts: 6,658
Default Re: Done with C theory. Now what?

For having to do anything with C, reading the entire K&R's "The C Programming Language" is a must. Kapda and Roti as we Indians would say But I guess all topics of those kind are covered in other books too, but their approach is the best.
__________________
Harsh J
www.harshj.com
QwertyManiac is offline  
Old 11-07-2008, 10:11 PM   #15 (permalink)
left this forum longback
 
praka123's Avatar
 
Join Date: Sep 2005
Location: -
Posts: 7,536
Default Re: Done with C theory. Now what?

^for non g33ks ,that book sure sounds greek

I am relying on a expensive C for Dummies 2nd Edition (dan gookin)
__________________
left this forum long back.Admin Can Delete this Account and posts Permanantly.Thank You
Get GNU/Linux - http://getgnulinux.org
praka123 is offline  
Old 11-07-2008, 10:26 PM   #16 (permalink)
I see right through you.
 
Sykora's Avatar
 
Join Date: Sep 2005
Location: Chennai
Posts: 597
Default Re: Done with C theory. Now what?

If you're mathematically minded, go do projecteuler. Otherwise, do SPOJ/uVa. Those test more general programming skills rather than mathematical skills. Once you're done with that, and you're really inspired, go checkout the code of an open source project written in C, and see if you can help them out.
__________________
I didn't make the world, I only try to live in it.
http://lucentbeing.com
-- Sykora --
Sykora is offline  
Old 11-07-2008, 10:33 PM   #17 (permalink)
UbuntuUser
 
cynosure's Avatar
 
Join Date: Sep 2006
Location: India
Posts: 746
Default Re: Done with C theory. Now what?

@praka123: But "C for dummies" sounds like it was made for starters...but I have already covered quite a ground in the language.
__________________
Core 2 Quad Q6600 G0, XFX 650i ultra, XFX 8600GT 512MB, Seagate 320GB, Altec Lansing ATP3, 2x1GB 800MHz, 19" Viewsonic VA1912WB, LiteOn DVD burner, Logitech K/B, mouse, Amigo 500W PSU, Local Cabby.

Last edited by cynosure; 11-07-2008 at 10:41 PM.
cynosure is offline  
Old 12-07-2008, 09:19 AM   #18 (permalink)
I am the Legend.........
 
Join Date: Aug 2006
Location: sangli
Posts: 30
Default Re: Done with C theory. Now what?

I would suggest devoloping some small games like tic tac toe. These games strengthen the logic and you need to use quite a lot of libraries and graphics to get them going. In short it is study with fun.
aniket.awati is offline  
Old 12-07-2008, 09:42 AM   #19 (permalink)
Banned
 
Join Date: Jul 2008
Posts: 18
Default Re: Done with C theory. Now what?

@cynosure: true.In that case ,K&R will be just fine.
angermanagement is offline  
Old 12-07-2008, 01:27 PM   #20 (permalink)
l33t n00b!
 
Nimda's Avatar
 
Join Date: Jun 2005
Location: q3dm7
Posts: 258
Default Re: Done with C theory. Now what?

Quote:
Originally Posted by QwertyManiac View Post
For having to do anything with C, reading the entire K&R's "The C Programming Language" is a must. Kapda and Roti as we Indians would say But I guess all topics of those kind are covered in other books too, but their approach is the best.
+1

@cynosure:
Don't forget to solve the exercises in K&R..

Regarding, practice, I'd recommend that you work on a couple of small projects (in C of course) and get used to the actual language and coding styles. And then, when you're comfortable converting your ideas to C code, pay a visit to Online Judge sites like UVa and SPOJ since these sites put a higher emphasis on problem solving skills and algorithmic knowledge than actual coding skills..

Oh and don't forget to read others' code! Reading code is as important as writing it..
Nimda is offline  
Old 14-07-2008, 11:23 PM   #21 (permalink)
UbuntuUser
 
cynosure's Avatar
 
Join Date: Sep 2006
Location: India
Posts: 746
Default Re: Done with C theory. Now what?

^ True. Uva and SPOJ put up quite difficult questions. I am unable to solve them right now. ProjectEuler is "somewhat" easy.

Will now try my hand on some small projects.
__________________
Core 2 Quad Q6600 G0, XFX 650i ultra, XFX 8600GT 512MB, Seagate 320GB, Altec Lansing ATP3, 2x1GB 800MHz, 19" Viewsonic VA1912WB, LiteOn DVD burner, Logitech K/B, mouse, Amigo 500W PSU, Local Cabby.
cynosure is offline  
Old 14-07-2008, 11:45 PM   #22 (permalink)
Who stole my Alpaca!
 
FilledVoid's Avatar
 
Join Date: Jan 2005
Location: Kerala
Posts: 2,020
Default Re: Done with C theory. Now what?

Quote:
^ True. Uva and SPOJ put up quite difficult questions. I am unable to solve them right now. ProjectEuler is "somewhat" easy
Somewhat Easy? Just wait till you finish quite alot of them. Those questions are supposed to be solved in one minute. of course you might be able to pull off a brute force but solving them in one minute is what makes your skills better.
__________________
The Ultimate Chess Strategy : "Hit Hard, Hit Fast and Hit Often"
FilledVoid is offline  
Old 14-07-2008, 11:52 PM   #23 (permalink)
Commander in Chief
 
QwertyManiac's Avatar
 
Join Date: Jul 2005
Posts: 6,658
Default Re: Done with C theory. Now what?

With just basic C you wont get far, you will need to learn some GMP library stuff for huge number ranges.
__________________
Harsh J
www.harshj.com
QwertyManiac is offline  
Old 15-07-2008, 09:50 AM   #24 (permalink)
UbuntuUser
 
cynosure's Avatar
 
Join Date: Sep 2006
Location: India
Posts: 746
Default Re: Done with C theory. Now what?

^TRue. BAsically I solved some puzzles of project euler using python(I know a lil bit) as C (whatever I know of it) does not support huge numbers . I thought this must be some default as even unsigned long long does not support really huge numbers.
__________________
Core 2 Quad Q6600 G0, XFX 650i ultra, XFX 8600GT 512MB, Seagate 320GB, Altec Lansing ATP3, 2x1GB 800MHz, 19" Viewsonic VA1912WB, LiteOn DVD burner, Logitech K/B, mouse, Amigo 500W PSU, Local Cabby.
cynosure is offline  
Closed Thread

Bookmarks

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Cable loss: just theory or practicaly too ? gsoul2soul Hardware Q&A 1 02-01-2008 02:43 AM
can we run splinter cell chaos theory using 3d analyzer. quan chi Gamerz 23 15-10-2007 03:14 PM
Splinter Cell:Chaos Theory. thunderbird.117 Gamerz 2 09-09-2005 11:54 PM
hey see chaos theory is not running????? kunwar Gamerz 23 21-04-2005 04:47 PM
Tom Clancy's Splinter Cell Chaos Theory allindrome Gamerz 9 01-04-2005 10:24 PM

 
Latest Threads
- by Sujeet
- by clmlbx
- by Sujeet
- by icebags

Advertisement




All times are GMT +5.5. The time now is 11:06 AM.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2012, vBulletin Solutions, Inc.

Search Engine Optimization by vBSEO 3.3.2