Hi..
I know C and C++ and learned the basics in 1 month. now, i am writing programs, but that programs are only for mathematics.
Is there anyway i can learn system programming in C? What site would you recommend??
Thanks!..
Hi..
I know C and C++ and learned the basics in 1 month. now, i am writing programs, but that programs are only for mathematics.
Is there anyway i can learn system programming in C? What site would you recommend??
Thanks!..
what system is it?
>Is there anyway i can learn system programming in C?
Probably.
>What site would you recommend??
I wouldn't. I would recommend a few books depending on the OS you plan to work with.
well, since my OS is windows, i will go with windows,
So, how do i get started??
I want to learn about programs that can boot my pc, programs that can count how many files does my pc contains , etc...
thanks!!
There's a book called "Windows Systems Programming" that would be a good start. But it's a good idea to actually learn how Windows works behind the scenes, and there are plenty of books that cover that in a more abstract sense. You'll also want to browse MSDN. The navigation on MSDN sucks, but there's a wealth of information once you figure out how to get around.
You'll probably also want to learn the user end of the spectrum, and for that "Programming Windows" by Charles Petzold is the bible when it comes to C. You can also use C++ with .NET (though I don't really recommend it), and since Microsoft is trying to push .NET pretty hard, it wouldn't be a bad idea to learn that aspect of the system as well. That might be a better place to start because you can get more accomplished with less experience and work your way down. Look for any book on C++.NET or C++/CLI, or Managed C++.
Of course, jumping into .NET practically requires also learning C# and VB.NET because of the existing source base and the fact that so many people hate C++/CLI.
Thanks bout thaT!
We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.