One of the first things you should consider is the language you are using. If you need to use C#, for example, for a particular application, then you should look for a book that covers this language. Many of these books are available from the developers of the language or from experts who use the language professionally. Some of these computer programming books can also provide you with a general overview of programming in a larger sense, which may be helpful if you are just starting out.
You should also keep in mind any particular platform for which you are trying to program software. If you are working on a utility for mobile devices, for example, then you should look for computer programming books that discuss the specific platform used on those devices. You might also consider different operating systems you want to program for, as well as specific types of programming you are interested in, such as artificial intelligence (AI) programming or security software.
E-books