Title: Microcomputer Applications 2550
1Microcomputer Applications 2550
Palm Beach Community College
Software
- Dr. Rolando Rueda de Leon
- Monday, December 21, 2009
2Todays Objectives
- Q/A
- Topic Software Development
- Lab Project Three - Word
Albert Einstein Imagination is more
important than knowledge. Lao Tzu In the
Universe the difficult things are done as if they
were easy. Albert Einstein Things should
be made as simple as possible but not simpler.
3Computer Software
- Definition
- Instructions for the computer
- A series of instructions that performs a
particular task is called a program or software
program. - The two major categories of software are system
software and application software
4Computer Software
- What is a computer Program?
- Computer code is a series of written commands or
instructions - Code strung together for a coherent and
complete purpose and able to run on its own on a
computer is called a program. - The written-out version of an entire program in
its original language is called source code
5Programming Languages Genealogy
6Machine Language Strings of numbers that
instruct the computer to perform most
elementary operations one at a time
Source Code
1300042774 1400593419 1200274027
grossPay basePay overTimePay Write
grossPay
Programming Languages
Assembly Language
IF LPROG if large
program model SET_CLCK PROC FAR
define as far procedure
ELSE otherwise SET_CLCK
PROC NEAR define as near
procedure ENDIF
end conditional PUBLIC
SET_CLCK declare public PUSH
ES protect context
PUSH DS ...
MOV AX, DATA ensure proper segment
MOV DS, AX ...
MOV AX, 351CH get
original vector INT 021H
via dos service MOV
OLD1C_IP, BX save offset
High-Level Language
7Computer Software Compilation
Source Code
10001110 00100011 11101100 10001110
8Computer Software Language Types
- There are two types of programs
- Compiled
- COBOL, Visual Basic
- C
- C
- Java
- Interpretative
- VBScript
- JavaScript
Must be compiled Into an .EXE type file Before it
can be executed
Compiled at time of it Execution, such as it Is
done by browsers
9// Fig. 2.9 Addition.java // Addition program
that displays the sum of two numbers. // Java
packages import javax.swing.JOptionPane //
program uses JOptionPane public class Addition
// main method begins execution of Java
application public static void main( String
args ) String firstNumber //
first string entered by user String
secondNumber // second string entered by user
int number1 // first number to
add int number2 // second number
to add int sum // sum of
number1 and number2 // read in first
number from user as a string firstNumber
JOptionPane.showInputDialog( "Enter first
integer" ) // read in second number from
user as a string secondNumber
JOptionPane.showInputDialog( "Enter second
integer" ) // convert numbers from type
String to type int number1
Integer.parseInt( firstNumber ) number2
Integer.parseInt( secondNumber ) // add
numbers sum number1 number2 //
display result JOptionPane.showMessageDialog
( null, "The sum is " sum, "Results",
JOptionPane.PLAIN_MESSAGE ) System.exit(
0 ) // terminate application with window
// end method main // end class Addition
10 ltHTMLgt ltHEADgt ltTITLEgtWorking With VBScriptlt/TITLE
gt ltSCRIPT LANGUAGE"VBScript"gt
MsgBox "Welcome to my Web page!" lt/SCRIPTgt
11Computer Software Developing Methodology
- Structured Programming Techniques
- It is a general term referencing to programming
that produces programs with clean flow, design,
and a degree of modularity or hierarchical
structure - Modularization
- Break-up the the solution into manageable modules
- The benefits of Structured Programming include
- Ease of readability
- Ease of maintenance
- Lower maintenance costs
- Long term use
12Computer Software Developing Methodology
- The Structure Theorem forms the basic framework
for structured programming
Simple Sequence
Looping
Conditional
13Computer Software Developing Methodology
14Computer Software Compilers
- ADA
- Fortran
- Pascal
- RPG
- C
- Algol
- GPSS
- Assembler
- Machine Language
- Popular Languages
- COBOL
- Made its presence back in the 1960s
- Admiral Grace Hopper
- English Oriented Language
- C
- Object-Oriented Language
- Made its presence early 1980s
- Powerful language for development of serious
Applications and utilities - Visual Basic
- Made its presence in 1964
- Excellent for Graphical User Interface
developments - Rapid Application Development
- Java
- Object-Oriented Language
- Similar to C
15Software Applications
- Workgroup
- Is used for software that supports a fairly small
collection of users who are working on the same
project or responsible for a common area of a
business or organization - connected to a Local Area Network
- ERP Software
- Database software that is design to integrate the
diverse functions of a large organization
16Software Applications
- Oracle
- Accounting and Financial Application
- Manufacturing Applications
- Human Resource Type Applications (HR, Payroll, )
- Have own development tools
- PeopleSoft
- Accounting and Financial Application
- Manufacturing Application
- Human Resource Type Applications (HR, Payroll, )
- Have own development tools
- SAP
ERP...
17Software Applications
- Spreadsheets
- VisiCalc
- Lotus 123
- Excel
- Multiplan
- Word Processors
- Mainframe word processors (similar to HTML)
- WordPerfect
- Word
- WordStar
18(No Transcript)
19Word Project Three
- Creating Resumes using Words Resume Wizard
20Word Project Three
- Create a resume using Words Resume Wizard
- Identify the Word screen in print layout view
- Identify styles in a document
- Replace selected text with new text
- Insert a line break
- AutoFormat text as you type
- Use print preview to view and print a document
- Add color to characters
- Set and use tab stops
- Collect and paste using the Clipboard task pane
- Add a bottom border to a paragraph
- Clear formatting
- Convert a hyperlink to regular text
- Insert the current date
- Create an AutoText entry
- Create and update Tables
- Create a bulleted list as you type
- Address and print an envelope
21Word Project Three
- Warning Wizard uses a special formatted table
22Questions ?
23Lab time...