Disadvantages:
1. It is almost impossible to find and correct errors
2. Time taking
3. Costly
Advantages:
1. The programmer has unlimited access to the working of a computer system
Primary memory is hard disk ONLY. Secondary memory includes the portable memory, like USB or a CD.