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