A comparison of two programming languages : Java and C#

Java programmers must be aware of the advent of C#, the .NET network environment, and a host of new supporting technologies, such as web service. Before taking the big step of migrating all development to a new environment, programmers will be eager to understand what are the advantages and disadvan...

Full description

Bibliographic Details
Main Author: Zheng, Hao
Format: Others
Published: 2004
Online Access:http://spectrum.library.concordia.ca/7899/1/MQ91160.pdf
Zheng, Hao <http://spectrum.library.concordia.ca/view/creators/Zheng=3AHao=3A=3A.html> (2004) A comparison of two programming languages : Java and C#. Other thesis, Concordia University.
id ndltd-LACETR-oai-collectionscanada.gc.ca-QMG.7899
record_format oai_dc
spelling ndltd-LACETR-oai-collectionscanada.gc.ca-QMG.78992013-10-22T03:45:05Z A comparison of two programming languages : Java and C# Zheng, Hao Java programmers must be aware of the advent of C#, the .NET network environment, and a host of new supporting technologies, such as web service. Before taking the big step of migrating all development to a new environment, programmers will be eager to understand what are the advantages and disadvantages of both languages and whether it is worth while to make the big step or not. Java and C# are both good object-oriented programming languages. In general, Java and C# looks astonishingly alike: they include language features like single inheritance, interfaces, nearly identical syntax, and compilation to an intermediate format. However, C# distinguishes itself from Java with language design features borrowed from C++ and other languages, direct integration with COM (Component Object Model), and its key role in Microsoft's .NET Windows networking framework. In this report, I will compare both languages to expose the similarities and differences between them. Some new features in C# which make it interesting for Java programmers are also discussed in this paper. 2004 Thesis NonPeerReviewed application/pdf http://spectrum.library.concordia.ca/7899/1/MQ91160.pdf Zheng, Hao <http://spectrum.library.concordia.ca/view/creators/Zheng=3AHao=3A=3A.html> (2004) A comparison of two programming languages : Java and C#. Other thesis, Concordia University. http://spectrum.library.concordia.ca/7899/
collection NDLTD
format Others
sources NDLTD
description Java programmers must be aware of the advent of C#, the .NET network environment, and a host of new supporting technologies, such as web service. Before taking the big step of migrating all development to a new environment, programmers will be eager to understand what are the advantages and disadvantages of both languages and whether it is worth while to make the big step or not. Java and C# are both good object-oriented programming languages. In general, Java and C# looks astonishingly alike: they include language features like single inheritance, interfaces, nearly identical syntax, and compilation to an intermediate format. However, C# distinguishes itself from Java with language design features borrowed from C++ and other languages, direct integration with COM (Component Object Model), and its key role in Microsoft's .NET Windows networking framework. In this report, I will compare both languages to expose the similarities and differences between them. Some new features in C# which make it interesting for Java programmers are also discussed in this paper.
author Zheng, Hao
spellingShingle Zheng, Hao
A comparison of two programming languages : Java and C#
author_facet Zheng, Hao
author_sort Zheng, Hao
title A comparison of two programming languages : Java and C#
title_short A comparison of two programming languages : Java and C#
title_full A comparison of two programming languages : Java and C#
title_fullStr A comparison of two programming languages : Java and C#
title_full_unstemmed A comparison of two programming languages : Java and C#
title_sort comparison of two programming languages : java and c#
publishDate 2004
url http://spectrum.library.concordia.ca/7899/1/MQ91160.pdf
Zheng, Hao <http://spectrum.library.concordia.ca/view/creators/Zheng=3AHao=3A=3A.html> (2004) A comparison of two programming languages : Java and C#. Other thesis, Concordia University.
work_keys_str_mv AT zhenghao acomparisonoftwoprogramminglanguagesjavaandc
AT zhenghao comparisonoftwoprogramminglanguagesjavaandc
_version_ 1716607172576542720