Word Processing. Word Processing and the WWW Differences –WWW is dynamic Variable window size Possibly non-graphical devices Leave decisions to the browser.

Slides:



Advertisements
Similar presentations
Facilitator: Mrs. Nkeiruka Ojei
Advertisements

Word Processing and Desktop Publishing Software
Change font face Change font size Align left.
Ottawa PC Users’ Group Beginner’s Workshop Word Processor and Spreadsheet Jocelyn Doire.
BIM TEST 2 REVIEW. Does having the non-printing characters (¶) on change the way a document will print? a.a. Yesb.b. No.
Microsoft Word 2003 Tutorial 2 – Editing and Formatting a Document.
How to open a MS Word Document Two ways:  Create New Word Document a. Start  All Programs  Microsoft Office  MS Word 2007 b. Right click on desktop.
Lesson 2 — Working with Text
Adding HTML to Blackboard
1 Computing for Todays Lecture 4 Yumei Huo Fall 2006.
Business Computer Information Systems 1A Test 2: Word Basics, Basic Editing, and Formatting Text Lessons 1, 2, and 5 Microsoft Office XP Test 2 – REVIEW.
With Alex Conger – President of Webmajik.com FrontPage 2002 Level I (Intro & Training) FrontPage 2002 Level I (Intro & Training)
FORMATTING TEXT. OBJECTIVES Change the font Change size, color, and style of text Use different underline styles and font effects and highlight text Copy.
(MICROSOFT WORD) Screen Elements Special Keys Spelling & Grammar Check Font Face, Size, Style Alignment & Spacing Saving A File Closing MS Word DAY 1.
Word Processing Standard Grade Computing LA/LM. Word processor a computer program that allows you to manipulate text What is?
Lesson 2 – Formatting Text Microsoft Word Learning Goals The goal of this lesson is for the students to successfully apply formatting to a document.
XP New Perspectives on Microsoft Word 2002 Tutorial 21 Microsoft Word 2002 Tutorial 2 – Editing and Formatting a Document.
Word Processing Understanding Microsoft Word 10. Benefits of a Word Processor Word Processing Is the use of a computer and software to produce written.
Word Tips. Objectives Open and close MS Word Learn the parts of the Word window Learn the toolbar, their buttons, and what they do Create and save a new.
Schoolwires 101 Frequently used “shortcut key” within the editor. ~Created by, Shannon Conley.
Microsoft Word 2013 Bob Gill
Word Processing Using Microsoft Word. Creating a Document Top down – create overall outline, then fill in the details. Bottom up – throw ideas, sentences,
Fall 2005 Using FrontPage to Enhance Blackboard - Darek Sady1 Using FrontPage to Enhance Blackboard 1.Introduction 2.Starting FrontPage 3.Creating Documents.
CPG 4331 Class Agenda Word  Getting Started  Editing Documents  Changing Views in Documents  Format Text / Format Documents  Work With Tables  Work.
Word Processing An introduction to Microsoft Word Lecture 15.
MICROSOFT WORD Options like New, save, Close, Selecting Text How to change text using Bold, Italics, Underline How to change Font, Font Size, Color Justification.
Chapter Five: Word Processing (Microsoft Word 2007) Author(s): Ahmed Dalalah, Ahmed Abusalameh, Mohammad AlZoubi & Khaled Dajani1.
Microsoft Word ITE115 Trisha Cummings. MsWord - Word Processing Program Allows you to create Letters, Envelopes, Mailing Labels, Memo’s , Fax’s.
MICRO SOFT WORD.
Introduction to HTML Xiangming Mu 9/23/ Learning Objectives Understand basic HTML tags and their attributes Learn to create a simple HTML page.
Microsoft Word. Basic Word features New Document Open Save As Right Click on File name  Rename  Delete  Send to Recycle Bin  Restore.
Microsoft Word. Basic Word features New Document Open Save As Right Click on File name  Rename  Delete  Send to Recycle Bin  Restore.
L. Anne Spencer (c) 2001 Basic Web Design Document, text, & layout formatting tags & attributes.
By: Ms. Abeer Helwa 1. WORD WEB APP 2 Word Web App is a limited version of Word, enabling you to edit, format, and share documents online. Word Web App.
Chapter Four: Word Processing (MS Word 2007) Author(s): Ahmed Dalalah, Ahmed Abusalameh, Mohammad AlZoubi & Khaled Dajani (Prepared By: Ahmed Abusalama)
Introduction to Microsoft Word Introduction to toolbars and buttons.
Formatting Text with HTML. Objectives: Students will be able to: Define the structure of the document with block elements Format numbered, bulleted, and.
By: Ms. Abeer Helwa 1. WORD WEB APP 2 Word Web App is a limited version of Word, enabling you to edit, format, and share documents online. Word Web App.
2 pt 3 pt 4 pt 5pt 1 pt 2 pt 3 pt 4 pt 5 pt 1 pt 2pt 3 pt 4pt 5 pt 1pt 2pt 3 pt 4 pt 5 pt 1 pt 2 pt 3 pt 4pt 5 pt 1pt Menus Give Me an Example Edits Make.
BASIC WORD PROCESSORS WEEK 5. BASIC WORD PROCESSORS Word Processor Word processor is a program which is used to edit text files and format them with font,
MS WORD Prepared by: T. Abeer AL- Mutairi.  You can use it for writing letters, reports and so on. MS WORD 2 Prepared by: T. Abeer AL- Mutairi.
Positioning Objects with CSS and Tables
SPRING, 2010 Types of Formatting and Copy vs. Move.
Word 2013 Word processing package Microsoft K.D.Ashan Ravindra Dissanayake.
1 HTML. 2 Full forms WWW – world Wide Web HTTP – Hyper Text Transfer Protocol HTML – Hyper Text Markup Language.
MS Word. Getting Started The Microsoft Office Button The Microsoft Office button performs many of the functions that were located in the File menu of.
1. Using word you can create the document and edit them later, as and when required,by adding more text, modifying the existing text, deleting/moving.
MS WORD INFORMATION TECHNOLOGY MANAGEMENT SERVICE Training & Research Division.
1 Word Processing Intermediate Using Microsoft Office 2000.
Microsoft Word (a word processing application). Customize your quick access toolbar with tools you use often.
Lecture # 29 Python III: Editing a Text File in Python.
Word processing is the software package that enables you to create,edit, print and save documents for future retrieval reference. creating a document.
Basic Word Processing.
HOME RIBBON GROUPS WORD 2007 COMPUTER APPLICATIONS IN BUSINESS
TinyMCE Editor.
Microsoft Office Word 2003 Lesson 4
Practical Oriented Theory
Information Technology
Fonts, Pictures, Styles, Files, Spelling, and More!
COMPSCI 111 / 111G An introduction to practical computing
Word processing package
Introduction to Microsoft Word.
Tutorial on Microsoft Word and Powerpoint
Basic Word Processing.
Unit 2: Text Formatting.
MS WORD.
Microsoft Word Control Keys
Microsoft Word 2013 Part II.
Word Processing and Desktop Publishing Software
ICT Word Processing Lesson 1: Introduction to Word Processing
Presentation transcript:

