ProgrammingThis forum is for all programming questions.
The question does not have to be directly related to Linux and any language is fair game.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
I have about 5 years experience in windows programming using Vb. I find myself pretty experienced with the Windows API and system-design. I also got some _very_ basic C knowledge. I also got about 3-4 years of Linux experience(and I love it, the GNU open Source politics really have convienced me).
The problem is.. I want to develop under Linux. When someone asks me "I need this database solution, could you fix it?" then I don't want to only run Linux on the servers, I want to use Linux all the way(GUI on KDE workstation ie).
The problem is, I got no knowledge in Linux programming.
I've read alot of documentation(alot of the glibc manual and so on) but when it comes to the actual writing of the code I just stalls. I just don't get anywhere - with a big sigh, not knowing where to start. It's so heavy starting from scratch, writing hello world programs.
All projects I want to do are so advanced compared to my knowledge, which makes it difficult to start learning.
Do you have any ideas on how I should getting started? Very easy but rapid progress..
I believe you are talking about C under linux right ?
if it's the case, I had the same problem, and I had duties to do with having no idea what to do.
Just search for tutorials and keep practicing, you will not learn by just reading, don't worry about crashing antyhing, because you won't.
Don't forget the magic command "man" and man -k if you weren't sure about the name
There's zilions of examples out there, on every subject i believe (I/O, math, sockets,...)
If you can buy some book it will be faster for you to get it all toghether.
If you're starting from scratch and want to program GUI stuff now, why don't you try Kylix? It's basically Delphi (visual pascal) for Linux. There's an 'free' (as in speech) edition for d/l at Borland's website (Kylix OE). I know it's not C, but if you're not getting on with C too well, you could give it a go! It feels very much like VB, but is a bit more powerful.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.