What language is Windows coded in?

bigrash

Lifer
Feb 20, 2001
17,653
28
91
i'm not sure. but someone just mentioned to me that they use Java now. but i don't know if it's true
 

beer

Lifer
Jun 27, 2000
11,169
1
0
I think Vallaha is right. I can't imagine MS using Java to even partially code an OS


slowwwwwwww
 

beer

Lifer
Jun 27, 2000
11,169
1
0
Wait a second, now that I think about it, it would make perfect sense if Windows 2000 was coded entirely in java.
 

Duckers

Platinum Member
Mar 30, 2000
2,089
1
0
what program did they use to code Visual C++?
what program did they use to code assembler?



 

UnixFreak

Platinum Member
Nov 27, 2000
2,008
0
76
Actually, Its a combination of languages, Assembler for some, C and C++ for others, and yes, Java for some stuff. Though it seems wacky to use all of these, each has its strong points in each area of the OS, and M$ (tried) to take advantage of that.



EDIT: Still hoping for Windows Turbo (coded entirely in optimized Assembly language) Now I might use that...
 

UnixFreak

Platinum Member
Nov 27, 2000
2,008
0
76
Yes, technically it is, but It can be used to create local applications, after all, thats what it does on the web.
 

bigrash

Lifer
Feb 20, 2001
17,653
28
91
haha told you so!!!!
and you guys thought i was crazy. well maybe you're right
 

Elledan

Banned
Jul 24, 2000
8,880
0
0
If you're talking about the Win9x/ME OS's, then you shouldn't be too surprised when you see some traces of Basic. After all, the kernel comes from Win 3.11

NT 3.1,4.0 and 5.0 are all coded in a mixture of C, C++ and even Java.

bobtist: Windows is using HTML/XML for some control panels, I believe.
 

Usul

Golden Member
Nov 3, 2000
1,016
0
0
Bill said 80% Assembly and rest mainly C, in an Interview to an italian newspaper i read.
 

tim0thy

Golden Member
Oct 23, 2000
1,936
0
0


<< EDIT: Still hoping for Windows Turbo (coded entirely in optimized Assembly language) Now I might use that... >>



why? the c/c++ compilers are almost as fast as assembler nowadays regardles..
 

Shazam

Golden Member
Dec 15, 1999
1,136
1
0
For God's sake.

There is nothing coded in Java in Windows. Let me repeat this: There is nothing coded in Java in Windows.

Java is still slow as hell (unless you compile Java straight into byte code, bypassing the JVM, which right now only one certain horribly out of date product does).

ALL FLAVOURS of Windows are mainly written in C, with some assembly.
 

Noriaki

Lifer
Jun 3, 2000
13,640
1
71


<< what program did they use to code assembler? >>

lol I hope that was a joke...

Windows is written in C and Assembly. Maybe some C++. Maybe some of the control panel applets are java or XML though I doubt it...none of the main OS core will be.

C and C++ are defined languages, just like a natural language. At some point in time someone had to write a parser, compiler and linker for C in assembly language. But any modern C++ compiler is written in C or C++ and compiled on another compiler.
 

Nevyn522

Senior member
Aug 11, 2000
208
0
0
Even before I worked there, I could tell you that there ain't no Java in Windows.

Windows is written in C and assembly -- all versions of Windows.

There is some non-OS code, such as the Java Virtual Machine, that comes with some Java runtime code, but even the Java Virtual Machine is written in C. (I'm sure some versions are written in C++, but certainly not Java).

Windows was programmed initially in C, and still has a decidely C-centric design. Pick up Programming Windows by Charles Petzold, and you'll see what I mean. All any of the C++ languages do is put a wrapper around the C-style callback handling that Windows is designed to use and automate some &quot;ease-of-design&quot; procedures.

About the only thing I could see MS using C++ for is some of the more recent ideas, such as COM. I am reasonably certain that the internal code for the COM runtime is in C as well, however.

As to what MS develops in... yes, Visual C++ is used. However, in most cases the compiler itself is used from the Command Line, along with other build tools. Various developers within the company use different IDEs, as they want to. A few coworkers during my internship even were using vi.

Java and Visual/QuickBasic, despite the MS bashing that goes on, are not used for speed concerns, beyond any other considerations -- and certainly Windows wouldn't be written in Java -- Windows's basic kernel design has been around far longer than Java! C and ASM are used due to widest compatibility. As is pointed out in Box's Effective COM -- if you can do call something in C and in Assembly, you can create the functionality for any language. For this reason, even DirectX provides strictly C interfaces. (take a look at the functions some time -- it is clear that if there is a &quot;class&quot; behind the functions, there's a good job done hiding it).

So, no Virginia, there is no Java in Windows.
 
sale-70-410-exam    | Exam-200-125-pdf    | we-sale-70-410-exam    | hot-sale-70-410-exam    | Latest-exam-700-603-Dumps    | Dumps-98-363-exams-date    | Certs-200-125-date    | Dumps-300-075-exams-date    | hot-sale-book-C8010-726-book    | Hot-Sale-200-310-Exam    | Exam-Description-200-310-dumps?    | hot-sale-book-200-125-book    | Latest-Updated-300-209-Exam    | Dumps-210-260-exams-date    | Download-200-125-Exam-PDF    | Exam-Description-300-101-dumps    | Certs-300-101-date    | Hot-Sale-300-075-Exam    | Latest-exam-200-125-Dumps    | Exam-Description-200-125-dumps    | Latest-Updated-300-075-Exam    | hot-sale-book-210-260-book    | Dumps-200-901-exams-date    | Certs-200-901-date    | Latest-exam-1Z0-062-Dumps    | Hot-Sale-1Z0-062-Exam    | Certs-CSSLP-date    | 100%-Pass-70-383-Exams    | Latest-JN0-360-real-exam-questions    | 100%-Pass-4A0-100-Real-Exam-Questions    | Dumps-300-135-exams-date    | Passed-200-105-Tech-Exams    | Latest-Updated-200-310-Exam    | Download-300-070-Exam-PDF    | Hot-Sale-JN0-360-Exam    | 100%-Pass-JN0-360-Exams    | 100%-Pass-JN0-360-Real-Exam-Questions    | Dumps-JN0-360-exams-date    | Exam-Description-1Z0-876-dumps    | Latest-exam-1Z0-876-Dumps    | Dumps-HPE0-Y53-exams-date    | 2017-Latest-HPE0-Y53-Exam    | 100%-Pass-HPE0-Y53-Real-Exam-Questions    | Pass-4A0-100-Exam    | Latest-4A0-100-Questions    | Dumps-98-365-exams-date    | 2017-Latest-98-365-Exam    | 100%-Pass-VCS-254-Exams    | 2017-Latest-VCS-273-Exam    | Dumps-200-355-exams-date    | 2017-Latest-300-320-Exam    | Pass-300-101-Exam    | 100%-Pass-300-115-Exams    |
http://www.portvapes.co.uk/    | http://www.portvapes.co.uk/    |