Hello World in F# PRO
I have recently started to learn the F# functional programming language. If you are already familiar with functional programming languages such as Haskell, OCaml and Scala, learning F# should be fairly easy. Knowing F# you will be able to enjoy the benefits of functional programming and will be able to write shorter and simpler to maintain […]
The Scala Plugin for Eclipse IDE PRO
The Scala plugin for the Eclipse IDE is available for free download at www.scala-ide.org. You can easily install it and start using the Eclipse IDE for writing code in Scala. The following two video clips explain how to download and install the Scala plugin for the Eclipse IDE. The following video clip explains how to […]
Windows Phone 7 First Models INFO
Microsoft moves forward with the launch of the first WP7 phone models. The first to come out are models developed by Dell, Samsung, HTC and LG. The following video clip introduces these models. The interesting question… should we expect to enjoy similar hardware technologies when buying a handset from a specific hardware manufacturer no matter […]
Covariance and Contravariance in C# 4.0 PRO
Covariance and Contravariance deal with the oredering of types from narrower to wider and their interchangeability or equivalence in specific cases. When a software programming language supports covariance it means that in specific cases (such as function parameters, generics and function returned types) it supports the conversion from a narrower type (e.g. int) to a […]
C# Named Parameters PRO
As of C# 4.0 we can call a function and specify for each and every argument we pass over in our call the parameter it targets. We can take advantage of this capability when dealing with functions that were defined with optional parameters. The following video clip explains this possibility. I have just completed to […]
C# Optional Parameters PRO
As of C# 4.0 we can define a function and set default values for the parameters we choose. Doing so, those parameters become optional ones. When calling the function we don’t have to pass over values to those parameters. The following video clip explains this possibility. I have just completed to update my C# Fundamentals […]
HIT Scala Programming Course Autumn 2010 ACD
During the coming semester I am going to deliver the Java & Scala Programming course in HIT. Its official name is ‘Internet Programming’. It is delivered as part HIT’s Computer Science BSc academic program. It starts with a detailed coverage of the Java SE programming language and continues with a detailed coverage of Scala. The topics we are […]
Shenkar Scala Programming Course Autumn 2010 ACD
During the 2010 Autumn semester I am going to deliver the Java & Scala Programming course in Shenkar (www.shenkar.ac.il). This course is delivered as part Shenkar’s Software Engineering BSc academic program. It starts with a detailed coverage of the Java SE programming language and continues with a detailed coverage of Scala. The topics we are going […]
Introduction to Facebook Places SOC
Facebook has announced about a new service that allows its users to update their friends about their geographic location, similarly to GoWalla and Foursquare. Although this new service is a true alternative to GoWalla and Foursquare services, the laters chose to team up with Facebook and have already announced they will connect their services with Facebook […]
Scala. Bridging The .NET and Java EE Worlds. BIZ
Scala is an object oriented and a functional programming language. If you already know Java or C# you will find Scala an easy to learn and a powerful one. Most of the new features that were added in C# (comparing with Java) exist as well, and apart of enjoying the power of OOP you will […]