CASE STUDY OF GUI OS
Windows was the first commercially available
from Microsoft founded
by Bill Gates.
Windows, on one level, is the Operating System
which runs the computer. But it's much more
This Operating System is much more stable
than previous versions.
Each User can have their own password accessed account, with their own
settings, their own documents, and different levels of access.
Users with more than one computer can network them much more
EVOLUTION OF WINDOWS
Windows 1.0 :
Windows 1.0 was the first ever
commercially available GUI Operating
It was only available on floppy disks.
Windows 1.0 offers limited multitasking
programs are Calculator,
Calendar, Clipboard viewer, Clock, Control
Panel, Notepad, Paint etc.
Windows 2.0 was packaged with AT&T
Computers as test software for many
Windows 2.0 has “plug ‘n’ play” capabilities.
Windows 2.0 allowed application windows to
overlap each other.
introduced more sophisticated keyboard
shortcuts and the terminology of “Minimize”
It became the first widely successful
version of Windows and a powerful rival to
It is compatible with any Intel processor
from the 8086/8088 up to 80286 and 80386.
Windows 3.1x contains a color scheme
named Hotdog Stand.
The color scheme was designed to help
people with some degree of color blindness
see text/graphics on the screen easier.
It features native networking support.
Windows 3.11 NT:
bit Windows applications
to be recompiled for the system with
Win32 also allowed the growing body
bit Windows programmers to
leverage their skills on the new system
Windows 95 :
Windows 95 was intended to integrate
Microsoft’s formerly separate MS
and Windows products.
The basic elements of the interface
introduced in Windows 95
taskbar, Start button and menu, and the
Windows Explorer file manager.
It includes fixes for many minor issues,
improved USB support.
the replacement of Internet Explorer
4.0 with the significantly faster and lighter
Internet Explorer 5.0.
Produced by Microsoft for use on
business desktops, notebook computers,
It runs on 64
bit Intel Itanium
Windows Millennium Edition, or
Windows Me was a hybrid 16
bit graphical operating system.
It included Internet Explorer 5.5,
Windows Media Player 7, and the
new Windows Movie Maker software
use on personal computers, including home
and business desktops, notebook computers,
and media centers.
The name “XP” is short for “experience”.
Windows XP Home Edition, which is
targeted at home users, and Windows XP
for use on personal computers,
including home and business
known by its codename
networking, audio, print, and
systems are redesigned.
formerly codenamed Blackcomb
and Vienna is the next release of
is intended to be an incremental
upgrade to Vista, with the goal of
being fully compatible with device
drivers, applications, and hardware.
Windows Photo Gallery, are no
longer included with the operating
system; they are instead offered
separately (free of charge) as part of
the Windows Live Essentials suite.
LETS HAVE SOME FUN
IN GUI ENVIRONMENT
GENERATIONS OF PROGRAMMING
LANGUAGE OR 1GL:
It is a machine
level programming language.
no translator was used to compile or assemble the first
Advantages of First Generation Language
The main benefit of programming in a first
language is that the code a user writes can run very fast and
efficiently, since it is directly executed by the CPU.
Disadvantages of First Generation Language
However, machine language is somewhat more difficult to learn than
higher generational programming languages, and it is far more
difficult to edit if errors occur.
LANGUAGE OR 2GL:
It is assembler (sometimes called "assembly") language.
An assembler converts the assembler language statements into machine
the code can be read and written fairly easily by a human, but it must be
converted into a machine readable form in order to run on a computer.
Advantages of Second Generation Language
Since it is a one
one mapping to the native language of the target
processor it has significant speed advantages.
Disadvantages of Second Generation Language
it requires more programming effort and is difficult to use effectively for
LANGUAGE OR 3GL:
3GL or third
generation language is a "high
language, such as PL/I, C, or Java. Java language.
A compiler converts the statements of a specific high
programming language into machine language.
A 3GL language requires a considerable amount of programming
It is divided into two categories:
PROCEDURAL LANGUAGE (C, COBOL, FORTRAN)
OBJECT ORIENTED LANGUAGE (C++, JAVA)
LANGUAGE OR 4GL:
Languages for accessing databases are often described as 4GLs.
It is a programming language or programming environment designed with
a specific purpose in mind, such as the development of commercial business
Advantages of Fourth Generation Language
It became clear that some applications could be developed more rapidly by
adding a higher
level programming language and methodology like 4GL.
dvantages of Fourth Generation Language
The environment is much more error prone and complicated.
LANGUAGE OR 5GL:
It is a visual or graphical development interface to create source
language that is usually compiled with a 3GL or 4GL language compiler.
Artificial intelligence falls under this group of language.
the programmer only needs to worry about what problems need to be
solved and what conditions need to be met, without worrying about how
to implement a routine or algorithm to solve them.
LISP, PROLOG etc. are the kind of 5GL.
, an interpreter
normally means a
written in a
The interpreter pattern is a particular
. The interpreter pattern
specifies how to evaluate sentences in a
The name "compiler" is primarily
used for programs that translate
source code from a
to a lower
A program that translates from a low
level language to a higher level one is