Starting Scala Programming
Hi All !
In this introductory module, we will write scala programs. We will study the syntax of the language along with some basic functional programming principles.
Scala is a general purpose computer programming language, that runs primarily on the JVM.
It is a great language for starting to learn programming since the rich conceptual foundations of programming are beautifully encoded in the expressive language syntax.
Learning scala academically helps students develop foundations that are further applicable across programming languages, ecosystems and apps.
Its advanced syntax removes the need for a lot of boilerplate and makes it a very concise and expressive language. While the state-of-the-art static type system prevents learner from writing incorrect code in the first place.
It supports both Object Oriented (OOP) and Functional Programming (FP) paradigms and already powers a lot of the busiest websites, and the popular big data framework, Spark.
Scala's strength shine in the world of functional programming, a pradigm of programming, which helps us build software that is more maintanable and reasonable than that of pure imperative OOP.
It can be said to be a much better Java and offers a gradual migration path from Java. However, it is much more than that.
It can leverage all the java libraries available on the JVM. And it has a vast library ecosystem, of its own, which enables us to build real world programs.
Just hop in the classroom to get started!