UNIV 103 CS Majors Seminar Dr. Blaise W. Liffick Fall 2017.

Slides:



Advertisements
Similar presentations
Basic Computer Vocabulary
Advertisements

ICS103 Programming in C Lecture 1: Overview of Computers & Programming
Lecture 1: Overview of Computers & Programming
 Computer hardware components are the physical pieces of the computer.  The major hardware components of a computer are: – The central processing.
An Overview of the Computer System
CS 330 PROGRAMMING LANGUAGES & SOFTWARE ENGINEERING Dr. Blaise W. Liffick Spring
Why do we need to learn about computers? Hardware & Software Windows95 Desktop - GUI? Mice? Internet Explorer & Netscape Microsoft Applications: –Excel.
Lecture 1: Intro to Computers Yoni Fridman 6/28/01 6/28/01.
Data Communications and Computer Networks
Computing Components 01/26/11. Announcements & Reminders Programs 1 due Friday, 9/2/11 What is my late policy? Proxy Codes for Labs  You should be able.
Introduction to C++ Programming CS 117 Section 2 and KNET Sections Spring 2001 MWF 1:40-2:30.
1-1 ICS102: Introduction To Computing I King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science.
1 Introduction to computers Overview l · Grading Policy »Cheating Rules (serious concern) »Examinations and Fixation of Timings »Quizzes »Homework Assignments.
Review 5 Chapters 13, 14. What is software? Set of instructions to control computer operation.
CIS 260 Computer Programming I in C Prof. Timothy Arndt.
CS 0008 Day 2 1. Today Hardware and Software How computers store data How a program works Operators, types, input Print function Running the debugger.
Mrs. Staniec. 1. Identify different types of computer devices. 2. Identify the role of the central processing unit. 3. Identify the difference between.
CS 161 INTRO TO PROGRAMMING I Dr. Blaise W. Liffick Fall
Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 1: Introduction to Computers, Problem Solving, and Programming Problem.
Ch Review1 Review Chapter Microcomputer Systems Hardware, Software, and the Operating System.
What is a Computer ? Computers are Electronic Machines that process (performs calculation and manipulation) Data under the control of Set of Instructions.
An Overview of Using Computers
CISC105 General Computer Science Class 1 – 6/5/2006.
Computer Parts. Two Basic Parts Hardware & Software.
Chapter 1 Defining Information Technology. Learning Objectives The “big idea” of computing inventions Explain why it’s important to know the right word.
CPS120: Introduction to Computer Science Introduction to Computers.
Chapter 1 – Computing Fundamentals. History of Electronic Computers u First computer –ABC (Atanasoff Berry Computer) at Iowa State U. –1930’s –Solved.
School of Computer Science & Information Technology G6DICP Introduction to Computer Programming Milena Radenkovic.
Computer Architecture
Computer Hardware Basic Computer Concepts Components of Data Processing  Data processing is a technique of collecting, manipulating and distributing.
Computer Basic Vocabulary
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
Calculators are used to increase speed and accuracy of numerical computations The abacus has roots dating back over 5,000 years Mechanical calculators.
Development of Computers. Hardware 1. Original concept: Charles Babbage 1840’s 2. 4 basic components of a computer system: input store mill output (Now:
Parts of the Computer System
© 2006 Pearson Education Chapter 1: Computer Systems.
Chapter 1 Computers, Compilers, & Unix. Overview u Computer hardware u Unix u Computer Languages u Compilers.
1 THE COMPUTER. 2 Input Processing Output Storage 4 basic functions.
The Computer System CS 103: Computers and Application Software.
A.Abhari CPS1251 Topic 1: Introduction to Computers Computer Hardware Computer components Connecting Computers Computer Software Operating System (OS)
Computer Systems. Bits Computers represent information as patterns of bits A bit (binary digit) is either 0 or 1 –binary  “two states” true and false,
DAILY QUESTION April 29, What is the difference between ROM and RAM? Hint: Use your book!
Hardware Information Created by Nasih 1. Hardware  The physical components of a computer system, including any peripheral equipment such as printers,
©2013 Pearson Education, Inc. Upper Saddle River, NJ. All Rights Reserved. Introduction to Computers and Computing.
CHAPTER 1 OVERVIEW OF COMPUTER AND PROGRAMMING 1.1 Electronic Computer Then and Now 1.2 Computer Hardware 1.3 Computer Software 1.4 The Software Development.
Introduction to Programming. Key terms  CPU  I/O Devices  Main memory  Secondary memory  Operating system  User interface  Application  GUI 
Chapter 1 Introduction.
Chapter 1: Introduction to Computers, Problem Solving, and Programming
Computer Architecture and Number Systems
What’s out there and who’s using it
King Saud University- College OF Applied Studies
Computer Science II Chapter 1.
King Saud University- College OF Applied Studies
The abacus has roots dating back over 5,000 years
Technology Literacy Hardware.
ICS103 Programming in C Lecture 1: Overview of Computers & Programming
Chapter 1: An Overview of Computers and Programming Languages
DA 106 Introduction to Microcomputers Components
Information Technology By: Debs Hogan
Information Technology
Computers Are Your Future
An Overview of the Computer System
Computer Science I CSC 135.
Computers: Hardware and Software
National Diploma in Computer Studies
Chap 2. Computer Fundamentals
Data Communications and Computer Networks
CS 330 Programming Languages
Computer components is a programmable machine that receives input, stores and manipulates data, and provides output in a useful format. Computer The computer.
4. Computer system.
Presentation transcript:

UNIV 103 CS Majors Seminar Dr. Blaise W. Liffick Fall 2017

Programming Techniques Languages Programming Environments Problem Analysis Program Design Algorithms & Design Patterns Data Structures Paradigms Java C++ Hardware Network Linux Eclipse Programming Environments

Early Computers Colossus (Turing) John Atanasoff, Clifford Berry Zuse

Generation 1 - 1946 Vacuum tube Hardwired Scientific Very expensive (one of a kind) Huge Hot

Generation 2 - 1955 Transistor Smaller Less heat More reliable Still expensive - $Ms Led to data processing

Generation 3 - 1964 Integrated Circuit boards Families of computers Smaller (minicomputers) Cheaper - $30-100Ks

Generation 4 – 1974 and beyond Very Large Scale Integration Microcomputers (desktop) $Ks

Categories of Computers Supercomputers Mainframe Minicomputers Microcomputers Mobile devices Power Size Cost

Computer Hardware CPU - central processing unit Main Memory Where decisions are made, computations are performed, and input/output requests are delegated Main Memory Stores information being processed by the CPU Secondary Memory (Mass Storage) Stores data and programs

Computer Hardware Input devices Output devices Peripheral Devices Allow people to supply information to computers Output devices Allow people to receive information from computers Peripheral Devices Generally I/O, mass storage Network connection Modems Ethernet interface

Figure 1.2 Computer components Mass storage

CPU “Brains” of the computer Arithmetic calculations are performed using the Arithmetic/Logical Unit or ALU Control unit decodes and executes instructions Registers hold information and instructions for CPU to process Arithmetic operations are performed using binary number system

Memory Stores Types Composed of bits, which are combined into bytes programs operating system applications data Types RAM - volatile ROM Composed of bits, which are combined into bytes

Memory Cells Address Contents -27.2 1 2 354 3 4 0.005 5 6 -26 . . . 1 2 3 4 5 6 . . . 999 -27.2 354 0.005 -26 H RTV 001 . . . X 75.62

Input / Output Devices Accessories that allow computer to perform specific tasks Receiving information for processing Return the results of processing Common input and output devices Keyboard Joystick Scanner Printer Monitor Speaker

Computer Networks Allows multiple computers to connect together to share resources and/or data LAN - Local area network Organizational WAN - Wide area network Internet Requires additional hardware modem network interface servers

The “Cloud” – Someone Else’s Computer Wireless access WiFi Cell Servers Storage Applications

World Wide Web Introduced 1989 Developed by CERN Web browser - GUI European Laboratory for Particle Physics Web browser - GUI Netscape IE Firefox

1.3 Computer Software Operating system Other system software utilities programming language systems Applications

Operating System E.g. Windows®, Linux, Mac OS X, Unix® Controls the interaction of system with the user hardware interactions Part is usually stored on ROM, rest on hard drive This arrangement requires booting the system

Some OS Responsibilities Communicating with the user; receiving user commands Managing allocation of memory, processor time, file system, and other resources Collecting input from keyboard, mouse, etc. Conveying output to screen, printer, etc. Writing data to secondary storage devices

Application Software Does the “real” work Common application software Word processors Desktop publishing programs Spreadsheets Presentation managers Drawing programs

Programming Languages Machine Language Most fundamental language of the computer Unique for each processor type Binary 0s and 1s that specify what to do 0010 0000 0000 0100 1000 0000 0000 0101 0011 0000 0000 0110

Table 1.2 A Program in Machine and Assembly Language

High - Level Languages Resemble human language Java, C++, C, Pascal, FORTRAN, Ada a = a + b; More compact and human understandable than machine language Must be translated into machine language

Table 1.2 A Program in Machine and Assembly Language a = a + b;