Word Processing

Word Processing and the WWW Differences –WWW is dynamic Variable window size Possibly non-graphical devices Leave decisions to the browser Simple implementation when building many browsers –Word processing is static Fixed page size Exact layout Target is always paper

Word Processing and the WWW Similarities –Text is still text –Basic styling of headers, bold, italic, tables These are inherent in how people communicate with text –Similar underlying algorithms and structures

Microsoft Word StyleFontSize Bold, Italic Underline

Microsoft Word JustificationListsIndentation Colors Virtually every word processor has these same features

Word and HTML

<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns=" This is some new text Dan R. Olsen Jr. This is some new text Word and HTML

HTML in Word Word doesn’t like JavaScript very much

HTML –This is some text Word –Use special characters beyond 128 instead of tags Encodings Bold

Translating Encodings Word encodes many more kinds of style information than HTML –Paragraph indentation –Superscript and subscript –Embedded EXCEL tables Saving as HTML –Re code similar features (bold, underline) –Simulate the Word feature using HTML features –Throw away the Word feature

Translating Encodings MS Word -> WordPerfect WordPerfect -> HTML HTML-> MS Word Each step may modify or discard some features The end result will rarely be the same

Algorithms for Basic Word Processing  Type a character Delete a character Select some characters Bold some characters Cut / Copy / Paste

