title: information about .so files
body: <p>I am new in C programing.I have no Idea about .so files. what is the need of it ? how can I create it ? how to bind my C code or Binary with it ? If I don't make any .so file and directly make executable binary of C code what are the PROS and CONS of it ? need a detail description of it.</p>