Learn Scala in One Video

Learn Scala in One VideoIn this tutorial I’ll teach the Scala programming language in one video. I cover installation on Mac and Windows. We’ll also look at using the REPL versus compiling code. We’ll also cover Data Types, Math Functions, If, Main, While, Do While, For, receiving user input, Output Styling, Strings, Functions, Recursion, Arrays, Array Buffers, Yield, ForEach, Maps, Tuples, Classes, Companion Objects, Inheritance, Abstract Classes, Traits, Higher Order Functions, Map, Filter, File I/O, Exception Handling and much more.

All of the code used follows the video below. Continue reading Learn Scala in One Video

Learn Prolog in One Video

Prolog TutorialNumerous people have asked if I can help them work through the numerous poorly written books on Prolog and so today I’ll do my best to teach Prolog in one video. I paid special attention to focus on those topics that people have told me they struggle with.

Also in this video I’ll show how not only to install Prolog, but also numerous other languages like C++ on Windows. Also I’ll specifically cover the following topics in Prolog Facts, Rules, Variables, If, Complex Terms / Structures, Format, Comparison, Trace, Recursion, Math, Reading / Writing to the Console, File I/O, Looping, Changing the Database, Lists, Strings and much more. All of the code follows the video. Continue reading Learn Prolog in One Video

Learn Haskell in One Video

Haskell TutorialThis time we’ll learn Haskell in one video. This has been the most requested language and since I’ve been working on a project with it I thought I’d make the most all encompassing Haskell tutorial online.

I cover Installation, Data Types, Math Functions, :t, Lists, : Operator, Head / Tail, !! Operator, Take, Elem, Creating Ranges, Cycle, Filter, ZipWith, TakeWhile, Foldl, List Comprehensions, Tuples, Zip, Functions, Compiling, Type Declarations, Recursive Functions, Guards, Where, (x:y), As, Higher Order Functions, Map, (x:xs), Passing a Function into a Function, Returning a Function, Lambda, If, Case, Modules, Enumerations, Polymorphic Types, $ Operator, . Operator, Type Classes, Type Instance, Custom Typeclass, File I/O, Fibonacci Sequence and more. Continue reading Learn Haskell in One Video