C# and Java. The smart distinctions
Loading...
Authors
Author (Corporation)
Publication date
2002
Typ of student thesis
Course of study
Collections
Type
01A - Journal article
Editors
Editor (Corporation)
Supervisor
Parent work
Journal of Object Technology
Special issue
DOI of the original publication
Series
Series number
Volume
1
Issue / Number
5
Pages / Duration
163-176
Patent number
Publisher / Publishing institution
Chair of Software Engineering
Place of publication / Event location
Edition
Version
Programming language
Assignee
Practice partner / Client
Abstract
Part of the new .NET platform from Microsoft is the new programming language C# which was first presented in 1999. In many articles, C# was compared with Java and C++, and its new and novel features were presented and discussed. In this article we do not want to elaborate these language extensions (as e.g. properties, events, attributes, operator overloading, etc.) but rather concentrate on some subtle and almost imperceptible language changes in which C# differs from Java. These language refinements enable the compiler to mark potential problems which are otherwise only found by static analyzer tools (as e.g. Lint). Programmers can no longer fall into prominent language trap doors and thus save development and debugging time. We hope that some of these language enhancements find their way back to the Java language.
Keywords
Subject (DDC)
Event
Exhibition start date
Exhibition end date
Conference start date
Conference end date
Date of the last check
ISBN
ISSN
1660-1769
Language
English
Created during FHNW affiliation
Yes
Strategic action fields FHNW
Publication status
Published
Review
No peer review
Open access category
Diamond
Citation
Gruntz, D. (2002). C# and Java. The smart distinctions. Journal of Object Technology, 1(5), 163–176. https://doi.org/10.26041/fhnw-13291