All DotNet Languages Are Equal?

Status
Not open for further replies.
Originally posted by dragon4spy
Anybody know the mother of visual studio .net? whats language created that studio? how about windows xp?

Windows XP is Windows 5.1, and is really only a add on to Windows 2000 (windows 5.0). Im pretty sure that its all in C++. The Win 32 kernel is probably in Assembly language.

VS.NET is probably in C++ too, but Im sure that some of it (maybe some of the wizards?) is in C#.
 
So whats kind of c++ wrote ms visual c++? is it borland c++ or c?

Is it able to write an OS by using visual c++?
 
C its the only MS programing language capable of creating an OS...

During this thread I notice a lack that Im about to complete...

Not only talking about MS Languages, this applyes to every programing language.
We, as a professional developper speaking, need to choose whats the best and faster way to deploy the best application at our clients computer...
Thinking this way, no way I would develop some windows app in C++... I dont know exactly the porpotion but I thing that the same windows app in C++.net and in VB.net, the C++ version would have 5 times more code lines than VB.net! :p

This means that more or less, we would take 5 times longer to achieve the same thing...

Better choose the technology to use its the best virtude a developer have...

Unless you really need the C++.net unique capabilities... take my advise... dont mess with it...

Alex :D
 
Originally posted by dragon4spy
So whats kind of c++ wrote ms visual c++? is it borland c++ or c?

Is it able to write an OS by using visual c++?

Visual C++ was probably written in C (and again, probably with assembly language in the critical parts).

Can you write an OS with Visual C++? I think that you definetly could. Would I want to? God NO!
 
Those are the kind of projects we start in schooll...
And we only start them because we are forced to do so by our teachers :p...

In my way of thinking its like reinventing the wheel...

The OSs we have are far from perfect but I dont think anyone, starting from scrach could make something similar to Windows in never less than what?? 10 years?? :D

Our friend Bill Gates had a LOT of luck in all his path untill now, specially in the beginning but one major thing that he had on hes side was allways the timing... if Linux appeared at that time, instead of MS Windows... We all would be working in Linux... believe me...

Alex :D
 
Originally posted by AlexCode
Those are the kind of projects we start in schooll...
And we only start them because we are forced to do so by our teachers :p...

In my way of thinking its like reinventing the wheel...

The OSs we have are far from perfect but I dont think anyone, starting from scrach could make something similar to Windows in never less than what?? 10 years?? :D

Our friend Bill Gates had a LOT of luck in all his path untill now, specially in the beginning but one major thing that he had on hes side was allways the timing... if Linux appeared at that time, instead of MS Windows... We all would be working in Linux... believe me...

Alex :D

The reason Windows is around today, is because of three reasons.

1. Bill Gates has always had plenty of money, he was born into a rich family. That always helps when youre starting a business.
2. His deal with IBM to supply MS-DOS and his shall we say spying on apple was critical to his future success.
3. He was in the right place at the right time. It was a fledgling industry, and he choose the right deregulated computer to go with (what became the PC).

MS has always had a good vision, and now has plenty of marketing now to back up the visions.

I still dont believe that Linux would have been very successful if had showed up way back then. The main reason its so successful now is because there are anti/disgruntled-windows people working on it. And the Internet, where would Linux be without the internet to distrubute it?
 
Also the idea of an OS is a bit of an issue these days as it seems to cover everything from the hardware management through API functionality, the GUI and even things that could traditionally be treated as an application or addon (IIS, Messenger, IE etc)

Low level stuff (parts of the kernel, parts of device drivers, HAL) will need some assembler to handle the underlying CPU etc.

Other parts of the kernel and the API could be C or C++ although C++ may incur too much overhead in some places.

C++ can make the application side of things easier than C though.
However C++, C and assembler also require a very indepth knowledge of the language and its quirks as well as involving quite a lot of manual coding to deal with memory management (leaks and Dr watsons are very easy to come by)

C# (or VB.Net or any other .Net language) can provide a much quicker development environment and also make some of these issues less of a problem (not removed though)

As to writting a C/C++ compiler these things tend to evolve - the earliest C compilers would have been written in assembler (probably) as these compilers and the language itself matured then later compilers would have been written in C.
The first C++ compilers were really parsers that took C++ code and generated C code that did the same thing which was then fed through a C compiler, over time these became real C++ compilers. Again as the benefits became apparent then the C++ compilers would have been migrated over from C to C++.
 
