Overview2x

wakecabbagepatchΛογισμικό & κατασκευή λογ/κού

18 Νοε 2013 (πριν από 3 χρόνια και 10 μήνες)

78 εμφανίσεις

CASE STUDY OF GUI OS


WINDOWS OS



Windows was the first commercially available
GUI
Operating System

from Microsoft founded
by Bill Gates.




Windows, on one level, is the Operating System
which runs the computer. But it's much more
than that.




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


easily.


EVOLUTION OF WINDOWS
OPERATING SYSTEM

Windows 1.0 :





Windows 1.0 was the first ever
commercially available GUI Operating
System.




It was only available on floppy disks.




Windows 1.0 offers limited multitasking





Available

programs are Calculator,
Calendar, Clipboard viewer, Clock, Control
Panel, Notepad, Paint etc.

Windows 2.0

Windows 2.0

Windows 2.0

Windows 2.0:




Windows 2.0 was packaged with AT&T
Computers as test software for many
educational institutions.




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”
and “Maximize”.


Windows 3.0:




It became the first widely successful
version of Windows and a powerful rival to
Apple Macintosh




It is compatible with any Intel processor
from the 8086/8088 up to 80286 and 80386.

Windows 3.1X:




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:




Many 16
-
bit Windows applications
to be recompiled for the system with
minimal changes.




Win32 also allowed the growing body
of 16
-
bit Windows programmers to
leverage their skills on the new system






Windows 95 :




Windows 95 was intended to integrate
Microsoft’s formerly separate MS
-
DOS
and Windows products.




The basic elements of the interface
introduced in Windows 95


including the
taskbar, Start button and menu, and the
Windows Explorer file manager.


Windows 98:




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.



Windows 2000:




Produced by Microsoft for use on
business desktops, notebook computers,
and servers.




It runs on 64
-
bit Intel Itanium
microprocessors.


Windows Millennium
Edition :




Windows Millennium Edition, or
Windows Me was a hybrid 16
-
bit/32
-
bit graphical operating system.




It included Internet Explorer 5.5,
Windows Media Player 7, and the
new Windows Movie Maker software


Windows XP:




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
Professional.

Windows Vista:




for use on personal computers,
including home and business
desktops, laptops.




known by its codename
“Longhorn.”




networking, audio, print, and
display sub
-
systems are redesigned.

Windows 7:




formerly codenamed Blackcomb
and Vienna is the next release of
Microsoft Windows.




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

Application

software

consists

of

those

programs

that

solve

specific

problems

for

the

users
.

These

programs

execute

under

control

of

the

system

software
.

Application

programs

are

developed

by

individuals

and

organizations

for

solving

specific

problems



APPLICATION SOFTWARE




SINGLE

APPLICATION

SW

APPLICATION

PACKAGE


(
C,

C++,

JAVA
)



(
VISUAL

STUDIO,

MS

OFFICE)

GENERATIONS OF PROGRAMMING
LANGUAGES

1
ST

GENERATION PROGRAMMING
LANGUAGE OR 1GL:





It is a machine
-
level programming language.




no translator was used to compile or assemble the first
-
generation language.




Advantages of First Generation Language

The main benefit of programming in a first
-
generation programming
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.

2
ND

GENERATION PROGRAMMING
LANGUAGE OR 2GL:




It is assembler (sometimes called "assembly") language.




An assembler converts the assembler language statements into machine
language.




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
-
to
-
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
large applications.


3
RD

GENERATION PROGRAMMING
LANGUAGE OR 3GL:




3GL or third
-
generation language is a "high
-
level" programming
language, such as PL/I, C, or Java. Java language.




A compiler converts the statements of a specific high
-
level
programming language into machine language.




A 3GL language requires a considerable amount of programming
knowledge.




It is divided into two categories:



PROCEDURAL LANGUAGE (C, COBOL, FORTRAN)



OBJECT ORIENTED LANGUAGE (C++, JAVA)




4
TH

GENERATION PROGRAMMING
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
software.





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.




Disa
dvantages of Fourth Generation Language

The environment is much more error prone and complicated.


5
TH

GENERATION PROGRAMMING
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.


INTERPRETER

In
computer science
, an interpreter
normally means a
computer program

that
executes
, i.e.
performs
, instructions
written in a
programming language
.


The interpreter pattern is a particular
design pattern
. The interpreter pattern
specifies how to evaluate sentences in a
language.

COMPILER

The name "compiler" is primarily
used for programs that translate
source code from a
high
-
level
programming language

to a lower
level language.


A program that translates from a low
level language to a higher level one is
a
decompiler
.