资源描述:
《big java programming and practice外语英文电子书》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、CHAPTERIntroduction1ChapterGoals·Tounderstandtheactivityofprogramming·Tolearnaboutthearchitectureofcomputers·Tolearnaboutmachinecodeandhigh-levelprogramminglanguages·Tobecomefamiliarwithyourcomputingenvironmentandyourcompiler·TocompileandrunyourfirstJavaprogram·Torecognizesyntaxandlogi
2、cerrorsThepurposeofthischapteristofamiliarizeyouwiththeconceptofprogramming.Itreviewsthearchitectureofacomputeranddiscussesthedifferencebetweenmachinecodeandhigh-levelprogramminglanguages.Finally,youwillseehowtocompileandrunyourfirstJavaprogram,andhowtodiagnoseerrorsthatmayoccurwhenapr
3、ogramiscompiledorexecuted.Copyright©2008JohnWiley&Sons,Inc.Allrightsreserved.1.1WhatisProgramming?Youhaveprobablyusedacomputerforworkorfun.Manypeopleusecomputersforeverydaytaskssuchasbalancingacheckbookorwritingatermpaper.Computersaregoodforsuchtasks.Theycanhandlerepetitivechores,sucha
4、stotalingupnumbersorplacingwordsonapage,withoutgettingboredorexhausted.Computersalsomakegoodgamemachinesbecausetheycanplaysequencesofsoundsandpictures,involvingthehumanuserintheprocess.Theflexibilityofacomputerisquiteanamazingphenomenon.Thesamemachinecanbalanceyourcheckbook,printyourte
5、rmpaper,andplayagame.Incontrast,othermachinescarryoutamuchnarrowerrangeoftasks—acardrivesandatoastertoasts.Acomputermustbeprogrammedtoperformtasks.Differenttasksrequiredifferentprograms.Toachievethisflexibility,thecomputermustbeprogrammedtoperformeachtask.Acomputeritselfisamachinethats
6、toresdata(numbers,words,pictures),interactswithdevices(themonitorscreen,thesoundsystem,theprinter),andexecutesprograms.Programsaresequencesofinstructionsanddecisionsthatthecomputercarriesouttoachieveatask.Oneprogrambalancescheckbooks;adifferentprogram,perhapsdesignedandconstructedbyadi
7、fferentcompany,processeswords;andathirdprogram,probablyfromyetanothercompany,playsagame.Acomputerprogramexecutesasequenceofverybasicoperationsinrapidsuccession.Today'scomputerprogramsaresosophisticatedthatitishardtobelievethattheyareallcomposedofextremelyprimitiveoperations.Atypicalo