I read a lot of books. Books on the same subject. I will post some of them here if they stick around on the shelf.
Programming Languages & Hardware Considerations
Just getting started? The language you pick depends on the platform you wish to exist on. Take a look around and see what languages projects like yours are written in. If you don’t have any idea. Start with python!
Python
- Python Programming by Zelle (ignore the eval blasphemy in first chapter)
C\C++
Learn C first please. Skip C++ if you can.
- The C Programming Language by Kernighan & Ritchie
- An Introduction to Programming in C by Arup Guha (rare)
- Accelerated C++ by Koenig & Moo
- Effective (Modern) C++ by Meyers (2 books)
Hardware
- The Elements of Computing Systems by Nisan & Schocken
- …
Databases
- Instant SQL Programming by Celko
- Using SQLite by Kreibich