473,399 Members | 4,192 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,399 software developers and data experts.

C# and the history of it

Can some please explain to me the what is C# and the history of C#
Dec 7 '07 #1
5 1379
kenobewan
4,871 Expert 4TB
It may something to do c++. This is assumed knowledge and not usually the type of question our experts answer. Please the posting guidelines. Thanks.
Dec 8 '07 #2
weaknessforcats
9,208 Expert Mod 8TB
1) First there was C
2) Then there was C++ to fix problems in C
3) Then there was Java made to look like C++ so programmers would abandon C++ and PC's for Java and Sun boxes (which they did by the thousands)
4) Then there was J++, a Microsoft version of Java with modifications
5) Then Microsoft gets sued by Sun over infringement of the copyrighted and proprietary Java language.
6) Microsoft loses the lawsuit
7) Microsoft abandons Java
8) Micorosoft develops a replacement for Java (that looks like Java) but is in the public domain
9) They call it C#.
Dec 8 '07 #3
Ezol
4
Can some please explain to me the what is C# and the history of C#
I've only just started on it myself.

C# is a language that complies (in simple terms) into code that's run on the .Net
platform. As do other languages that are .Net like VB.Net and so on. Once you have .Net installed in theory you don't have to worry about the OS or machine it's running on.

I suppose it's pretty much like the Java virtual machine thing, but with support for more languages. You don't even have to use Microsoft tools for .Net. There's opensource projects like Mono and SharpDevelop available.

In terms of history, once upon a time there was C, it worked fine. You could treat data in objects (called structures) hide access to functions by not putting them in header files and generally have an all round good time. Then some evil Danish guy...
Dec 9 '07 #4
RedSon
5,000 Expert 4TB
1) First there was C
2) Then there was C++ to fix problems in C
3) Then there was Java made to look like C++ so programmers would abandon C++ and PC's for Java and Sun boxes (which they did by the thousands)
4) Then there was J++, a Microsoft version of Java with modifications
5) Then Microsoft gets sued by Sun over infringement of the copyrighted and proprietary Java language.
6) Microsoft loses the lawsuit
7) Microsoft abandons Java
8) Micorosoft develops a replacement for Java (that looks like Java) but is in the public domain
9) They call it C#.
Now then, smarty pants, how does J# fit into this outline?
Dec 9 '07 #5
weaknessforcats
9,208 Expert Mod 8TB
Now then, smarty pants, how does J# fit into this outline?
I was working for the Microsoft at the time this happened and I was there when the memo came down to put all copies of J++ into the dumpster. The memo wnet on to sday that Microsoft would never support Java in its current form (i.e.byte code). It was right after that that I got wind of a project with a code name of Cool. I could never find out what it was except that a) Microsoft was developing its own programming language and that b) it was very cool. That turned out to be C#.

But there no mention of .NET. That turned out to be a very big deal.

You see, the thing with the CLR is that all you need is a compiler that produces MSIL. J# is refers to a compiler that converts Java (unmodified from the Sun copyright) to MSIL so you can use Java on a Windows system.

At the time this all happened (about 1999) there was no J#.

I am waiting for the entrepreneur that writes a CLR for Unlix/Linux so I can see managed .NET Windows applications running on those machines. All the code has to do is process MSIL.
Dec 9 '07 #6

Sign in to post your reply or Sign up for a free account.

Similar topics

15
by: Ashot | last post by:
This is sort of both Python and Vim related (which is why I've posted to both newsgroups). Python related: ---------------------- I have been frustrated for quite some time with a lack of a...
12
by: |-|erc | last post by:
when a user clicks back to get to my site, I want it to run a javascript function. can you detect when the FORWARD button is greyed out? Herc -- I call3d this fugly and I'm proud...
10
by: pmelanso | last post by:
Hello, How can I tell if there is a page to go back to in the history or not??? Same with forward??? say something like/// if (there is a page to go back to ) { // DO something }else { }
3
by: Phil Sherman | last post by:
UDB LUW (Windows) 8.1 FP9a I issued a PRUNE HISTORY 20050819 AND DELETE and was surprised to see that the archived log files were not physically deleted. The history record of the 20050818...
20
by: Dan | last post by:
Is there a way to obtain the last page visited? I don't want to go to that page, I just want to be able find out what page they came from, the url of that page. Is this possible?
3
by: pentisia | last post by:
Hi there, We are using history.go(integer) to go back to the certain page directly. Because there are some pages interaction in between. For example, starting from page 1 to page 2. From page...
3
by: Niall | last post by:
When I say 'last', I mean (eg.) the 100th item in a 100-item history list, *not* the immediately previous one! The problem is, the history.go() method only allows *relative* movement through...
10
Ajm113
by: Ajm113 | last post by:
Making a History Page for BIG Sites Intro: Ok, let's say after a while your website has grown massive. We're talking search engine, forum and video hosting -- you've got a LOT of content. And you...
0
by: lemnitzer | last post by:
Full Article: http://iamthewitness.com/FreedmanFactsAreFacts.html <-------- KEY DOCUMENT Steamy Excerpts: Will you be patient with me while I review here as briefly as I can the history of...
2
by: Max | last post by:
I recently moved to ASPnet Ext 3.5 What I can't get with Ajax and History browser managemet is this: User fills some fields (dropdown and textbox) on page 1 (all are in an update panel) User...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
0
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
0
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.