Archive for the ‘Programming and Development’ Category:


Why there are much communities, articles and books for C Sharp than VB.NET?

As per Microsoft and programming experts, there is no performance difference between VB.NET and C#, Only syntax differences.

Today by reading some blogs I came to read a Wikipedia article titled “Comparison of C# and Visual Basic .NET” which provides detailed comparison between VB.NET and C# and claimed C# have much online presence then VB.NET.

Here is the list:

  • TIOBE Programming Community Index for July 2010 show that C# finally surpassed Visual Basic.
  • Telerik Survey 2009 suggested that C# (69%) further strengthens its dominance over VB.NET (30%) as the primary programming language.
  • Telerik Survey 2008 suggested that C# (63%) had surpassed VB.NET (34%) as the primary programming language.
  • Visual Basic Express is the most popular download of all the Visual Studio Express downloads.
  • An original C# language designer, Scott Wiltamuth, stated in a March 2010 blog that the “most reliable numbers we have… show roughly equal adoption” for VB.NET and C#.
  • According to a survey conducted by Visual Studio Magazine “41 percent said they used C#, 34 percent programmed in VB.NET, while 25 percent responded with ‘other.’”
  • Stephen Wiley, marketing product manager at Apress has reported “C# titles outsell VB.NET title books handily, by somewhere between a 2–1 and 3–1 margin.”
  • MSDN Blogs, the blogging site for Microsoft employees, has 27,500 posts that discuss C#, while only 8,880 mention VB.Net (as of November 15, 2007)
  • Google Groups, a Usenet search engine, returns 36,900 hits for “VB .Net”, and 65,700 for C#

As per me, the following may be the reason for the claim:

  • Visual Basic is very easy to learn and no need to ask anyone’s help always.
  • Most of the Visual Basic programers learned the language from their school days. No need any book specially.
  • Visual Basic already have enough resources.
  • New programmers are crazy to learn new language, because they think the new is the best. But the fact is NO.
  • Most of the communities for C# is active, because there are many programmers wants help on thier C# code.

And there is no big deal with C# then VB.NET.

I can do in VB.NET easily, which others did in C# hardly.

 

Note: I am not excellent in English Writing. Forgive me if there is any mistake.

SharpDevelop – The Open Source Development Environment for .NET languages

#develop (short for SharpDevelop) is a free IDE for C#, VB.NET and Boo projects on Microsoft’s .NET platform. It is open-source, and you can download both sourcecode and executables. Current stable version is 4.1 is also available to download.

As a developer using Sharpdevelop, I got much advantages,

* Forms designer for C#, VB.NET and Boo
* Code completion for C#, VB.NET and Boo (including Ctrl+Space support)
* Integrated NUnit support plus code coverage (NCover)
* Integrated debugger
* Code Analysis with FxCop
* Refactoring support
* Multi-framework support (.NET 1.1,2.0,3.5 and 4.0, Mono, Compact Framework)
* XML Editing (source and tree view) with XPath search
* Parser-based code converter (C# to VB.NET / Boo and more)
* Compile C#, VB.NET & Boo code in the IDE out-of-the-box
* Code AutoInsert (Alt+Ins)
* Xml documentation preview
* Setup projects supported with Windows Installer XML (WiX)
* Subversion integration
* Open source, LGPL licensed

* User interface translated to many languages
* Write C#, ASP.NET, ADO.NET, XML, HTML code
* Project or File-based development (Project Scout & File Scout)
* Rich project options
* Syntax highlighting for C#, HTML, ASP, ASP.NET, VBScript, VB.NET, XML
* Intelligent braces
* Folding
* Bookmark your code
* Code template support
* Component Inspector
* Feature-rich Find & Replace dialogs (including incremental search)
* Easily extensible with external tools
* Easily extensible with Plug-Ins
* Re-host SharpDevelop with SDA
* … and much more

It compiles and run the project much fast from IDE and generates smaller executable comparing with Microsoft’s Visual Studio.

So it’s free development IDE, Small, Developer Friendly, fully compatible with all.net versions, productive and it’s free with source code.

See SharpDevelop website for more details @ http://sharpdevelop.com/OpenSource/SD/

The Go Programming Language


“The Go”, is the all new programming language from Google. The search engine giant created a new programming language for modern, object oriented programming.

Google said The Go is for “Fast, Safe, Concurrent, Fun” and open source. It’s mainly targeted for C++ developers. The Go borrows some best features from Pascal, C, C++ and other languages.

The Go’s syntax is heavily derived from C, so If you are a C fan then you should be a fan of Go too. And for Windows programmers there is a bad news, Google have no plan to release Go for Windows in any near future.

And few important differences between C,C++ and The GO is

1) No Pointers.
2) No Types.
3) No Overloading.
4) No Implicit type conversions.
5) No Header Files.
6) Variables should be initiated while declaration.
7) Native support for Threading.
8 ) Arrays & Strings are native types.
9) Inbuilt garbage collection.
10) Support multiple assignments, such as a,b=b,c; (will be a=b; and b=c;).
11) Functions can return multiple values.

Google Go is still in development stage. To know more about Google Go, goto www.golang.org, this website runs on godoc documentation server, which is programmed in Go.

Java SE 7, the first release of Java SE under Oracle


Oracle released next version Java SE (Standard Edition), version 7, this is the first release of Java SE under Oracle’s ownership.

NetBeans IDE and IntelliJ IDEA 10.5 can be used to write Java SE 7 applications and support for JDeveloper IDE will available soon with next update of the JDeveloper. The new version of Java offers support for non-java based languages to run on JVM (Java Virtual Machine) such as Scala and Groovy. The new Fork/Framework (which facilitates parallelism for mulit-core processors), the New File System API (NIO.2) (which provides the ability to preform many basic file system operations natively).

You can download Java SE 7 from here.

© Senthil Kumar D.
| Technology, Gadgets, Tablets, Laptops, Software, Internet, Entertainment |