Cursor Position an index into the string Cursor = 3 Cursor=6

Typing a Character Cursor=4 Cursor = 3 Key = ‘p’

Typing a Character Cursor = 3 Key = ‘p’ For ( index I starting at Text.length-1 down to Cursor) {Text[I+1]=Text[I] } Text[Cursor] = Key; Cursor = Cursor+1;

Typing a Character Cursor = 3 Key = ‘p’ I=8 For ( index I starting at Text.length-1 down to Cursor) {Text[I+1]=Text[I] } move character up one space Text[Cursor] = Key; Cursor = Cursor+1;

Typing a Character Cursor = 3 Key = ‘p’ I=7 For ( index I starting at Text.length-1 down to Cursor) {Text[I+1]=Text[I] } move character up one space Text[Cursor] = Key; Cursor = Cursor+1;

Typing a Character Cursor = 3 Key = ‘p’ I=6 For ( index I starting at Text.length-1 down to Cursor) {Text[I+1]=Text[I] } move character up one space Text[Cursor] = Key; Cursor = Cursor+1;

Typing a Character Cursor = 3 Key = ‘p’ I=5 For ( index I starting at Text.length-1 down to Cursor) {Text[I+1]=Text[I] } move character up one space Text[Cursor] = Key; Cursor = Cursor+1;

Typing a Character Cursor = 3 Key = ‘p’ I=4 For ( index I starting at Text.length-1 down to Cursor) {Text[I+1]=Text[I] } move character up one space Text[Cursor] = Key; Cursor = Cursor+1;

Typing a Character Cursor = 3 Key = ‘p’ I=3 For ( index I starting at Text.length-1 down to Cursor) {Text[I+1]=Text[I] } Text[Cursor] = Key; add the typed character Cursor = Cursor+1;

Typing a Character Cursor = 4 Key = ‘p’ I=3 For ( index I starting at Text.length-1 down to Cursor) {Text[I+1]=Text[I] } Text[Cursor] = Key; Cursor = Cursor+1; move the cursor over

Algorithms for Basic Word Processing Type a character  Delete a character Select some characters Bold some characters Cut / Copy / Paste

Delete a Character Cursor = 4 Key = delete I=? For ( index I starting at Cursor+1 up to Text.length-1) {Text[I-1]=Text[I] } move a character down one space Cursor = Cursor-1; Text[Text.length-1] = “no character”

Delete a Character Cursor = 4 Key = delete I=3 For ( index I starting at Cursor+1 up to Text.length-1) {Text[I-1]=Text[I] } move a character down one space Cursor = Cursor-1; Text[Text.length-1] = “no character”

Delete a Character Cursor = 4 Key = delete I=4 For ( index I starting at Cursor+1 up to Text.length-1) {Text[I-1]=Text[I] } move a character down one space Cursor = Cursor-1; Text[Text.length-1] = “no character”

Delete a Character Cursor = 4 Key = delete I=5 For ( index I starting at Cursor+1 up to Text.length-1) {Text[I-1]=Text[I] } move a character down one space Cursor = Cursor-1; Text[Text.length-1] = “no character”

Delete a Character Cursor = 4 Key = delete I=6 For ( index I starting at Cursor+1 up to Text.length-1) {Text[I-1]=Text[I] } move a character down one space Cursor = Cursor-1; Text[Text.length-1] = “no character”

Delete a Character Cursor = 4 Key = delete I=7 For ( index I starting at Cursor+1 up to Text.length-1) {Text[I-1]=Text[I] } move a character down one space Cursor = Cursor-1; Text[Text.length-1] = “no character”

Delete a Character Cursor = 3 Key = delete I=8 For ( index I starting at Cursor+1 up to Text.length-1) {Text[I-1]=Text[I] } Cursor = Cursor-1;move the cursor over Text[Text.length-1] = “no character”

Delete a Character Cursor = 3 Key = delete I=8 For ( index I starting at Cursor+1 up to Text.length-1) {Text[I-1]=Text[I] } Cursor = Cursor-1; Text[Text.length-1] = “no character”; blank out last character

