Students Coding Projects Evaluation PRO

I chose to write down this post for the benefit of my students who submit projects in their courses and for the benefit of my assistants who mark projects submitted by my students. There are many ways for evaluating a coding project submitted by students. The following is my personal suggestion. I will be more […]

Mouse Events in Silverlight PRO

We can easily handle the various mouse events by referring their events. These events are usually available as properties of the elements we work with. The following code sample access those properties using their corresponding attributes in the XAML code. The XAML file: <UserControl x:Class=”SilverlightApplication13.MainPage” xmlns=”http://schemas.microsoft.com/winfx/2006/xaml/presentation” xmlns:x=”http://schemas.microsoft.com/winfx/2006/xaml”> <Grid> <Grid.ColumnDefinitions> <ColumnDefinition></ColumnDefinition> <ColumnDefinition></ColumnDefinition> </Grid.ColumnDefinitions> <Canvas x:Name=”Surface” Grid.Column=”0″> […]

Silverlight Initialization Parameters PRO

We can easily pass initialization parameters from the HTML code that invokes the Silverlight application to the Silverlight application itself. The parameters should be placed as key value pairs, while the keys are their names and the values are the values of each one of them, as a string which is the value of a […]

Delegates in PHP PRO

Although PHP doesn’t support delegates (as in C#) the possibility to define the __invoke magic method allows us to write code as if we were using delegates in C#. The following video clip shows that.

The First Programming Language ACD

I was recently asked ‘what is your recommendation for the first programming language to teach in a three years academic program?’. Thinking about this question, it was clear to me the programming language itself is just a tool and the topics been taught are the ones that should be in question. Unlike many others, I believe […]

Mobile Hybrid Applications Samples PRO

I chose to write this post for the benefit of all people who are not familiar with hybrid applications for mobile telephones. In the past, applications for mobile telephones were developed similarly to applications we install on our personal computer. When the case was iPhone they were developed in Objective-C. When the case was Windows […]

Reflection in PHP PRO

Similarly to software programming languages as Java and C#, PHP also allows us to write code that finds information about objects and classes. Whether the class was already known during the development phase or was created afterwards, using reflection we can get detailed information about the class and even invoke its methods or access its […]

Namespaces in PHP PRO

PHP 5.3 allows us to group the classes, the constants and the functions we define into separated groups, also known as namespaces. Doing so we can cope with possible names collisions. Unlike previous PHP versions that introduced new features their syntax derive from Java (e.g. the extends and implements keywords), this time the developers of the PHP […]

Patterns Matching in F# PRO

Patterns matching allows us to check the exact type of a value we hold. Think about writing the code in C# for getting the same outcome. Patterns matching allows us to write shorter programs simpler for maintenance. You can find the source code in my F# Fundamentals course. You can find its community version available […]

F# Object Oriented Capabilities PRO

The F# programming language supports many of the well known object oriented possibilities we know in C#. The following video clips show some of these capabilities. You can find the source code as part of my F# Fundamentals course. Its community version is available for free personal use at www.abelski.com.

Update cookies preferences