Programming. Definition What Where How FIRST The Rise of the Machines Mechanical & Electro-mechanical calculatorsPersonal Computers Commercial Mainframe.

Slides:



Advertisements
Similar presentations
Computer Basics Whats that thingamagige?. Parts of a computer.
Advertisements

Chapter 1:Introduction to the world of computers
McGraw-Hill/Irwin ©2008 The McGraw-Hill Companies, All Rights Reserved Plug-in B3 HARDWARE & SOFTWARE.
 Computer hardware components are the physical pieces of the computer.  The major hardware components of a computer are: – The central processing.
Main Memory Lecture 2 CSCI 1405, CSCI 1301 Introduction to Computer Science Fall 2009.
The Evolution of Storage Technologies Daniel Frankl, Ph.D. Kinesiology & Nutritional Science.
Jordan University of Science & Technology Faculty of Computer & Information Technology Department of Computer Science & Information Systems.
Introduction to Computers Essential Understanding of Computers and Computer Operations.
Unit 3—Part A Computer Memory
1 Introduction to Computers Day 5. 2 Magnetic Tapes Very popular with mainframe computers Storage density is expressed in ‘bytes per inch’ (bpi) or character.
Information Technology Ms. Abeer Helwa. Computer Generations First Generation (Vacuum Tubes) -They relied on the machine language to perform operations.
CREATED BY, MS. JENNIFER DUKE BITS, BYTES, AND UNITS OF MEASUREMENT.
Introduction to Video Game Programming (VGP) Mr. Shultz.
Chapter 0: Introduction CSCI-UA 0002 – Introduction to Computer Programming Mr. Joel Kemp.
Introduction to Computers
Jordan Maxwell ADVANCED PROGRAMMING. DEFINITIONS PHP: A server side Programming language often used in websites. API: ( Application programming interface.
1 CSC 1401 S1 Computer Programming I Hamid Harroud School of Science and Engineering, Akhawayn University
Digital Storage Digital Storage Ann Ware ~
ICMAP-Shakeel 1 Infrastructure and Operations. ICMAP-Shakeel 2 Performance Variable for IT Functional capabilities and limitations Price-performance ratio.
Chapter 1 1.  The computer system consists of: 1. Hardware: Physical Components, like the system unit,monitor,keyboard, mouse, camera, printer … etc.
Computer Architecture
As We May Think By Vannevar Bush July 1945 Presented by Steve Hookway 9/6/05.
Technical Guide 1 & 2 Hardware and Software. How do companies decide what to buy? 2.
Brands of computers Dell Apple Gateway HP Acer Toshiba IBM Lenovo Fujitsu Asus Samsung Amazon Kindle Chrome Book.
Kaizilege Karoma Storage Capacity + What to buy Binary Did you know that all of the information that travels through your computer is based on two commands?
 Muscle Shoals Center for Technology Mrs. Stonecipher.
A Brief History of Computers.
C++ Programming: From Problem Analysis to Program Design, Third Edition Chapter 1: An Overview of Computers and Programming Languages.
Computer Confluence 7/e © 2006 Prentice-Hall, Inc.
Hardware, Network, and Software. Computer Organization.
Programming. Definition Computer programming is the process of designing, writing, testing, debugging, and maintaining the source code of computer programs.
COMPUTER HARDWARE Made By Anila Bhatti DA Public School (O&A Levels) - Seaview 1.
Technology: Key technological advances from 1900 to 2009 that impacted society, schools, and the workplace.
Computer Science Theory & Introduction Week 1 Lecture Material – F'13 Revision Doug Hogan Penn State University CMPSC 201 – C++ Programming for Engineers.
MSBCS-BCSI-1 Students will identify computer system components MSBCS-BCSIII-8 Students will examine basics of networking Computer Basics & Terminology.
Computers - The Journey Inside continues…
1.00 Computer Basics 1.01 Classify computer component. 1 Primary sources of information and images: GCFLearnFree.org, Microsoft Digital Learning E-Learning.
The Computer System CS 103: Computers and Application Software.
1 Objectives Discuss reasons for taking this course on computers Outline the scope of this course Define the computer Differentiate between hardware and.
Welcome to Technology Application Jeopardy. Hardware More Hardware Jobs & Software Computer Types Storage
Chapter 1: Computer Basics Instructor:. Chapter 1: Computer Basics Learning Objectives: Understand the purpose and elements of information systems Recognize.
Introduction to Hardware. What is binary? We use the decimal (base 10) number system Binary is the base 2 number system Ten different numbers are used.
1 Introduction to Computers Dr. Basel Mahafzah. 2 Computers are electronic devices that can follow instructions to accept input, process the input and.
The Brenkoweb provides the excellent online programming tutorial for the programmer in various languages like as PHP, SQL, HTML, ASP, Javascript,
Introduction to Humanities Computing Geoffrey M. Rockwell x Togo Salmon 309A URL:
 Apple Inc, is an American multinational corporation headquartered in Cupertino, California that designs, develops, and sells consumer electronics. 
Information Technology (IT). Information Technology – technology used to create, store, exchange, and use information in its various forms (business data,
Introduction to Computers
TECHNOLOGY GUIDE ONE Computer Hardware.
Classifying & evaluating computers
Data Representation N4/N5.
Fundamental of Information Communication Technology (ICT)
Assembly Language (CSW 353)
Organization and Knowledge Management
Computer Hardware and Software
The physical parts of the computer
1.00 Computer Basics 1.01 Classify computer components.
BUSINESS PLUG-IN B3 HARDWARE AND SOFTWARE BASICS
Computer Hardware Introduction.
A Brief History of Computers.
WELCOME TO CHUCKS DAILY DEAL. ABOUT-US Chuck’s Daily Deal is a U.S based electronics sale center. We sell all major brands of PCs, Laptops, Smartphone,
Unit 3—Part A Computer Memory
How do computers work? Storage.
Unit 3—Part A Computer Memory
Computers Are Your Future Chapter 1
Introduction to Hardware
Ch 1 - Introduction to Computers and Programming
Unit 6 part 3 Test Javascript Test.
1.00 Computer Basics 1.01 Classify computer components.
A Brief History of Computers.
Presentation transcript:

Programming

Definition What Where How FIRST

The Rise of the Machines Mechanical & Electro-mechanical calculatorsPersonal Computers Commercial Mainframe ComputersMinicomputers SupercomputersServer Portable Devices From November 2011 issue of Popular Science

Last 40 Years IBM PC $7586 CRAY I $25,501, Dell Latitude (Intel Core i7 2.67GHz) $2049 CRAY CS6400 $567,879 Sony PlayStation 3 $553 iPad2 $499

PlayStation 3 Supercomputer (‘Only’ $35,000!)

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

Definition Computer programming is 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. - WikipediaWikipedia

What? Operating Systems Applications Web Sites

Games

Where? Computers Handhelds Others

Where? (2) Mercedes S Class o 20 million lines of code o Electronic Control Units (ECUs) as an Airbus A380 Fighters o 1.7 million lines in the F22 Raptor o B-2 Bomber fly by wire controls and flight data recording Aircraft o 6.5 miillion line in the 787 Dreamliner - ieee spectrumieee spectrum

How? o Process Requirements gathering Designing Coding Testing/Debugging Documenting Maintaining o Development methodology Waterfall Agile

Languages o C++ o Scala o PHP o HTML o Javascript o Assembly o Java

Language Popularity

First o Projects Robot controller o Joystick o Motor controllers o Solenoids o Pneumatics Website o Current content o Chronical build season …