All Brian says is true, but the answer to your question is yes, and no. There are many APIs for doing those things. You should learn at least one, but be familiar with the others. IF you are only writing new code, the one is probably fine, but if you are maintaining code written by others, you will need to understand them. I must add the caveat that I read C as C/C++. If you only mean C, then no you don't have classes, you only have libraries. You don't have any of your familiar OOP structures. I would suggest you learn C++, and keep in mind that C++ does not enforce OOP styles, but accepts them. On Thu, 2002-08-15 at 15:43, Brian Densmore wrote: > Well Java was loosely based on C. It was written by C programmers. So > the learning curve shouldn't be too horribly bad. You'll have to get > used to doing your own memory management. > > The wonderful thing about c/c++ is you can do just about anything with > it. > The terrible thing about c/c++ is you can do just about anything with > it. > > > > -----Original Message----- > > From: Marvin GodfatherofSoul Bellamy [mailto:mbellamy@kc.rr.com] > > Sent: Thursday, August 15, 2002 3:32 PM > > To: Kclug > > Subject: beginner C++ > > > > > > I'm a Java programmer, but I figured I'd better learn C > > considering the > > market conditions. I'm used to the rich centralized API that Java > > provides. My question is are there equivalents for C users? I'm > > thinking of classes (whatever C calls them) for making network > > connections, GUIs, etc.). Keep in mind that my knowledge of C is > > limited to the basic comp 101 programs. > > > > > > > > majordomo@kclug.org > > > > -- Jason D. Runyan USDA NITC KC Mid-Range Systems