Scala Topics – Starting Functional ProgrammingThree Parts to this UnitPart 2: What You Should (Already) KnowPart 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 over the corrections to the case class lecture Look over the corrections to the case class lecture seesee http://cs.umbc.edu/~vick/331/online/Scala/CaseClassesPatterns/0_CaseClassesIntro.ppt2.2.View the summary lectures of what you should View the summary lectures of what you should have gotten already from the text and in class (see have gotten already from the text and in class (see next slide)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 (Already) KnowPart 2: What You Should (Already) KnowScala 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