I'm about starting learning C++ socket programming. For that a compiler like GCC and an OS like Ubuntu are appropriate to get started I guess. But I also need a text editor I think. Probably I will run the programs through Terminal using the GCC compiler already installed on it.
Do you have good experience in this area, please?
I will be glad to do me a favour and guide me through the step I need to pursue to start network programming.
Doesn't MS Windows or OS X have "sockets"? Aren't all C++ compilers able to compile C++ code? (Except some bits of latest standards.) There surely are IDE's on all platforms.
I know that at least one of them can run make in the background and show all the lovely compiler messages in a buffer; no need to visit "Terminal" for that.
My objective is to get accustomed to C++ programming on Linux command line using the GCC compiler. I guess it's obvious that it's a valuable skill that can be good for further areas of programming.
PS: My principle goal is to learn "Network Programming using C++ on Linux". So now, do you know of a resources better than the ones above to introduce to me, please?
Twice have I had application that needs to transfer data. First time with MPI, the other with Qt framework. Neither time there was no need to know anything about network: the libraries did all the menial chores.
What is "programming on command line"? You write program code and instructions for build tools with some editor. Then you invoke build, which you probably can do from the editor, almost like in IDE. However, doesn't one have access to GUI editor on GUI desktop session in practically everywhere?