This video explains how Scala was introduced as a programming language and why. Scala was initially designed and introduced by Martin Odersky and it is a combination of an obect-oriented programming language and a functional programming language which makes it unique.
- [Instructor] You might be wondering,…where did Scala come from?…Scala, which gets its name from the combination…of the terms scalable and language,…started in 2001 by Martin Odersky.…It was released to the public for the first time in 2004.…One of the interesting facts…is that Scala runs on the Java platform,…which is the JVM, or Java Virtual Machine,…That makes it compatible with existing Java programs.…As a matter of fact,…Scala is so similar to Java in many ways,…that if you have a background of Java programming,…I think you will find Scala easy to learn…and a lot of fun to code.…
Because Scala runs on the JVM,…the Java Virtual Machine,…it has access to all Java libraries and tools.…It is designed with a functional programming style…without abandoning object orientation.…Scala is both a functional programming language and…an object oriented programming language.…The Scala interpretor lets us run…small snippets independently which makes learning Scala fun.…Here is a screenshot of the Scala interpretor…in a windows environment.…
Join Peggy Fisher as she helps get you started with Scala, so you can leverage the unique capabilities it offers. First, learn the basics of type inference, variables, loops, functions, and operators. Then, find out how to read files using a console, perform pattern matching, handle exceptions, and more. Finally, learn how to use classes, fields, methods, and objects.
- Integrating with IDEs
- Scala worksheets
- Scala repl sessions
- Type inference
- Creating variables
- Working with loops
- Higher-order functions
- Scala operators
- Working with decision statements
- Handling exceptions using try or catch
- Working with tuples and arrays
- Classes, fields, and methods
Skill Level Intermediate
Java Platforms Compared: SE vs EE vs MEwith Peggy Fisher25m 38s Intermediate
1. Getting Started with Scala
2. Scala Basics
3. More Scala Basics
4. Objects with Scala
- Mark as unwatched
- Mark all as unwatched
Are you sure you want to mark all the videos in this course as unwatched?
This will not affect your course history, your reports, or your certificates of completion for this course.Cancel
Take notes with your new membership!
Type in the entry box, then click Enter to save your note.
1:30Press on any video thumbnail to jump immediately to the timecode shown.
Notes are saved with you account but can also be exported as plain text, MS Word, PDF, Google Doc, or Evernote.