Download Programming

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project

Document related concepts

Abstraction (computer science) wikipedia, lookup

Go (programming language) wikipedia, lookup

Reactive programming wikipedia, lookup

Structured programming wikipedia, lookup

Object-oriented programming wikipedia, lookup

C Sharp (programming language) wikipedia, lookup

Programming language wikipedia, lookup

Java performance wikipedia, lookup

Transcript
Technology In Action Chapter 10
Programming
•
•
•
•
•
•
System development life cycle
Life cycle of a program
Problem statement
Algorithms
Moving from algorithm to code
Moving from code to machine language
NEXT
SLIDE
1
Technology In Action Chapter 10
Topics
•
•
•
•
Testing programs
Completing a program
Selecting the right programming language
Most popular programming languages
NEXT
SLIDE
2
Technology In Action Chapter 10
Systems
• System:
– A collection of pieces working together to
achieve a common goal
• Information system includes:
– Data
– People
– Procedures
– Hardware
– Software
• System development life cycle (SDLC):
– An organized process used to develop
NEXT
SLIDE
3
Technology In Action Chapter 10
System Development Life Cycle
• Click on steps to view details
System Development Life Cycle
Problem/
Opportunity
Identification
Analysis
Design
Development
&
Documentation
Testing
&
Installation
Maintenance
&
Evaluation
NEXT
SLIDE
4
Technology In Action Chapter 10
The Life Cycle of a Program
• Programming is the process of translating
a task into a series of commands a
computer will use to perform that task
• Programming involves:
– Identifying the parts of a task the computer
can perform
– Describing tasks in a specific and complete
manner
– Translating the tasks into a language that is
understood by the computer’s CPU
NEXT
SLIDE
11
Technology In Action Chapter 10
•
Program Development Life
Cycle
Click on the steps for more information
Step 1
Describing the Problem
Step 2
Making a Plan
Step 3
Coding
Step 4
Debugging
Step 5
Finishing the Project
NEXT
SLIDE
12
Technology In Action Chapter 10
Programming Languages
• Selecting the right language:
– Space available
– Speed required
– Organizational resources available
– Type of target application
Java
JavaScript
Flash
/
Visual
C
//
C++
HTML
ASP
JSP
VBScript
XML
Basic
NEXT
SLIDE
22
Technology In Action Chapter 10
Visual Basic
• Used to build
Windows applications
• Object-oriented
language
• VB.NET is the current
version
Sample Visual Basic
NEXT
SLIDE
23
Technology In Action Chapter 10
• C:
C and C++
– Developed for
system
programmers
– Combines high
and low level
programming
features
– Modern operating
systems were
written in C
Sample C
Sample C++
• C++:
– Uses the same
NEXT
SLIDE
24
Technology In Action Chapter 10
Java & C#
• Object-oriented
features
• Large set of
existing classes
(java)
• Architecture
neutral
• Many kinds of
programs (java)
Sample Java
NEXT
SLIDE
25
Technology In Action Chapter 10
Web Applications
• Hypertext Markup language (HTML):
– Not a true programming language
– Uses special symbols (tags) to control how
Web pages are viewed
• JavaScript:
– Used to make Web pages more visually
appealing and interactive
• VBScript:
– A subset of Visual Basic
– Used to add interactivity to Web pages
NEXT
SLIDE
26
Technology In Action Chapter 10
Web Applications
• Active Server Pages (ASP) and Java
Server Pages (JSP):
– Adds interactivity capabilities to Web pages
– Translates user information into a request for
more information from a company’s computer
• Flash:
– Enables elaborate animations to be created
for Web pages
• Extensible Markup Language (XML):
– Enables computers to efficiently transfer
information between Web sites
NEXT
SLIDE
27