Computersare a littletrickytodefine, butgenerally, youknowonewhenyouseeone.
Technicallyspeaking, they'remachinesthatperform, or 'compute,' a seriesofmathematicalcalculations, likeadditionorsubtraction, usuallywithelectroniccircuitry.
Forexample, youcanwrite a pieceofsoftwaretostorethephonenumbersandopeningtimesofeverypizzaplaceintheareatoyourcomputer's memoryandretrieveitasneeded.
Ifyouhave a cameraconnectedto a computer, youcouldevenprogramthesoftwaretorecognizewhenthepizzadeliverypersoncomestoyourdoorandturndownyourmusicsoyoucanhearthedoorbell.
Inshort, softwareishowyoutell a computerwhattasktoperform.
Writingsoftwaretoaccomplish a taskonthehardwareyouhaveiswhat's broadlyknownascomputerprogramming.