Chapter 12: Network Programming Desktop Publishing Translator models Latex Documentation Preparation Postscript programming language WYSIWIG Editors.

Slides:



Advertisements
Similar presentations
HTML I. HTML Hypertext mark-up language. Uses tags to identify elements of a page so that a browser such as Internet explorer can render the page on a.
Advertisements

DOCUMENT TYPES. Digital Documents Converting documents to an electronic format will preserve those documents, but how would such a process be organized?
Lecture 8 Introduction to Latex. Introduction TeX is essentially a Markup Language (like HTML, XML and RTF) TeX written by Donald Knuth in 70´s –A revolution.
Creating Accessible Math and Science Materials Ron Stewart, Access Technology Instructor, HTCTU California Community Colleges Chair, AHEAD Instructional.
Microsoft Word Objectives: Word processing using Microsoft Word
157A, Fall Semester 2006 Brent Turner. Presentation Contents: 1. What Is LaTeX? 2. History of LaTeX 3. LaTeX Use 4. Typesetting – HTML vs. LaTeX 5. LaTeX.
PZ14A Programming Language design and Implementation -4th Edition Copyright©Prentice Hall, PZ14A - Text processing Programming Language Design and.
Introduction to LaTeX CPS470 Software Engineering Fall 1998.
1 SWE Introduction to Software Engineering Lecture 22 – Architectural Design (Chapter 13)
LaTeX 2e Basics CSE470 Spring 2000 Software Engineering B.J. Czerny Updated by Prasad.
XP 1 New Perspectives on Creating Web Pages with HTML Tutorial 1: Developing a Basic Web Page.
Programming Introduction November 9 Unit 7. What is Programming? Besides being a huge industry? Programming is the process used to write computer programs.
1 Chapter 11 Developing Custom Help. 11 Chapter Objectives Use HTML to create customized Help topics for an application Use the HTML Help Workshop to.
Microsoft Office XP Illustrated Introductory, Enhanced Office Applications with Internet Explorer Integrating.
Developing a Basic Web Page with HTML
1. 2 Chapter 1 Introduction to Computers, Programs, and Java.
1 LaTeX Introduction Wenguang Wang Department of Computer Science University of Saskatchewan February 28, 2000.
For AMS 200, 2009 Dept. of Applied Math & Statistics School of Engineering University of California Santa Cruz, CA A Very Short Introduction to LaTeX.
Welcome to the 3-day Workshop on > Presented by Saeid Abolfazli Faculty of Computer Science and IT University Malaya 23,24, and.
Chapter 2 Build Your First Project A Step-by-Step Approach 2 Exploring Microsoft Visual Basic 6.0 Copyright © 1999 Prentice-Hall, Inc. By Carlotta Eaton.
A First Program Using C#
Research Tools: LaTex A high quality document preparation system by Karthikeyan Umapathy.
Microsoft Visual Basic 2005: Reloaded Second Edition
CHBT-01 Basic Micro process & Computer Operation
Introduction to Unix – CS 21 Lecture 16. Lecture Overview LaTeX History Running and creating LaTeX documents Documents and Articles Tables Lists Fonts.
Introduction to LaTeX Thomas Gorry. What is Latex?  A typesetting system used to produce professional looking documents.  Particularly good at handling.
LATEXLATEX IPA – batch. LATEXLATEX  A document preparation system - pronounced as lay-tek  It is a markup and programming language created by.
Copyright © 2013 MyGraphicsLab / Pearson Education STRUCTURE AND HTML TAGS MyGraphicsLab: Adobe Dreamweaver CS6 ACA Certification Preparation for Web Communication.
Desktop Tools: Help or Harm? When you think of what your computer can do what comes to mind first? –Word processor –Browser – I think of these because,
Basic Computer and Word Functions, part 1 Read the information and use to answer the questions in the Basic Computer and Word Functions Study Guide.
Python – Part 1 Python Programming Language 1. What is Python? High-level language Interpreted – easy to test and use interactively Object-oriented Open-source.
TeX2Star A System for Converting TeX to OpenOffice By Jeffrey Starr.
MICRO SOFT WORD.
1 Lecture 4 A Brief Introduction to LaTeX Introduction to Information Technology Dr. Ken Tsang 曾镜涛
June LaTeX " A typesetting package for formatting and creating documents. Created by L. Lamport based on TeX designed by D. Knuth. " Alphanumeric.
1 LaTeX For Dummies Mulugeta Gebregziabher Division of Biostatistics and Epidemiology MUSC April 4, 2011.
Text, not Word Processing Gordon J. Pace March 2006 First steps.
Scientific Communication CITS7200 Lecture 1 Introduction to SciComm and LaTeX.
BRIEF A BRIEF Introduction to L A T E X For Physics Graduate Students Prof. L. S. Pinsky Physics Department University of Houston.
Creating Web Pages Chapter 5 Learn how to… Identify Web page creation strategies. Define HTML Web page elements. Describe the principles of good screen.
How to Create a Document in Google Drive By Tressa Beckler.
Basic Computer and Word Functions, part 1 Read the information and use to answer the questions in the Basic Computer and Word Functions Study Guide.
SAS ODS (Output Delivery System) Donald Miller 812 Oswald Tower ;
Algorithms  Problem: Write pseudocode for a program that keeps asking the user to input integers until the user enters zero, and then determines and outputs.
LATEX B. R. Chandavarkar, Wireless Information Networking Group (WiNG), CSE Dept., NITK, Surathkal.
Text processing Programming Language Design and Implementation (4th Edition) by T. Pratt and M. Zelkowitz Prentice Hall, 2001 Section 12.1.
1 herbert van de sompel CS 502 Computing Methods for Digital Libraries Cornell University – Computer Science Herbert Van de Sompel
Document Computing Technologies for Managing Electronic Document Collections Ross Wilkinson... [et al.] Circulation Counter [RES3H] ZA4080.D
CSE470 Software Engineering Fall Tools - Overview LaTeX – Tool to create documents RCS – Revision Control System, to maintain multiple versions.
PYP002 Intro.to Computer Science Microsoft Word1 Lab 04 - a Microsoft Windows Applications Common Features.
WORLD CONSORTIUM Welcome to. An overview by Phil Elliott Satzconcept Skandinavia a.s.
LBSC 690 Session 4 Programming. Languages How do we learn a language? Learn by listening Then reading Then writing How do we teach programming? Learn.
Chapter – 8 Software Tools.
Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. A Concise Introduction to MATLAB ® William J. Palm III.
Prepared by the Academic Faculty Members of IT. Tables Creating Tables. Merging Cells. Splitting Cells. Sorting Tables. Performing Calculations.
Chapter 28. Copyright 2003, Paradigm Publishing Inc. CHAPTER 28 BACKNEXTEND 28-2 LINKS TO OBJECTIVES Table Calculations Table Properties Fields in a Table.
Do Now You have 10 minutes to finish your About Me essay. When you are done, print out both your new About Me Ad and your typed essay.
Understanding Word Vocabulary
Chapter 2 Build Your First Project A Step-by-Step Approach 2 Exploring Microsoft Visual Basic 6.0 Copyright © 1999 Prentice-Hall, Inc. By Carlotta Eaton.
Section 3: Computing With Confidence. How to Become a Skilled Learner Outline: –Computing problem –Becoming a skilled learner –How to learn on your own.
LaTex -Computer scientist named Donald Knuth developed the program called Tex, in 1978.(mainly focused on formulae) -Later a mathematician and computer.
Chapter 3: Mastering Editors Chapter 3 Mastering Editors (Emacs)
LATEX By GerardoVela 3/27/2015.
Section 3: Computing With Confidence
NGUYEN THI THANH NHA HMCL
Basic usage and packages of TEX
Text processing Programming Language Design and Implementation (4th Edition) by T. Pratt and M. Zelkowitz Prentice Hall, 2001 Section 12.1.
A high quality document preparation system
Latex Yaser Khamayseh.
Presentation transcript:

