Programming C, C++, Java, PHP, Ruby, Turing, VB
Computer Science Canada 
Programming C, C++, Java, PHP, Ruby, Turing, VB  

Username:   Password: 
 RegisterRegister   
 MS Word/ Power point
Index -> General Programming
Goto page 1, 2  Next
View previous topic Printable versionDownload TopicSubscribe to this topicPrivate MessagesRefresh page View next topic
Author Message
Jenkinz




PostPosted: Tue Feb 14, 2006 5:40 pm   Post subject: MS Word/ Power point

hey guys im brand new to your forums and after checking them out think you guys will be able to help me out a bit. Any help is greatly appreciated. Im doing a school project in computers and need to know what type of code was used to write microsoft word as well as power point? For word i believe it was C++ if memory serves but im not quite sure, any help on both of those programs would be greatly appreciated thanks!
Sponsor
Sponsor
Sponsor
sponsor
Andy




PostPosted: Tue Feb 14, 2006 6:12 pm   Post subject: (No subject)

most of the stand alone applications you use are written in C/C++
rizzix




PostPosted: Tue Feb 14, 2006 7:06 pm   Post subject: (No subject)

Are you so sure? I believe quite a few applications are written in VB or Delphi.
Martin




PostPosted: Tue Feb 14, 2006 7:12 pm   Post subject: (No subject)

Andy, Jenkinz, the grammar po. are on your back.
Andy




PostPosted: Tue Feb 14, 2006 7:22 pm   Post subject: (No subject)

rizzix wrote:
Are you so sure? I believe quite a few applications are written in VB or Delphi.


even commercial software like office, firefox, photoshop, and itunes?
Jenkinz




PostPosted: Tue Feb 14, 2006 7:28 pm   Post subject: (No subject)

so power point and MS Word are both written in C++ or VB or delphi?
rizzix




PostPosted: Tue Feb 14, 2006 7:33 pm   Post subject: (No subject)

Well there are quite a few written in C, even fewer written in C++. Well it's like this: if you're going to go with OOP then you might as well go with something that is easier to maintain, something like Delphi (A pascal/BASIC based programming language).

I think firefox is a blend of C++ and some platform independent technologies. =)
md




PostPosted: Tue Feb 14, 2006 7:40 pm   Post subject: (No subject)

MS for the most part uses C/C++ I'm not sure which office uses but IIRC it's mostly C. I know that much of the low level windows code is in C, knowing one of the network code coders Wink
Sponsor
Sponsor
Sponsor
sponsor
Jenkinz




PostPosted: Tue Feb 14, 2006 7:50 pm   Post subject: (No subject)

alright thanks alot guys been a gret help ill come here more often for advice and to help others best i can, thanks again!
bugzpodder




PostPosted: Tue Feb 14, 2006 9:35 pm   Post subject: (No subject)

office, photoshop are written in C++.

http://public.research.att.com/~bs/applications.html
rizzix




PostPosted: Tue Feb 14, 2006 9:43 pm   Post subject: (No subject)

While that list is fairly accurate, it is wrong in one way: it give the wrong impression for some applications. Some of those applications he mentioned are written more in a langauge other than C++. For example OSX's Finder etc, are largely implemented in Objective-C/C with a wee bit of C++. His list give the impression that it was mainly written in C++, and Objective-C was just used as some sort of glue-code.
rizzix




PostPosted: Tue Feb 14, 2006 9:49 pm   Post subject: (No subject)

Oh and because OpenOffice.org is mainly written in C++, customizing the application to the "Look & Feel" of the operating system, is practically impossble. This is the reason, the mac port of OpenOffice.org has been discontinued.

NeoOffice on the other hand which is the Java frontend to OpenOffice.org (ver 1.x), solves this issue relatively easily. Smile
md




PostPosted: Tue Feb 14, 2006 10:58 pm   Post subject: (No subject)

rizzix wrote:
Oh and because OpenOffice.org is mainly written in C++, customizing the application to the "Look & Feel" of the operating system, is practically impossble. This is the reason, the mac port of OpenOffice.org has been discontinued.

NeoOffice on the other hand which is the Java frontend to OpenOffice.org (ver 1.x), solves this issue relatively easily. Smile


"Look & feel" issues are entirely unrelated to language used. Blaming in on C++ is a waek excuse for poor planning. Of course I consider OpenOffice to be hugely bloated, but again that is not anything having to do with the language.
Jenkinz




PostPosted: Tue Feb 14, 2006 10:59 pm   Post subject: (No subject)

Quote"The original version was written in C, compiled by a proprietary C compiler
I also helped write.

I was the lead programmer. There were about five others by the time we
shipped V1, which took about a year start to finish. My boss was Charles
Simonyi, whom Google will tell you about.

Best,

Richard Brodie
Quote"

This is the email i got from Richard Brodie, the creator of Microsoft Word and Bill Gates former assistant, so as you can all see MS Word was written in C code. Laughing oh yes im so resourceful, but on the list you provided it says office was written in C++ does that mean the ORIGINAL was made with C then expanded upon by using C++ possibly?
rizzix




PostPosted: Wed Feb 15, 2006 12:09 am   Post subject: (No subject)

Cornflake wrote:
"Look & feel" issues are entirely unrelated to language used. Blaming in on C++ is a waek excuse for poor planning. Of course I consider OpenOffice to be hugely bloated, but again that is not anything having to do with the language.
C++ makes it harder to implement some of the design patterns that are developed, tested and proven, on some other Garbage Collected OOP languages. =) Besides, the overall complexity of the language adds to the complexity some of these design patterns. This makes it very unappealing to implement such patterns when coding C++. This could also mean that C++ apps are generally less likely to be well-designed.

Either way, implementing a platform specific Look and Feel in a platform independent manner, is best implemented using technologies that are not tied to the any specific platform in any direct way, such as XML, SWING, etc. This is why C++ is a poor choice -- specially for the GUI part. Had SUN opted for Java or XUL, it would have been a whole lot easier.
Display posts from previous:   
   Index -> General Programming
View previous topic Tell A FriendPrintable versionDownload TopicSubscribe to this topicPrivate MessagesRefresh page View next topic

Page 1 of 2  [ 24 Posts ]
Goto page 1, 2  Next
Jump to:   


Style:  
Search: