![]() So, I open a CommandPrompt, I go to the directory of my assignments over I go see the progfun assignments and then here I go see the example since I am working on the example assignment and I start SBT. And they follow the instructions which are on this page. How you can do this is explained on the SBT tutorial website. And the first thing we're going to do is starting Scala REPL inside the project that we just created. So I close the Explorer window and go back to the assignment. So I go to my Home directory, I create a new folder, I call it progfun assignment, and I click Extract. So I right click, select Extract All, and I will create a new directory in my Home folder, which I will use for the programming assignments. And now I will extract the assignment archive into my home directory. So, the first thing you need to do is download the assignment archive. Since I already installed everything on this machine, I just go right into the assignment. And for every operating system, you can also have screen task which also shows you how to setup the tools. How to do this is explained on the Tools Setup page. So the first thing you need to do is installing all the required tools. And we open the Getting Started section, and we go to the instructions of the example assignment. ![]() Okay, so lets get started by going to the assignments page. We show you how to download them, how to import them into Eclipse, how to test your code and how to submit your solutions using SBT. In this video we are going to show you how to work on the programming assignments. This course is intended to be taken after Functional Programming Principles in Scala. You should have some familiarity with using the command line. Proficiency with Java or C# is ideal, but experience with other languages such as C/C++, Python, Javascript or Ruby is also sufficient. Recommended background: You should have at least one year programming experience. We will also look at purely functional alternatives to mutable state, using infinite data structures or functional reactive programming. We will explore the consequences of combining functions and state. Several parts of this course deal with the question how functional programming interacts with mutable state. Finally, you will learn how to leverage the ability of the compiler to infer values from types. You’ll also learn some best practices on how to write good Scala code in the real world. We'll work on larger and more involved examples, from state space exploration to random testing to discrete circuit simulators. You'll get to know important new functional programming concepts, from lazy evaluation to structuring your libraries using monads. ![]() In this course you will learn how to apply the functional programming style in the design of larger Scala applications.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |