Scala Topics – Starting Functional ProgrammingThree Parts to this UnitPart 2: What You Should UnderstandPart 2: Continued Some New(ish) ConstructsScala Topics – Scala Topics – Starting Functional ProgrammingStarting Functional ProgrammingCMSC 331Three Parts to this UnitThree Parts to this Unit1.1.Look at the Case Class lecture seeLook at the Case Class lecture see http://cs.umbc.edu/~vick/331/online/Scala/CaseClassesPatterns/0_CaseClassesIntro.ppt2.2.View the summary lectures of what you should get View the summary lectures of what you should get from the text and in class (see next slide)from the text and in class (see next slide)3.3.View the lecture on Using Functional Programming View the lecture on Using Functional Programming and Patterns seeand Patterns see① http://www.cs.umbc.edu/~vick/331/online/Scala/CaseClassesPatterns/1_HigherOrderFunctions.swf② http://www.cs.umbc.edu/~vick/331/online/Scala/CaseClassesPatterns/2_sum-example.swfPart 2: What You Should UnderstandPart 2: What You Should UnderstandScala is FP and OOP see http://screencast.com/t/uo7MLP84Scala FP small examples see http://screencast.com/t/kgd2yCtjmOScala Language Design Philosophy see http://screencast.com/t/NjXObtQtL31uScala class example to illustrate Scala’s expressiveness http://screencast.com/t/IvB3DVwiFKhPart 2: ContinuedSome New(ish) ConstructsPattern Matching see http://screencast.com/t/B0iNjiHFiScala - Functions as Objects see
View Full Document