A Helpful Function Function moveChars(Text,Start,End,Distance) {if (Distance>0) {for (index I from End down to Start ) { Text[I+Distance]=Text[I];} } Else {for (index I from Start up to End ) { Text[I+Distance]=Text[I] } }

Typing a Character Cursor = 3 Key = ‘p’ moveChars(text,Cursor,text.length-1, 1); Text[Cursor]=Key; Cursor=Cursor+1;

Delete a Character Cursor = 4 Key = delete I=? moveChars(text,cursor,text.length-1,-1); Cursor=Cursor-1; text[text.length -1]=no character;

Algorithms for Basic Word Processing Type a character Delete a character  Select some characters Bold some characters Cut / Copy / Paste

Selecting Characters Start = 2 End = 7

Algorithms for Basic Word Processing Type a character Delete a character Select some characters  Bold some characters Cut / Copy / Paste

Bolding Characters Start = 2 End = 7 moveChars(text,End,text.length-1,2); moveChars(text,Start,End-1,1); Text[Start]=code for start bold; Text[End+1]=code for end bold; End=End+2;

Bolding Characters Start = 2 End = 7 moveChars(text,End,text.length-1,2); -> moveChars(text,7,7,2) moveChars(text,Start,End-1,1); Text[Start]=code for start bold; Text[End+1]=code for end bold; End=End+2;

Bolding Characters Start = 2 End = 7 moveChars(text,End,text.length-1,2); moveChars(text,Start,End-1,1); -> moveChars(text,2,6,1) Text[Start]=code for start bold; Text[End+1]=code for end bold; End=End+2;

Bolding Characters Start = 2 End = 7 moveChars(text,End,text.length-1,2); moveChars(text,Start,End-1,1); Text[Start]=code for start bold; Text[End+1]=code for end bold; End=End+2;

Bolding Characters Start = 2 End = 7 moveChars(text,End,text.length-1,2); moveChars(text,Start,End-1,1); Text[Start]=code for start bold; Text[End+1]=code for end bold; End=End+2;

Bolding Characters Start = 2 End = 9 moveChars(text,End,text.length-1,2); moveChars(text,Start,End-1,1); Text[Start]=code for start bold; Text[End+1]=code for end bold; End=End+2;

Algorithms for Basic Word Processing Type a character Delete a character Select some characters Bold some characters  Cut / Copy / Paste

Cut Start = 2 End = 7 ClipBoard= For (each character C with index >= Start and < End) { copy C to the ClipBoard } moveChars(text,End,text.length-1,Start-End); Set the last (End-Start) characters in the array to “no character” End=Start;

Cut Start = 2 End = 7 ClipBoard=“strin” For (each character C with index >= Start and < End) { copy C to the ClipBoard } moveChars(text,End,text.length-1,Start-End); Set the last (End-Start) characters in the array to “no character” End=Start;

Cut Start = 2 End = 7 ClipBoard =“strin” For (each character C with index >= Start and < End) { copy C to the ClipBoard } moveChars(text,End,text.length-1,Start-End); Set the last (End-Start) characters in the array to “no character” End=Start;

Cut Start = 2 End = 7 ClipBoard =“strin” For (each character C with index >= Start and < End) { copy C to the ClipBoard } moveChars(text,End,text.length-1,Start-End); Set the last (End-Start) characters in the array to “no character” End=Start;

Cut Start = 2 End = 2 ClipBoard =“strin” For (each character C with index >= Start and < End) { copy C to the ClipBoard } moveChars(text,End,text.length-1,Start-End); Set the last (End-Start) characters in the array to “no character” End=Start;

Copy Start = 2 End = 7 ClipBoard =“strin” For (each character C with index >= Start and < End) { copy C to the ClipBoard }

Paste Start = 2 End = 2 ClipBoard =“strin” moveChars(text,End,text.length-1, ClipBoard.length); Copy the characters from ClipBoard into the array at index Start

Paste Start = 2 End = 2 ClipBoard =“strin” moveChars(text,End,text.length-1, ClipBoard.length); Copy the characters from ClipBoard into the array at index Start

Paste Start = 2 End = 2 ClipBoard =“strin” moveChars(text,End,text.length-1, ClipBoard.length); Copy the characters from ClipBoard into the array at index Start

Review Other encodings besides Translating between encodings can modify or lose information Text is just an array –Typing a character - move characters right –Deleting a character - move characters left –Selecting - Start and End are array indices –Cut - copy to clip board and move characters left –Copy - copy to clip board –Paste - move characters right and copy from clip board