I would like to learn how to program a computer and the aim is:
I want in the future to develop a software which can process data and store it into database and also making calculations and statistics with this data like the personal informations, log in and log out information, ip and computer name of the computer manuplated the database, numbers, calculations, images, ...
I want just to use all free software (programming language, compiler, IDE, SDK, DBMS, OS, analyse diagrams, ..) everything free except hardware :-).
Which language should I begin with and which language should I use after having the basics.
Do I need other skills like algorithms, maths, networking, logic, ... ? pleas explain me and thank you so much in advance