Microsoft Office
Microsoft Office
MICROSOFT OFFICE 3
Developer(s) Microsoft introducingthe mouse to alarge population of compute users.
Initial release Word 1.0 could be purchased with a bundled mouse.,
November 19, 1990; almost 22 years ago
was required. Following the precedents of Lisa Write and
though n¡ne
Stable release 2010 (14.0.6023.1000 SP1)/ June 28, 2011
MacWrite, Word for Macintosh attempted to add closex
Development status Active
Written in
WYSIWYG (What You See Is What You Get) features into ite
package. Word for Mac was released in 1985. Word for Mac wae
Operating system Microsoft Windows the first graphical version of Microsoft Word. Despite its buos i
Available in Over 35 languages became one of the most popular Mac applications.
Type Office suite Excel :Microsoft Excel is a spreadsheet program that
Microsoft Office is aproprietary commercial ofie suite of originally competed with the dominant ,but eventually outsold i.
inter-related desktop applications, servers and services for It is available for the Windows and Mac platforms. Microsof
the Microsoft Windows and Mac OS X operating systems, released the first version of Excel for the Mac in 1985, and the first
introduced by Microsoft in 1989. Initially a marketing term for a Windows version in November 1987.
bundled set of applications, the first version of Office Outlook: Microsoft Outlook (not to be confused
contained Microsoft Word, Microsoft Excel, and Microsoft with Outlook Express) is a personal information manager and e
PowerPoint. Over the years, Office applications have grown mail communication software. The replacement for Windows
substantially closer with shared features such as aommon spell Messaging, Microsoft Mail and Schedule+ starting in Ofice 97,
checker, OLE data integration and Microsoft Visual Basic for it includes an e-mail client, calendar, task
manager and address
Applications scripting language. Microsoft also positions Office book.
as a development platform for line-of-business software under On the Mac, Microsoft offered several versions of Outlook
the Office Business Applications brand.
in the late 1990s, but only for use with Microsoft Exchange Server.
The current versions are Office 2010 for Windows, released
on June l5, 2010; and Office 2011 for Mac OS X,
released October
PowerPoint : Micros oft PowerPoint is apopular
26.2010. presentation program for Windows and Mac. lt is used to
create slideshows and is composed oftext, graphics, movies and
COMPONENTS other objects which can be displayed on-screen and navigated
DESKTOP APPLICATIONS
through by the presenter or printed out on transparencies or slides.
Word : Microsoft Word is a word processor and was Other
desktop applications (Windows versions only)
previously considered the main program in Office. Its proprietary.
DOCformat is considered a standard, although Word 2007 can Microsoft Access database manager
also use a new XML-based, Microsoft Office-optimized format Microsoft InfoPath an application to design rich XML
called .D0CX. It is available for the Windows and Mac platforms. based forms
The first version of MS-Word, released in the autumn of 1983, Microsoft OneNote note-taking software for use with
was for the MS-DOSoperating system and had the distinction of both tablet and conventional PCs
Historyoff Microsoft Office
Mcrosoft Publisher
most/ Used for
designingdesktop publishing software Microseft Office XP: Micronoft
office XP(offce 2
TCng ards. business brochures,
Microsoft Office cards, Iabels,
newslet ers, andcalendats. Was feleased in conunction
iAjt
with Windowy XP and was 4
changes over ffice
management sofware
Picture
Manager postcards
basic photo upgrade with numer ous enhanccements
and
Addressing
Internet address
Consists of 4 bytes separated by periods
Example: 136.102.233.49
The R first bytes (R= 1,2,3) correspond to the network address;
The remaining H bytes (H =3,2,1) are used for the host machine.
Inter NICRegister:Organization in charge of the allocation of the address ranges corresponding to networks.
Criteria considered:
Geographical area (country) Organization, enterprise
Host
Department
DomainMnemonic
Name System
textual(DNS)
addresses are provided to facilitate the manipulation of internet addresses.
numeric Internet addresses.
DNS servers are responsible for translating mnemonic textual Internet addresses into hard
Ports
An IP address identifies a host machine on the Internet.
host 'machine.
An IP port willidentify a specific application running on an Internet
Aport is identified by a number, the port number. 4 ports are allowed.
The number of ports is not functionally limited, in contrast to serial communications where only
specific applications.
There are some port numbers which are dedicated for
D-54 Networking and Internes
Applieations Port numlers
HTTP 80
FTP 20 and 21
Gopher 70
SMTP (e-mil) |25
POP3 (e-nail) 110
Tenet
Finger 79
Data Transmission
In modern networks, data are transferred using packet switching.
Messages are broken into units called packets, and sent from one computer to the other.
At the destination, data are extracted from one or more packets and used to reconstruct the original message.
Each packet has a maximum size, and consists of a header and a data arca.
The header contains the addresses of the source and destination computers and sequencing information necessary to reassembe
the message at the destination.
packet
header data
1001..101 00010000111...000000110001100
Iypes of Networks
There are two principle kinds of networks:Wide Area Networks (WANS) and Local Area Networks (LANS).
WANS
Cover cities, countries, and continents.
Based on packet switching technology
LANS
Examples of WAN technology: Asynchronous Transfer Mode (ATM), Integrated Services Digital Netvwork (ISDN)
Cover buildings or a set of closely related buildings.
Examples of LANtechnology: Ethernet, Token Ring. and Fibber Distributed Data Interconnect (FDDI).
Ethernet LANS: based on a bus topology and broadcast communication
Token ring LANs: based on ring topology
FDDILANs: use optical fibbers and an improved token ring mechanism based on two rings flowing in opposite directions.
Shared
bus
Toronto branch
Gateway
Token Ring LAN
Ethernet LAN Router
Relay
ATM
T1line
NY headquaters Bridge/Route
Router
Bridge/Router
Bridge
Ethernet
R: 250OK
S: DATA
S: ...etc.
S:<CRLº<CRL>
R: 250 OK
Protocols are designed based on a layered architecture such as the OSI reference model.
Each entity at a layer n communicates only with entities at layer n-1.
The data exchanged, known as Protocol Data Unit (PDU), goes back and forth through the layers, each layer adds or removes
its own header and vice-versa. Therefore a layer n PDU may become a layer n-1 data.
Network
Networking.and Internet D-57
ProtocolLayers:
The 0Sl(Open Systems lnterconnection) Data Model
ISO standard for
computer networks design and
Involves at least 7 layers, ench playing aspecificfunctioning
role applications are communicating over the net
Duringthe sending when
process, cach layer (fromtop to down) will addda specific header to the raw data
Ar the reception, headers are eliminated
conversely until
Ithe data arrived to the receiving application
OSILayers :
Application layer
(applications connected to the network)
Presentation layer
(provides standard data representations for applications)
Session layer
(manages sessions among applications)
Transport layer
(provides end-to-end errors detection and correction)
Network layer
(handles connection to the network by the higher layers)
Data-link layer
(provides safe communication of data over the physical network)
Physical layer
(defines the physical characteristics of the network)
transmission etc.
data; consists ofelectronic circuits for data
Physical layer:ensures a safe and efficient travel of layer.
under the form of packets and their interpretation at the physical
Data link layer: in charge of data encapsulation
transmission from a source Ato a destinationB.
Network layer: in charge of packets
packetsfrom a source Ato a destination B.
Iransport layer: in charge ofthe delivery of
management of network access.
Session layer: in charge of the
transmitted to applications, data compressing decompressing, encrypting etc
Presentation layer: determines the format ofthe data Java, Word etc.
which are used by the end-user, such as
Application layer: contains the applications
The TCP/P Model
application, transport, internet and network.
Consists of only4 layers:
Networking and Internat
D-58
Layers
Application layer
(applications and processes running on the network)
Transport layer
(provides cnd-t0-cnd data delivery services)
Internet layer
(makes datagrams and handles data routing)
Network layer
(provides routines allowing access to the physical network)
Network layer
Provides the same functionality as the phvsical. the data link and network layers in the OSI model.
Mapping between IP addreses and network physical addresses.
Encapsulation oflP datagrams, e.g packets, in format understandable by the network.
Internet layer
Lies at the heart ofTCP/IP.
Based on the Internet Protocol (IP), which provides the frame for transmitting data from place Ato place .
Transport layer
Based on two main protocols: TCP (Transnission Control Protocol) and UDP (User Datagram protocol)
Application Layer
Combines the functions of the OSI application, presentation, and session layers.
Protocols involved in this layer: HTTP, FTP, SMTP etc.
4. Networks Interconnection/Internet
TCP/UDP
IP
PI
IP
P4 P3
packetl
Sender
packet2 Receiver
Routers
D-60
Networklng and Internet
Structure of an IP packet functionality and limitations.
the frame header. define the IP protocol's
Ihe nelds at the beginning of thepacket., called of these address fields).
bits for each
32 bits are allocated for encoding source and destination addresses (32
information such as the total packet length in bytes.
Ihe remainder ofthe header (16 bits) encodes various
Hence an IP packet can be a maximum of 64Kb long.
10 12 16 20 24
Header
Chccksum
Source address
Destination address
Options
Data
Transmission Control Protocol (TCP)
Overview
TCP provides by using IP packets a basic service that does guarantee safe delivery:
error detection
safe data transmission
assurance that data are received in the correct order
Before sending data, TCP requires that the computers communicating establish a connection (connection-oriented protocol)
TCP Server
Çlient
SYN
SYN_ACK
ACK
DATA
DAIA
FIN
ACK
DATA
FIN
ACK
TCP provides support for sending and receiving arbitrary amounts of data as one big stream ofbyte data (IP is limited to 64Kb).
TCP does so by breaking up the data stream intoseparate IP packets.
Packets are numbered, and reassembled on arrival, using sequence and sequence acknowiedge numbers.
TCP also improves the capability of IP by specifying port numbers.
There are 65,536 different TCP ports (sockets) through which every TCP/IP machine can talk.
Structure of aTCP packet
0 2 4 12 20
Source port
Destination port
Sequence No.
Sequence Ack. No.
Misc. header
Data
Networking.and Internet D-61
IP
Token ring
|Arpanet
Ethernet