Computer Tools
Download
Report
Transcript Computer Tools
Computer Tools
The Internet
History of the Internet
The Internet is a worldwide network of
computers that allows electronic
communication with each other by sending
data packets back and forth
Been under development since 1960
Department of Defense interest
End of 1969, machines at University of
California at Santa Barbara, Stanford
Research Institute, University of Southern
California, and University of Utah connected
History of the Internet
Internet applications developed in
1970s are still used today
Telnet program
Connects one computer to another through a
network
Allows a user on a local computer to remotely
log into and use another computer at a different
location
Terms of the Internet
Protocols - Used to move data from one
location to another across the network and
verify data transfer was successful
Packets - Data are sent
Internet Protocol (IP) - The packet arriving at
one destination is identical to the one sent
Transmission Control Protocol (TCP) Companion to IP, sending and receiving TCP
ensure all packets that make up a data
transfer arrive at the receiving location
Terms of the Internet
Internet IP addresses
Established in the 1970s
Assigned a 32-bit address by Network Information
Center
Series of 4 8-bit numbers
Purdue University IP addresses
128.46.xxx.yyy
xxx and yyy - numbers between 0 and 255
1980’s saw corporations beginning to connect
to the Internet
Terms of the Internet
Domain Naming Service
Internet Service Providers
(ISP)
Easier naming of hosts
(servers)
America Online
Made Internet mainstream
in 1990’s
Browser - software that
allows to access and
navigate the Internet
Netscape Navigator and
Microsoft Internet Explorer
Top-Level Domain
Names
edu - U.S. Educational
gov - U.S. Govt
com - U.S. Commercial
mil - U.S. Miltary
org - Non-profit
Organization
net - Network
xx (fr, uk) - Two-Letter
Country Code (France,
United Kingdom)
Searching the Web
URL - Universal Resource Locator
URL has 2 primary components
Protocol
Means for transferring information
Internet Address
HTTP - Hypertext Transport Protocol
HTML - HyperText Markup Language
Searching the Web
Hyperlink - Connects
two pages of
information
WWW - World Wide
Web
The Web, not to be
confused with the
Internet
Search Engine matches user-specified
words with entries in the
search engine’s
database
Example Search
Engines
Yahoo!
Excite
www.excite.com
Lycos
www.yahoo.com
www.lycos.com
Google
www.google.com
Homepages
Web pages developed by users that contain
information about topics of interest to the user
and often includes links
A personal reason for creating your own
home page is to make available your resume
and samples of your work to all Web users
HTML code
<HTML>
<HEAD>
<TITLE>FOODS BLOCK LIBRARY-BASIC ABSTRACT</TITLE>
</HEAD>
<BODY BGCOLOR=“#FFFFFF”>
<H1>A Computer-Aided Food Process Design Tool for Industry, Research, &
Education</H1>
<H2>Heidi A. Diefes, Ph.D.</H2>
<H2><I>Presented at the Food Science Graduate Seminar<BR>
Cornell University, Fall 1998</I></H2>
<HR ALIGN=LEFT NOSHADE SIZE=5 WIDTH=50%>
<P>
There is a great…
<P>
</BODY>
</HTML>
HTML Code
A composer may be
used to generate the
code
Many word
processors and
desktop publishers
have the ability to
save the document
in HTML code
Libraries and Databases on
the Internet
Not all information is made accessible
on the Internet
Internet can be used to locate the
information
Universities and libraries maintain online
catalogs and links to electronic databases
Contacting People through the
Internet via E-mail
Electronic mail (e-mail)
Exchanged via the Internet using Simple Mail
Transport Protocol (SMTP)
New standard under development
Multipurpose Internet Mail Extension (MIME)
Two things required to send e-mail
e-mail package
e-mail address
e-mail package
PC and Macintosh users might use
PEGASUS or Eudora
UNIX might use PINE or ELM
Graphical User Interfaces (GUIs) and web
browsers provide their own email tools
Functions
Ability to send email, receive mail, reply to mail,
forward mail, save mail to a file, and delete
e-mail address
All e-mail users assigned unique
address
[email protected]
Method of locating unknown email
addresses is by a people-finding site
Typical Requirements and
Optional Components
To: [email protected] or alias
cc: [email protected] or alias
(optional)
Attachments: files to be appended to the
main e-mail message (optional)
Subject: brief description of the message
contents
Message: Actual text of the message
Words of Warning
about the Internet
Common sense and
intuition are needed to
determine validity of
material found on the Web
Cautions against
plagiarizing
Always cite your sites!
Computer viruses can be
sent through executable
files (.exe)
Only download .exe from
sites you trust
Word Processing Programs
Word Processing Programs
Most basic function is to create and edit text
Developed in the 1980s
Extent of abilities included entering, deleting, copying, and
moving text
Text style limited to bold, italic, underline and text formats
were few
Microsoft Word, Corel WordPerfect, and Adobe
FrameMaker have features useful to engineers
Equation, drawing, and table editors are features
which make the mechanics of technical writing
relatively easy
Components for Word
Processors
Title Bar
Menu Bar
File, Edit, and Help
Scroll and Status
Bars
Workspace
http://www.highlogic.com/manual/index.html?testandinstallthefont.html
Documenting
Ongoing process needed to return to
time and again
Record steps
Write memos, official letters, prepare
experimental reports, technical
documents, and non-technical papers
Spreadsheets
Spreadsheets
Origin in finance
VisiCalc
Developed in 1978 by a Harvard Business School
student frustrated with the repetitive financialproblems
Written for Apple II
IBM released own version in 1981
Lotus 1-2-3
Released in 1983 and still used today
Other Spreadsheet Packages
Microsoft Excel
Corel Quattro Pro
for PC
Xess for UNIX
Spreadsheets have
over 200 different
functions they can
perform
Xess for UNIX
http://www.ais.com/Xess/welcome.html
Common Features
Rectangular grid with thousands of rows and
columns
Each cell has a column-row address
Columns labeled alphabetically
(A,B,C,…AA,BB,…)
Rows labeled numerically (1,2,3,…)
Cell is grid space where a column and row meet
Cells can perform simple and complex tasks
individually or as a group with other cells
Common Features
Formatting features
Editing features
Built-in functions
Data manipulation capabilities
Graphing features
Macro
A series of statements that perform a
desired task
Advanced Spreadsheet
Functions
A database is a collection of data that is
stored in a structured manner that
makes retrieval and manipulation of
information easy
Real-time data collection
Data and commands can be received and
sent to other applications or computers
Mathematics Software
Introduction
Mathematical
modeling is large
part of design
process
MATLAB
A scientific and
technical computing
environment
Developed in 1970s by
University of Mexico
and Stanford University
Used in matrix theory,
linear algebra, and
numerical analysis
Matrix math is basis for
MATLAB
MATrix LABoratory
http://www.wfu.edu/~yipcw/WFUcmp98/content/phy.html
MATLAB
Enables the user to manage variables,
import and export data, perform
calculations, generate plots, and
develop and manage files
Has built-in editor/debugger that
resembles a very simple word
processor
MATLAB
Maintains, and periodically adds, toolboxes
that are groups of specialized built-in
functions
Symbolic Math Toolbox
Enables symbolic computations based on Maple
(Next Section)
SIMULINK
Graphical environment for simulation and dynamic
modeling
MathCad and Maple
Graphical user interface-based
mathematics packages
What user sees on screen will be
printed
Mathematical equations symbolically
typed into workspace
Unrestrictive workspace
Presentation Software
PowerPoint
Five different viewing windows
Slide view
Outline view
Slide sorter view
Notes page view
Slide show view
PowerPoint
Number of features that help users put
together professional looking
presentations
Templates
Clip Art
Animation
Sound and Video Clips
With the proper computer hardware
Operating Systems
Operating System
Group of programs that manage the
operation of a computer
Interface between computer hardware,
software and the user
UNIX (originally from AT&T Laboratories)
MS-DOS (Microsoft Corporation)
Microsoft’s Windows family (95, 98, NT)
Apple OS (Macintosh Computers)
Programming Languages
Introduction
Programming Languages enables users to
communicate with the computer
Computer operates using machine language binary code
Series of 0’s and 1’s
01110101010111000010001010101110
Assembly language - cryptic symbolic code that
corresponds 1-to-1 with machine language
FORTRAN - closely resembles English (1957)
Computer only understands binary code
Program
Written to tell computer how to complete a
specific task
Consists of lines of code (instructions) written
in specific programming language
May execute the code if computer does not
detect a problem
Must debug (fix) if you or the computer are
unhappy with the code and results
Programming Languages Used
Procedural Languages
Use a fetch-decode-execute paradigm
FORTRAN, BASIC, Pascal, and C
Object-Oriented Languages
Treat data , and routines that act on data, as
single objects or data structures
Reusable software components
C++(C plus plus) and Java
Two types in Java
Applications
Applets
Advanced Engineering
Packages
Aspen Plus
Software for the study of processes with
continuous flow material and energy
Encountered in chemical, petroleum,
food, pulp and paper, pharmaceutical,
and biotechnology industries
Chemical, food process, and bioprocess
engineers typical users
Sequence of Steps in
Aspen Plus
Define the problem
Select a unit system (SI or English)
Specify the stream components
Specify the physical property models
Select unit operation blocks
nitrogen, methane, steam, etc
heat exchanger, distillation column, etc
Define the composition and flow rates of feed streams
Specify operating conditions
Impose design specifications
Perform a case study or sensitivity analysis on entire
process
GIS Products
Geographical Information Systems
Civil, agricultural, and environmental
and natural resource engineers
Purpose of these tools is to link
geographic information with spatial data
Enable visualization of data through
mapping capabilities
Visual Instrumentation
Engineers in all disciplines have occasions
that require them to acquire and analyze data
LabVIEW
Allows users to create a virtual instrument on
personal computers
Graphical programming development environment
based on C programming language for data
acquisition and control, data analysis, and data
presentation
Finite Element Tools
Take the geometry of a system and break it
into small elements or pieces
Engineers who work with mechanical or
structural components
Aeronautical, agricultural, biomedical, civil, and
mechanical engineers
Testing on a computer is cost-effective and
efficient
ANSYS is the commonly used tool
Steps in Using Finite
Element Tools
Separate the physical component into a
mesh
Defines the physical boundaries of the
elements
Properties of the elements defined
Represent the material engineer is
modeling
Initial conditions like temperature and loads
must be defined
Conclusion
Microprocessors
continue to increase
speed
Intel’s 8008 First Microprocessor
1972 processor
Today’s processor
Computers you use a
senior engineer could
be a million times faster
than the ones you use
now
Engineers should learn
to use a variety of tools
http://www.cs.nyu.edu/courses/spring00/V22.0004002/history/8008.html