programming n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Programming PowerPoint Presentation
Download Presentation
Programming

Loading in 2 Seconds...

play fullscreen
1 / 15

Programming - PowerPoint PPT Presentation


  • 179 Views
  • Uploaded on

Programming. Definition What Where How FIRST. The Rise of the Machines. From November 2011 issue of Popular Science. http://data-week.popsci.com/petaflop-web-final/. Last 40 Years. Sony PlayStation 3 $553. 2010 Dell Latitude (Intel Core i7 M620 @ 2.67GHz) $2049. CRAY I $25,501,038.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Programming' - carina


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
slide2

Definition

  • What
  • Where
  • How
  • FIRST
the rise of the machines
The Rise of the Machines

From November 2011 issue of Popular Science

http://data-week.popsci.com/petaflop-web-final/

last 40 years
Last 40 Years

Sony PlayStation 3

$553

2010 Dell Latitude

(Intel Core i7 M620 @ 2.67GHz)

$2049

CRAY I

$25,501,038

CRAY CS6400

$567,879

iPad2

$499

IBM PC

$7586

data ocean
Data Ocean
  • Video helps understand data size
    • http://www.youtube.com/watch?v=CsVYID9rMGE
  • If we think of 1 byte as 1 drop of water:
    • DVD: 4.7GB = 62,700gal; 10 would fill Olympic-size swimming pool
    • Hard Drive: 4TB = 53Million gal
    • Human Brain: 2.5Petabytes = 33Billion gal, or 103,000 acre-feet; French Meadows Reservoir
    • Websites indexed by Google: 98Petabytes = 4Million acre-feet; Lake Shasta
    • Digital data created in 2008: 422Exabytes = 17Billion acre-feet, or 5,100 cubic miles; Lake Baikal in Russia (largest freshwater lake in the world)
    • Digital data created in 2011: 1.8Zettabytes (!) = 21,740 cubic miles; nearly half of all fresh water on earth.
    • Storage capacity: 1Zettabyte
definition
Definition

Computer programmingis the process of designing, writing, testing, debugging, and maintaining the source code of computer programs. This source code is written in one or more programming languages. The purpose of programming is to create a program that performs specific operations or exhibits a certain desired behavior. The process of writing source code often requires expertise in many different subjects, including knowledge of the application domain, specialized algorithms and formal logic.

- Wikipedia

slide8
What?
  • Operating Systems
  • Applications
  • Web Sites
where
Where?
  • Computers
  • Handhelds
  • Others
where 2
Where? (2)
  • Mercedes S Class
    • 20 million lines of code
    • Electronic Control Units (ECUs) as an Airbus A380
  • Fighters
    • 1.7 million lines in the F22 Raptor
    • B-2 Bomber fly by wire controls and flight data recording
  • Aircraft
    • 6.5 miillion line in the 787 Dreamliner

- ieee spectrum

slide12
How?
  • Process
    • Requirements gathering
    • Designing
    • Coding
    • Testing/Debugging
    • Documenting
    • Maintaining
  • Development methodology
    • Waterfall
    • Agile
languages
Languages
  • C++
  • Scala
  • PHP
  • HTML
  • Javascript
  • Assembly
  • Java
first
First
  • Projects
    • Robot controller
      • Joystick
      • Motor controllers
      • Solenoids
      • Pneumatics
    • Website
      • Current content
      • Chronical build season