On the bill gates biography it says "Gates developed a version of the programming language BASIC for the first microcomputer" but did he use this language to make windows?
The two have no relationship to each other. Billy "programmed" BASIC for theAltair 8800 in 1976 (actually, according to the evidence, he dumpster-dived Digital BASIC), the first version of Windows wasn't started until about 6 years later--by which time Gates was no longer a "programmer".
As was pointed out earlier, Windows is a mixture of C and machine language.
TallCool1
Practically a Posting Shark
865 posts since May 2003
Reputation Points: 149
Solved Threads: 45
it would be too slow with basic anyway. Its a combination of C, assembly/machine code.
Phaelax
Practically a Posting Shark
858 posts since Mar 2004
Reputation Points: 92
Solved Threads: 51
They used C, which explains why Windows crashes so often.
That's an ignorant overgeneralization. You meant to say "The used Cpoorly, which explains why Windows crashes so often."
Narue
Bad Cop
15,460 posts since Sep 2004
Reputation Points: 6,464
Solved Threads: 1,401
William Gates' claim to the "Programmers Hall of Fame" is DOS, specifically MS-DOS for the the first IBM PC. I think that was written in assembler. It was a great achievement in those early PC days. This comes from a person who used some of the alternative disk operating systems.
The graphical user interface called Windows came later, patterned after an effort at Xerox, and later the Apple Lisa computer. A graphical user interface would have been too much for the slow speed and limited memory of early PCs.
vegaseat
DaniWeb's Hypocrite
5,976 posts since Oct 2004
Reputation Points: 1,345
Solved Threads: 1,416
I have heard that present day Windows and the .Net framework are being increasingly written in C# (Csharp) rather than the more traditional C++
vegaseat
DaniWeb's Hypocrite
5,976 posts since Oct 2004
Reputation Points: 1,345
Solved Threads: 1,416
Except that Gates didn't write DOS, he purchased it from some guy for like $10k or something and then turned around and sold it to IBM for tons more money than he paid.
Phaelax
Practically a Posting Shark
858 posts since Mar 2004
Reputation Points: 92
Solved Threads: 51
Except that Gates didn't write DOS, he purchased it from some guy for like $10k or something and then turned around and sold it to IBM for tons more money than he paid.
It's also said that Gates's DOS was mostly 'dumpster-dived' OS/2, No wonder he grins all the time.
w00dy
Junior Poster in Training
70 posts since Jun 2005
Reputation Points: 11
Solved Threads: 2
They used C, which explains why Windows crashes so often.
Linux and UNIX are written in C and there the most stable operating systems around IMHO so your point is invalid. Windows is only unstable as it is badly written.
C is the best language in terms of speed (apart from maybe assembley, but thats very cryptic so c is better for writing large apps like whole oses in - i do believe that small parts of windows are in assembler though.)No, I mean they used C, instead of some language with stronger runtime checking for errors.
what other languages?
any modern languages (Python, Java, All of .NET) are all slower than C as they require some sort of framework or interpreter which must be made in a language such as C anyway.
jbennet
Moderator
18,523 posts since Apr 2005
Reputation Points: 1,820
Solved Threads: 600
The most optimized execution speed can only be achieved with assembly code. However, Microsoft's 20,000 programmers would now be half way through the fist version of Windows.
You have to balance execution and development speed to make a little money in the trade.
Ene Uran
Posting Virtuoso
1,722 posts since Aug 2005
Reputation Points: 625
Solved Threads: 212
DOS was actually an improvement of CP/M.
Compiled Basic would have been suitable.
The reason Pascal was not suitable was that it is not designed to operate ports.
MidiMagic
Nearly a Senior Poster
3,319 posts since Jan 2007
Reputation Points: 730
Solved Threads: 182