1985  |          
            
Aldus PageMaker  |             |           Aldus  announced its PageMaker program for use on Macintosh computers,  launching an interest in desktop publishing.  Two years later, Aldus  released a version for IBMs and IBM-compatible computers.  Developed by  Paul Brainerd, who founded Aldus Corp., PageMaker allowed users to  combine graphics and text easily enough to make desktop publishing  practical. 
 
Chuck Geschke of Adobe Systems Inc., a company formed in 1994 by the merger of Adobe and Aldus, remembered: "John  Sculley, a young fellow at Apple, got three groups together — Aldus,  Adobe, and Apple — and out of that came the concept of desktop  publishing. Paul Brainerd of Aldus is probably the person who first  uttered the phrase. All three companies then took everybody who could  tie a tie and speak two sentences in a row and put them on the road,  meeting with people in the printing and publishing industry and selling  them on this concept. The net result was that it turned around not only  the laser printer but, candidly, Apple Computer. It really turned around  that whole business. |          
  |       
       
           
 
  |          
          |    |             |           The  C++ programming language emerged as the dominant object-oriented  language in the computer industry when Bjarne Stroustrup published "The  C++ Programming Language."  Stroustrup, at AT&T Bell Laboratories,  said his motivation stemmed from a desire to write event-driven  simulations that needed a language faster than Simula. He developed a  preprocessor that allowed Simula style programs to be implemented  efficiently in C. 
 
Stroustrup wrote in the preface to "The C++ Programming Language": "C++  is a general purpose programming language designed to make programming  more enjoyable for the serious programmer. Except for minor details, C++  is a superset of the C programming language. In addition to the  facilities provided by C, C++ provides flexible and efficient facilities  for defining new types.... The key concept in C++ is class. A class is a  user-defined type. Classes provide data hiding, guaranteed  initialization of data, implicit type conversion for user-defined types,  dynamic typing, user-controlled memory management, and mechanisms for  overloading operators.... C++ retains C's ability to deal efficiently  with the fundamental objects of the hardware (bits, bytes, words,  addresses, etc.). This allows the user-defined types to be implemented  with a pleasing degree of efficiency." |          
  |       
No comments:
Post a Comment