Choosing between.Net Languages

10
Choosing between .Net Languages By Hasan Jaffal October 26, 2008

description

History of programming languages, .net and other languages, how Microsoft DotNet solve development problems? and a comparison between dot net languages, c#.net versus vb.net

Transcript of Choosing between.Net Languages

Page 1: Choosing between.Net Languages

Choosing between.Net Languages

By

Hasan JaffalOctober 26, 2008

Page 2: Choosing between.Net Languages

Different and incompatible programming languages C Basic Java C++ Visual Basic Cobol Pascal ….

Development Languages - History

Page 3: Choosing between.Net Languages

.NET Different languages Access to .NET Framework Interoperability between language. source code is not compiled directly into a machine code

executable. source code is translated into Microsoft Intermediate

Language (MSIL) MSIL is only converted into machine code when the

program is run by the .NET Common Language Runtime (CLR)

VB.NET – C#.NET – J#.NET – C++ …

Development Languages - .NET

Page 4: Choosing between.Net Languages
Page 5: Choosing between.Net Languages

C# (C-Sharp) is a new language developed by Microsoft Corporation.

Described as a “...simple, modern, object-oriented, and type-safe programming language derived from C and C++”.

Bears many syntactic similarities to C++ and Java.

What is C#?

Page 6: Choosing between.Net Languages

VB.Net is the latest release of Microsoft’s Visual Basic language.

VB is an event driven programming language.

Derived heavily from BASIC.

VB enables RAD

What is VB.Net?

Page 7: Choosing between.Net Languages

Point C# offers less typing. C# is a better programming language

because it forces variables to be defined. C# code runs faster.

Counter-Point VB.Net offers automatic case setting VB.Net offers Option Explicit Speed is debatable!

Is the difference a lie?

Page 8: Choosing between.Net Languages

VB.NET got a bad name C# modeled by Andreas Helberg. C# has been modeled after more

respectable look a like languages More job openings for C#. Less typing to get the same thing done.

C# Win The Race

Page 9: Choosing between.Net Languages

What is the background of the staff? Which language does my staff work more

comfortably with?

Which Language do I choose?

Page 10: Choosing between.Net Languages

C# & VB.NET Conversion Pocket Reference by Jose Mojica

C# in a Nutshell By Peter Drayton, Ben Albahari, Ted Neward

http://en.wikipedia.org/wiki/Visual_Basic_programming_language

Additional Information