AppDev Object Oriented Programming 2012 視頻教學 英文正式版     軟體簡介:   ObjectOrientedProgrammingwillhelpyouimproveyourprogrammingskillset bygivingyouathoroughunderstandingofOOPregardlessofyourprogramming background.Thetrainingusesanon-jargonapproachtoteachingthebackbone conceptsofOOPwhichhavebeenfieldtestedinyearsofuniversity-level teaching.WhileVisualStudioandC#formtheinstructionenvironment,the courseislanguageagnosticaspossiblesotheconceptsareeasilyappliedto otherpopularOOPlanguagesandplatforms. Inthiscourse,youwilllearn: -Thehistoryofprogramming -AboutEncapsulation,InheritanceandPolymorphism -Howclasspropertiesandmethodsareused -Aboutobjectstateandpropertymethods -Thedifferencebetweenrvaluesandlvalues -Howdesignisimportanttotheprogrammingtask -Howtoderive"ISA"classes -Whataredelegatesandinterfaces -Prerequisites:Thiscourseisintendedforprogrammerswhoareinterested inunderstandingobject-orientedprinciples.Youshouldbefamiliarwith usinganIntegratedDevelopmentEnvironmentsuchasVisualStudioorEclipse. Content: ProgrammingHistory Binary-FirstGenerationLanguages Assembler-SecondGenerationLanguages ThirdGenerationLanguages-C OOP-SimulatoC++ OOP Benefits:TheOOPTrilogy WhyC# IntroductiontoObjects JobInterviewExample DevelopingaclsPersonClass ClassDesignforInterview Classes,ObjectsandInstantiation PropertiesandMethods PurposeofProperties AccessSpecifiers TheclsDatesExample ThinkingLikeanOOPProgrammer Definevs.DeclareDifference TheBucketAnalogy OOPDesignGuidelines StylesBDUF,AgileModeling,CohesionandCoupling DesignPurpose Tools InheritanceExample DetailsonInheritance-Parent-Child InvestmentExample DelegatesandInterfaces PurposeofEach Benefits