And the Internet, where would Linux be without the internet to distrubute it?
I can agree with almost anything you said except this sentence...

Internet doesnt belong to MS! Wasnt even invented/created by MS.
You can say that plenty Internet Servers work on MS Windows Servers but there are plenty that work on UNIX for example, with Apache and work just fine...
If you have a WebPage, hosted somewhere around the internet, I think the probability of its hosted on an Apache server its 95% :D...

Why did MS distribute Windows without Internet and Linux couldnt?

Saying this, I may look a Linux admirer... Im not...
I just think that both had the same chances it they had started at the same time...

If you look at Windows 3.11... is it better than Linux? :D
Yeah ... I know ... both suck! :D

Alex :D
 
As a developer Im begining to try Mono as an aternative platform ...
I have several institutions (clients) that belong to the Government, like Jails, that still have almost every computer with Win95...

Im considering installing Linux and deploy my .net apps on them...

If it works with no probs it would be very very nice ... :D

Alex :D
 
Originally posted by AlexCode
I can agree with almost anything you said except this sentence...

Internet doesnt belong to MS! Wasnt even invented/created by MS.
You can say that plenty Internet Servers work on MS Windows Servers but there are plenty that work on UNIX for example, with Apache and work just fine...
If you have a WebPage, hosted somewhere around the internet, I think the probability of its hosted on an Apache server its 95% :D...

Why did MS distribute Windows without Internet and Linux couldnt?

Saying this, I may look a Linux admirer... Im not...
I just think that both had the same chances it they had started at the same time...

If you look at Windows 3.11... is it better than Linux? :D
Yeah ... I know ... both suck! :D

Alex :D

When did I say that MS invented the Internet? I was just saying that I dont think that Linux would have replaced Windows if it was release 10 years ago.
 
Hello people! :D Now its clear that c++.net is able to write an OS such as windows, but whats about vb.net? is it able to write an OS or .net framework independent app?

If vb.net cannot, then i think c++.net is my next choice, cos it is limitless. I just want to make sure that im right.

To people who support vb.net: Though id learn c++.net, i wont abandon vb.net. AlexCode and other people are right! :) Unless vb.net is not able to do then well need c++.net. Yeah! :p
 
Last edited by a moderator:
What sort of applications do you want to make? And no VB.NET or c# or even the C++.net managed code can be used to write an .net framework independent application.
 
even the C++.net managed code can be used to write an .net framework independent application.

We have discussed that C++.net = C++ 7 only, and C++6 is able to write an framework independent app, so whys c++7 not?
 
Yeah... youre right...
As long as I know C its limitless as you say.
Anything it may not do you can always make an assembly call to perform the task...

As you may have aready read on this thread, C++.net advantages comparing to VB.net & C# are in such areas that we usually dont mess with... Specially if, as you said, youre a VB 6 develloper, a direct hardware call or a huge elaborated graphical app where never on you scope... so do yourself a favor and stick with VB.net...

Meanwhile, if you really want to take a bite on C++.net you can allways read some good books about it but never make it your first, and spetially, never make it yout only programming language...

Good look with your boss and your team mates if you discard my advise... Youll really need it...

Alex :D
 
even the C++.net managed code can be used to write an .net framework independent application.

This sentence doesnt make any sence... who said that??

When you say C++.net Manage Code youre refering to the C++.net code that its managed... managed means that this code its managed by the Framework. So, if the code itself depends on the framework... how can it generate something Framework independant???

By "Framework Independant" I understand that its a peace of code that can work without the Framework installed... So, no way that quote can make any sence at all...

Alex :D
 
no VB.NET or c# or even the C++.net managed code can be used to write an .net framework independent application.

Heh heh :) This is a NO before everything.

You mean that only C++.net unmanaged code will be able to run independent.
 
Sorry ... You didnt quote the complete sentence ...
samsmithnz is right...

Sorry...

Alex :D
 
Thanks everyone for all of your advice and priceless time. (Priceless=High Value)

In conclusion, if i write an OS, ill use c++.
 
Yeah... only unmanaged code can generate unmaged apps (framework independant)...
Unless Im missing something, if you build some managed code youll allways need to install the framework to run it...

The only .net language able to do so its C++.net, no doubt...

Alex :D
 
Status
Not open for further replies.
Back
Top