Top Banner
Introduction to Interactive Media Interactive Media Tools: Software
19

Introduction to Interactive Media Interactive Media Tools: Software.

Dec 30, 2015

Download

Documents

Ashley Daniels
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Introduction to Interactive Media Interactive Media Tools: Software.

Introduction to Interactive Media

Interactive Media Tools: Software

Page 2: Introduction to Interactive Media Interactive Media Tools: Software.

Introduction to Interactive Media

Software

• A collection of computer programs that govern the operation of a computer.– Program: list of instructions that can be carried out

by the computer.

• Three categories of software:– Operating systems– Programming languages– Applications

Page 3: Introduction to Interactive Media Interactive Media Tools: Software.

Introduction to Interactive Media

Operating System, Programming Language or

Application?

1. Word

2. Photoshop

3. Java

4. OS X

5. Visual Basic

6. Flash mx

7. Vista

8. C+

9. Linux10. Open Office11. HTML12. Javascript13. Illustrator14. Director15. Unix16. Assembly

Page 4: Introduction to Interactive Media Interactive Media Tools: Software.

Introduction to Interactive Media

Operating System Software

• Collection of programs that:– Provide a user interface– Manage computer resources– Execute application programs

• User interface: a means to communicate with the programs and hardware.– Command line interface– Graphical user interface (GUI)

Computer running DOS OS

Computer running Linux OS

Page 5: Introduction to Interactive Media Interactive Media Tools: Software.

Introduction to Interactive Media

What the OS Does

• Manages computer resources such as:– Processor– Memory– Peripheral devices– Networks

Page 6: Introduction to Interactive Media Interactive Media Tools: Software.

Introduction to Interactive Media

The OS Manages the Processor

• Manage the processor– Controls how and when programs are executed.– Control methods:

• Single user, single tasking• Single user, multi-tasking• Multi-user, multi-tasking

– If the processor is sufficiently powerful users are not aware of sharing the resources.

– (DOS OS and early Mac OS did not support multi- tasking)

Page 7: Introduction to Interactive Media Interactive Media Tools: Software.

Introduction to Interactive Media

The OS Manages Memory

• Manage memory– Controls how much memory is accessed and used

by application programs.

• Virtual memory: operating system assigns a portion of the hard disk to simulate RAM.– Problem: access to files in virtual memory is

slowed.– Solution: install more RAM.

Page 8: Introduction to Interactive Media Interactive Media Tools: Software.

Introduction to Interactive Media

The OS Controls Peripherals

• Control peripherals – Built-in programs control devices such as

monitors, printers, storage drives.– Additional device drivers can be downloaded or

come with the installation CD.

• Plug and Play– Operating system senses that a new device is

plugged into the system board and immediately responds to "play" the device.

Page 9: Introduction to Interactive Media Interactive Media Tools: Software.

Introduction to Interactive Media

The OS manages access and security of a the computer on

the network

– Built in protocols to connect to WANs (TCP/IP)

– Built in protocols to connect to LANs (Ethernet)

– Support for WiFi and Bluetooth connectivity

– Network firewall protection

Page 10: Introduction to Interactive Media Interactive Media Tools: Software.

Introduction to Interactive Media

The OS contains…

• Utility programs– Tools to optimize operating system functions such

as:• CD and DVD recording• Screen savers• Speech recognition for basic commands• Text editors• Multimedia utilities

– Disk management utility• Partition and format drives.• Defragment and detect disk errors

Page 11: Introduction to Interactive Media Interactive Media Tools: Software.

Introduction to Interactive Media

The OS facilitates…

• File management.– Operating systems govern storage and retrieval of

files.– Basic file management (Copy, Delete, Rename,

Move)– File extensions identify a file as data or program

for the operating system.– Directories (or folders) are created, moved,

copied, deleted using file management utility.

Page 12: Introduction to Interactive Media Interactive Media Tools: Software.

Introduction to Interactive Media

Programming Languages

Page 13: Introduction to Interactive Media Interactive Media Tools: Software.

Introduction to Interactive Media

Programming Languages

• Low-Level Languages.– Programs are written for a specific

computer system.– Machine code — binary code the

processor directly executes.– Assembly code — text abbreviations for

binary commands.• Requires a program (assembler) to convert the

abbreviations to binary code.

Page 14: Introduction to Interactive Media Interactive Media Tools: Software.

Introduction to Interactive Media

Programming Languages

• High-Level Languages.– Syntax and semantics are not dependent on a

specific computer system.– More English-like commands.– Easier to debug errors.

• Two methods to convert to machine code:– Interpreter converts and executes one line of code

at a time. – Compiler converts entire program to an executable

file.

Page 15: Introduction to Interactive Media Interactive Media Tools: Software.

Introduction to Interactive Media

Programming Trends

• Object-Oriented languages.– Self contained programmed objects are reused in

an application.– Modular approach reduces time to recode similar

object routines.

• Visual programming.– Use graphical interface to expedite programming

process.– Enable Rapid Application Development.

Page 16: Introduction to Interactive Media Interactive Media Tools: Software.

Introduction to Interactive Media

Application Software

Software that Performs a Specific Task

Page 17: Introduction to Interactive Media Interactive Media Tools: Software.

Introduction to Interactive Media

Application Software

• Two main categories for multimedia development.

– Media-specific applications.• Create and edit specific media content.

– Authoring applications.• Tools to integrate media components and provide a user

interface.

Page 18: Introduction to Interactive Media Interactive Media Tools: Software.

Introduction to Interactive Media

Media Specific Applications

• Text media applications include:– Word processors– Text editors – Portable document generators

• Graphics media applications include:– Paint programs– Draw programs– 3-D imaging applications

Page 19: Introduction to Interactive Media Interactive Media Tools: Software.

Introduction to Interactive Media

Authoring Software

• Programs designed to facilitate the creation of multimedia products.– Assemble media elements– Synchronize content– Design user interface– Provide user interactivity

• Authoring metaphors are:– Card based– Timeline– Icon