資源描述:
《02-CS107-Course-Syllabus.pdf》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫(kù)。
1、CS107Handout02Spring2008April2,2008CS107CourseOutlineRoughOutlineofWhatToExpect:Lower-levelCconstructsoDatatypesandrepresentation,binarymathgalore.oPointers,references.dynamicmemoryallocation,theheapanditsimplementation,C-stylestrings.oComputerarchitecture,thestackframe,function/methodcalland
2、return,thecompilationandlinkingprocesses.oWhyCfailsatgenericprogramming,polymorphism,andruntimetypeidentification.oWhatC++learnedfromC’smistakes.High-levelC++ConstructsoMemorymanagement,constructors,destructors,assignmentoperators.oTemplates,templatespecializations.customSTL-likeiterators.oOp
3、eratoroverloading,functionobjects.ConcurrentProgrammingoHowmultipleexecutablesappeartorunsimultaneously.oHowmultiplefunctionsappeartorunsimultaneouslywithinthesameexecutable.oSynchronizationissuesthatarisewhenconcurrentlyrunningfunctionsaccesssharedresources.oHowtoovercomethesesynchronization
4、issuesusinglocksandsemaphores.BetterTypeSafetyandTypeIdentificationinSchemeoMechanicsofScheme.oProgrammingwithoutsideeffectsoFunctionsasdata,lambdaexpressions,andScheme'sabilitytobuildfunctions(andprograms!)onthefly.oRun-timeenvironmentsanditsimplementation,Schemememorymanagement.WebProgrammi
5、ngwithPythonoScriptinglanguages,whatthey’regoodfor,andwhatthey’renotgoodfor.oBasicsyntax,lists,dictionaries,functions,classes.oImperative,object-oriented,andfunctionallanguagefeatures.oClient-serverparadigm,basicsofwebprogramming,HTTPprotocol,cookies,sessions,databaseaccess.oPythonlibrarysupp
6、ortforprocessingHTMLandXML.