Chapter 12: Network Programming Desktop Publishing Translator models Latex Documentation Preparation Postscript programming language WYSIWIG Editors

Translator models Interpretation -the output is a value. Compilation - translator produces an algorithm that computes the answer Semantic Description - translator produces a description of the output

Translator models for text processing languages Interpretation : bitmap output Compilation : documents are converted to an executable program that creates an image – Postscript Semantic Description : description of the text's attributes – Microsoft Rich Text format

LaTex Documentation Preparation high-quality typesetting system de facto standard for the communication and publication of scientific documents a special version of Donald Knuth's TeX program TeX: sophisticated program designed to produce high-quality typesetting, especially for mathematical text.

Features of TeX automatic hyphenation, line justification, centering, flushing right or left, tabular aligning, formatting of complicated mathematical expressions, section and page numbering, numbering and placing of footnotes, preparation of a table of contents and an index.

TeX and LaTeX LaTeX makes TeX facilities easy to use LaTeX uses environments to define different document styles - article, report, letter, etc

Example Programming languages for document preparation Peter Loven September 2000 Hello world!

Example – cont. \documentclass{article} \title{Programming languages for document preparation} \author{Peter Loven} \date{September 2000} \begin{document} \maketitle Hello world! \end{document}

LaTeX processing The TEX compiler outputs a symbol table in Pass 1 like a regular compiler Pass 2 (optional) produces a Table of Contents Pass 3 produces the formatted document in a device-independent (dvi) form Convert the dvi form to a format that allows a particular device to display or print the result

Postscript programming language An interpreter for performing calculations – postfix execution stack Language syntax based on FORTH Painting Extensions – extension to FORTH for printing Conventions for different printing systems

WYSIWIG Editors WYSIWIG (what you see is what you get) - a file is preformatted to its final output presentation by embedded tags. The word processing program is a virtual machine designed to display those commands. All editing is immediately reflected on the screen display.

Differences between models LaTeX and MS Word - define the layout of the final document Postscript - defines a program which computes the final layout. A Postscript printer contains an interpreter that executes the Postscript program to produce the final printed document