Acompletelyrevisededition,offeringnewdesignrecipesforinteractiveprogramsandsupportforimagesasplainvalues,testing,event-drivenprogramming,andevendistributedprogramming.Thisintroductiontoprogrammingplacescomputerscienceatthecoreofaliberalartseducation.Unlikeotherintroductorybooks,itfocuses