Hello,
I am currently just getting started in learning my first programming language. I searched the web and decided to start with the book "The C Programming Language". The problem is I am already lost. I have no idea how to set up the Hello World program. I have a little experience coding in PHP and HTML but nothing like this. I'm not sure how to compile, what programs I need to do so, etc...
-Peter
For writing the code, any text editor will do, but a text editor that is designed to work with C/C++ would work better simply for things like syntax highlighting (which shows you visually the keywords and so forth). You could, however, write a program in NotePad. There is no rule against it.
For compiling the program, you need (naturally) a compiler. What is readily available to you depends on the system you have. If you search the internet, I would think that you should be able to find a Windows-compatible freeware C compiler somewhere without much difficulty. UNIX systems typically come with a compiler as part of the operating system. Typically compiler programs are called 'cc' or 'cc.exe', so the command to compile will typically start with cc.
Having said that, compiling is not the end of the road. Compiling will compile your program into 'object code'. It must then be linked with the libraries that have been used into an executable module (regardless of operating system). The linker program is typically called 'ln' or 'ln.exe'.
If you are new and are looking to get a rapid start, then picking up an IDE-driven system would speed your way greatly. An 'IDE' is an Interactive Development Environment, and basically provides you with a code editor and takes care of much of the bookkeeping of compiling and linking for you. That would be the 'quick-start' way to go. If you are on a Windows system, there are free 'Express' versions of Visual Studio available, and if you are on an UNIX system, then doubtless there is a similar thing available from the GNU project.
That should be enough to point you in the right direction. C is very powerful, flexible, and unforgiving, so it requires a fairly rigid self-discipline to program in well. If you can become expert in C programming, moving on to C++, C# and the like will be a largely down-hill ride. If you would like to start on an easier path, then C# is much more protective of the programmer, and syntactically very similar to C++, which is in turn very similar to C, so the reverse path is available, depending on your needs.