An Introduction to Hardware, Software, and the Internet Java Methods A & AB Object-Oriented Programming and Data Structures Maria Litvin ● Gary Litvin.

Slides:



Advertisements
Similar presentations
Basic Computer Vocabulary
Advertisements

BT 1005 Managing Information Lecture 2 Data Representation, Storage and Transmission.
Introduction to Computers Instructor: Brad Atkinson.
 2002 Prentice Hall Hardware Basics: Inside The Box Chapter 2.
Basic Computer Hardware and Software.
FIRST COURSE Essential Computer Concepts. New Perspectives on Microsoft Office 2007: Windows XP Edition 2 Objectives Compare the types of computers Describe.
FIRST COURSE Essential Computer Concepts. XP New Perspectives on Microsoft Office 2007: Windows XP Edition2 Objectives Compare the types of computers.
Essential Computer Concepts
Main Memory Lecture 2 CSCI 1405, CSCI 1301 Introduction to Computer Science Fall 2009.
©TheMcGraw-Hill Companies, Inc. Permission required for reproduction or display. COMPSCI 125 Introduction to Computer Science I.
Hardware Basics: Inside the Box 2  2001 Prentice Hall2.2 Chapter Outline “There is no invention – only discovery.” Thomas J. Watson, Sr. What Computers.
CSE1301 Computer Programming: Lecture 1 Computer Systems Overview.
©TheMcGraw-Hill Companies, Inc. Permission required for reproduction or display. COMPSCI 125 Introduction to Computer Science I.
Computers Chapter 4 Inside the Computer © 2005 Prentice-Hall, Inc.Slide 2.
IC3 GS3 Standard Computing Fundamentals Module
Chapter 2: Hardware Basics Section I: Preparing to Use Technology.
Parts of a Computer Vocabulary
Essential Computer Concepts. XP New Perspectives on Microsoft Office 2007: Windows XP Edition2 What Is a Computer? A computer is an electronic device.
WHAT IS A COMPUTER??? An electronic device that accepts: n Input n Processes the input n Stores the results of the processing n provides Output Computers.
What is Information Technology?
How Computers Work. A computer is a machine f or the storage and processing of information. Computers consist of hardware (what you can touch) and software.
FIRST COURSE Essential Computer Concepts. 2 Objectives Compare the types of computers Describe the components of a computer system Describe input and.
® Microsoft Office 2010 Essential Computer Concepts.
FIRST COURSE Essential Computer Concepts. XP New Perspectives on Microsoft Office 2007: Windows Vista Edition2 Objectives Compare the types of computers.
An Introduction to Hardware, Software, and the Internet
Introduction to Computers Personal Computing 10. What is a computer? Electronic device Performs instructions in a program Performs four functions –Accepts.
Copyright © 2015 McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written consent of McGraw-Hill Education.
CPU (CENTRAL PROCESSING UNIT): processor chip (computer’s brain) found on the motherboard.
Chapter Two Hardware Basics: Inside the Box. ©1999 Addison Wesley Longman2.2 Chapter Outline What Computers Do A Bit About Bits The Computer’s Core: CPU.
Information Technology COMPUTERS Dr. GUVEN Aerospace Engineer (P.hD) Nuclear Science and Technology Engineer (M.Sc)
An Introduction to Hardware, Software, and the Internet 9/21/
How to use a computer and not lose your mind
Business Computer Information Systems I.  Knowing how to use a computer is a basic skill necessary to succeed in business or to function effectively.
Computer Parts. Two Basic Parts Hardware & Software.
Course ILT Basics of information technology Unit objectives Define “information technology” (IT), distinguish between hardware and software, and identify.
Computers Are Your Future Eleventh Edition Chapter 2: Inside the System Unit Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall1.
The Mechanics Of Computers The Operating System (OS) & Hardware.
IT Groundwork ICS3UC - Unit 1 Hardware. Overview of Computer System.
Mrs. Ulshafer August, 2013 Java Programming Chapter 1.
Appendix A Information Systems Hardware Information Systems Today Leonard Jessup and Joseph Valacich.
Computer Basic Vocabulary
Computer Organization & Assembly Language © by DR. M. Amer.
FIRST COURSE Essential Computer Concepts. XP New Perspectives on Microsoft Office 2007: Windows XP Edition2 What Is a Computer? A computer is an electronic.
Development of Computers. Hardware 1. Original concept: Charles Babbage 1840’s 2. 4 basic components of a computer system: input store mill output (Now:
1 THE COMPUTER. 2 Input Processing Output Storage 4 basic functions.
The Computer System CS 103: Computers and Application Software.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Chapter 5A Transforming Data Into Information.
Chapter Two Hardware Basics: Inside the Box ©1999 Addison Wesley Longman2.2 Chapter Outline What Computers Do A Bit About Bits The Computer’s Core: CPU.
Welcome to Technology Application Jeopardy. Hardware More Hardware Jobs & Software Computer Types Storage
Basic Computer Hardware and Software. Guilford County SciVis V
CSE1301 Sem July 24, 2003 CSI 121 Structured Programming Language Lecture 1 Computer Systems Overview Lecture 1: Computer Systems Overview.
COMPUTER SYSTEM A computer system is define as combination of components designed to process data and store files. A computer system consists of four.
Basic Computer Hardware and Software.
Fly Swatter Game Let’s Swat It Now!!. A contract that defines acceptable rules and policies for computer use:
Basic Computer Terms & Concepts. Computer System A collection of devices, each with a special function. Four components of a computer system: »Input »Output.
Chapter 1: Computer Basics Instructor:. Chapter 1: Computer Basics Learning Objectives: Understand the purpose and elements of information systems Recognize.
SEPTEMBER 8, 2015 Computer Hardware 1-1. HARDWARE TERMS CPU — Central Processing Unit RAM — Random-Access Memory  “random-access” means the CPU can read.
Computer Basics Just How Does a Computer Work?
Introduction to Programming. Key terms  CPU  I/O Devices  Main memory  Secondary memory  Operating system  User interface  Application  GUI 
Java Methods Object-Oriented Programming and Data Structures
An Overview of the Computer System
Essential Computer Concepts
Computer Hardware and Software
TexPREP Summer Camp Computer Science
An Introduction to The computer.
Looking Inside the machine (Types of hardware, CPU, Memory)
An Overview of the Computer System
Chapter 3 Hardware and software 1.
Chapter 3 Hardware and software 1.
Presentation transcript:

An Introduction to Hardware, Software, and the Internet Java Methods A & AB Object-Oriented Programming and Data Structures Maria Litvin ● Gary Litvin Copyright © 2006 by Maria Litvin, Gary Litvin, and Skylight Publishing. All rights reserved. ch 001

1-2 Objectives: Get an overview of the main hardware components and terms: CPU, memory, peripheral devices Learn about software: operating system and application software Get an idea of how information is stored in computer memory Learn basic facts about the Internet

1-3 The text for this chapter is on the web at:

1-4 Hardware The CPU (Central Processing Unit) is made of millions of semiconductor devices, called transistors, etched into a silicon chip. Transistors are combined to form logical devices called gates. All digital electronics is basically made up of gates.

1-5 Gates AND gateOR gateNOT gate

1-6 Example: XOR Circuit A AND (NOT B) OR (NOT A) AND B

1-7 RAM, CPU, Bus CPU Memory (RAM) Data bus Address bus Registers Memory (ROM)

1-8 CPU RAM (SIMMs) Extension slots ROM Motherboard

1-9 Hardware Terms CPU — Central Processing Unit RAM — Random-Access Memory  “random-access” means the CPU can read directly from and write to any memory location  holds both data and CPU instructions ROM — Read-Only Memory  holds initialization and hardware diagnostic programs Peripheral devices (secondary storage, input/output)

1-10 CPU In personal computers, the CPU is a microprocessor, contained on one chip. The CPU speed is measured in MHz (megahertz, millions of clock cycles per second) and GHz (gigahertz, billions of cycles). A CPU instruction takes one or several clock cycles. Heinrich Rudolf Hertz

1-11 RAM 1 KB (kilobyte) = 1024 bytes 1 MB (megabyte) = 1024 · 1024 bytes 1 GB (gigabyte) = 1024 · 1024 · 1024 bytes 1 terabyte = 1024 gigabyes bit 0 bit  10 6, a million 2 30  10 9, a billion byte = 8 bits

1-12 Secondary Storage Hard disk: GB CD-ROM: 700 MB Optical (ZIP) disk: 100 MB - 1 GB A file is a software concept Memory stick: 64 MB - 1 GB

1-13 I/O Devices Monitor and video adapter Keyboard, mouse or touch pad Sound card, speakers, microphone Internet adapter, modem D/A (digital-to-analog) and A/D (analog-to- digital) converters Scanners, digital cameras, printers

1-14 Software Layers Device drivers Operating system Applications BIOS, firmware

1-15 Software Terms Operating system  a program that maintains the file system, dispatches applications, and provides other system-level services Console application  a program with simple text user interface GUI — Graphical User Interface  graphics, menus, buttons, icons, etc. OOP — Object-Oriented Programming

1-16 Software Developers Have To: Absorb and use emerging technical information Create sound software system architectures Understand and devise effective algorithms Be proficient with the syntax and style of programming languages Diagnose and correct programming errors Continued...

1-17 Software Developers Have To: Use software development tools and documentation Find and utilize reusable software components Design and implement friendly user interfaces Uphold the highest standards of professional ethics

1-18 Integers are represented in binary (base 2) Java uses 4 bytes for an integer (int data type) Numbers In Memory

1-19 For signed numbers, the most significant bit indicates the sign: Negative numbers are represented in two’s-complement form Numbers In Memory (cont’d) Sign bit Sign bit (-17) = 2 32 = 0

1-20 Numbers in Memory (cont’d) Real numbers are represented as floating- point numbers (similar to scientific notation) with a sign, binary mantissa (fractional part), and binary exponent. Java uses 8 bytes (64 bits) for a “double” (that is, double-precision) floating-point number. double’s range is from -1.8  to 1.8  (but precision is only 14 significant digits)

1-21 Characters Unicode code associates characters with numbers (2 bytes represent a character). ASCII (American Standard Code for Information Interchange) is a subset comprising the first 128 codes of Unicode:  32  ‘A’ - ‘Z’  ‘0’ - ‘9’  ‘a’ - ‘z’ The first 32 codes are control codes (Carriage Return, Newline, Tab, etc.).

1-22 The Internet A network of interconnected computers that share common communication protocols, TCP/IP TCP: Transmission Control Protocol IP: Internet Protocol

1-23 The Internet Layers Internetworking: routing and forwarding data (IP) Transport: delivering data reliably and securely (TCP) Applications: telnet, www, , AIM, FTP, Voice Network technology (switches, adapters, routers)

1-24 The Internet Terms Browser  provides convenient way to download and display information from the Internet Search engine  indexes and helps find the Internet documents that contain specified keywords and phrases Portal  a large popular web site that has a collection of links arranged by category

1-25 The Internet Terms (cont’d) Host  a computer connected to a network Server  a computer on a network that provides a particular service (e.g., server) URL  Uniform (or Universal) Resource Locator, an address of a document or a resource on the Internet

1-26 Review: Describe the outputs of an AND gate for all possible combinations of the two inputs. What are CPU, RAM, and ROM? Approximately how many bytes are in a megabyte? In a gigabyte? In a terabyte? Name six I/O devices.

1-27 Review (cont’d): Is a device driver a hardware or a software entity? Is a file a hardware or a software concept? Describe the main difference between a console and a GUI application. Name several skills needed for software development.

1-28 Review (cont’d): What is the 8-bit binary representation for 6? In Java, how many bytes are used to represent an integer (type int)? Name several applications that run on the Internet. What does TCP/IP stand for? What is a search engine?