Link to home
Start Free TrialLog in
Avatar of carchitect
carchitect

asked on

HI

Hi Kapil Here
hmmm. very difficult to ask and answer, but i have strong interests in 'C' and knows its potential.I know basic 'C' but like to know advanced.
can you help me.
if i get satisfied with the answer i will give all my points to you.
regards
Avatar of Diplomat
Diplomat
Flag of United States of America image

There are many sites that you might want to look at in order to know more about C and C++. These sites are easy to read and to understand for beginners:

http://www.cplusplus.com/

http://www.cprogramming.com/

Another interesting site from England that also has C tutorial section and more advanced subjects:

http://www.coding-zone.co.uk/cpp/index.shtml

And a site with the most advanced C subjects, including C#:

http://www.learnxpress.com/

I think that's enough for you to start. Of course there are more sites, but the above are the ones I would recommend for starters. Too many sites (and too much information) will make you feel overwhelmed.

When I decided I wanted to get advanced on C and C++, it helped to find out exactly how the languages "get advanced".  

I found that almost zero introductory tutorials on C cover Socket Programming (network communication using C). In Windows this is in the form of Winsock. You can find out more about sockets in Windows and Unix by searching Google, say, for "Socket Programming in C".

If you are working on Unix, you can look at shell programming.  At University I had to write a simple version of the Unix facility 'sort'; very hard but interesting none the less plus useful for future careers.

You can also start looking at Multithreading (in C and C++) which gets very advanced but is used widely commercially and has great advantages over single threading.  Again, search Google for something along the lines of +Multithreading +C.

With C++, I started learning the STL (and still am): a library of containers classes, e.g. for linked lists etc... that save you having to code your own all the time.  Search Google for "STL Tutorial" for more info.

MFC is an extension of C++ for building GUIs, but you need Windows for this.  I found this incredibly complex and recommend a text for this, as Internet tutorials are too short and brief.

C#, being Microsoft's latest language is still up and coming, but I found learning it useful anyway.  I would recommend getting as much knowledge in as much as possible (if you are looking for a career in programming) as it is advantageous to have 'working knowledge' of as much as you can.  

But I still feel C and C++ are the *main* languages to know inside out.

Hope this helps - you are sure to have your hands full with these topics :)
10:08am
Avatar of carchitect
carchitect

ASKER

Hi all
Thx for both the responses.
hmmm. i am currently working on windows platform, doing PHP with MySQL.
But i am a lover of c, i wanna do 'C' completely, as much as i can.
both of you have given nice responses and i will try to get information from there.
can i have your email id's, i promise, i won't bother you.
mine is carchitect@hotmail.com
regards
ASKER CERTIFIED SOLUTION
Avatar of fundoosathish
fundoosathish

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
please resond back here if you have further needs and tell the experts exactly what you expect from an answer, otherwise accept an answer.  As far as I can tell, there's plenty of resources here and either you should accept an answer or tell the experts what more you want.
i like the links you gave.
regards