Then only you can answer all the above kind of questions by yourself. If you are trying to learn SAS to get a job, then learn SAS as a PRACTICAL subject.
How can you speed up your code execution?.How can I use a variable which is created in a data step into another data step?.What is the minimum length of a macro variable?.How can I save all my log /output into some external file automatically?.