Chapter 1 Introduction.

Slides:



Advertisements
Similar presentations
EC-111 Algorithms & Computing Lecture #1 Instructor: Jahan Zeb Department of Computer Engineering (DCE) College of E&ME NUST.
Advertisements

4/23/2015Engineering Problem Solving with C++ second edition, J. ingber 1 Engineering Problem Solving with C++, Etter/Ingber Chapter 1.
Introduction to Computer Programming Nai-Wei Lin Department of Computer Science and Information Engineering National Chung Cheng University.
Chapter 1: An Overview of Computers and Programming Languages J ava P rogramming: From Problem Analysis to Program Design, From Problem Analysis to Program.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Starting Out with Programming Logic & Design First Edition by Tony Gaddis.
© Copyright 1992–2004 by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved. 1 Chapter 1 – Introduction to Computers and C++ Programming.
 2000 Prentice Hall, Inc. All rights reserved. Chapter 1 – Introduction to Computers and C++ Programming Outline 1.1Introduction 1.2What Is a Computer?
August 29, 2005ICP: Chapter 0: Introduction to Computers and Computing 1 Introduction or Computer Programming Chapter 0: Introduction to Computers and.
 2000 Prentice Hall, Inc. All rights reserved. 1 Introduction to Computers and C Programming Outline Introduction What Is a Computer? Computer Organization.
1 6 Abacus An early device to record numeric values Blaise Pascal Mechanical device to add, subtract, divide & multiply Joseph Jacquard Jacquard’s Loom,
Microsoft Visual Basic 2005 CHAPTER 1 Introduction to Visual Basic 2005 Programming.
 2003 Prentice Hall, Inc. All rights reserved. Chapter 1 – Introduction to Computers, the Internet, and the Web Outline 1.1 Introduction 1.2 What Is a.
Introduction to Computers and Python. What is a Computer? Computer- a device capable of performing computations and making logical decisions at speeds.
About the Presentations The presentations cover the objectives found in the opening of each chapter All chapter objectives are listed in the beginning.
1 Lecture 2 : Computer System and Programming. Computer? a programmable machine that  Receives input  Stores and manipulates data  Provides output.
Lecture 1: Introduction to Computers. OBJECTIVES In this lecture you will learn:  Basic computer concepts.  The different types of programming languages.
 2008 Pearson Education, Inc. All rights reserved Introduction to Computers, the Internet and World Wide Web.
Chapter 1 Engineering Problem Solving 1. Hardware and Software 2 A computer is a machine designed to perform operations specified with a set of instructions.
COMPUTER SOFTWARE Section 2 “System Software: Computer System Management ” CHAPTER 4 Lecture-6/ T. Nouf Almujally 1.
Lecture 1 Introduction to computers & VB.Net. What is a Computer? Examples? A device capable of  Performing computation  Making logical decisions 
C++ Programming Language Lecture 1 Introduction By Ghada Al-Mashaqbeh The Hashemite University Computer Engineering Department.
© Copyright 1992–2004 by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved. 1 Introduction to Computers Outline 1.1Introduction.
 2006 Pearson Education, Inc. All rights reserved Introduction to Computers, the Internet and World Wide Web.
© Copyright 1992–2004 by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved. Chapter 1 Introduction to Computers, the Internet and.
1 Lecture 2 : Computer System and Programming. Computer? a programmable machine that  Receives input  Stores and manipulates data  Provides output.
1 MIS 131 Introduction to Algorithms and Programming 2015/2016 Fall - Chapter 1 -
© Copyright by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved. 1 Outline 1.1 What Is a Computer? 1.2 Computer Organization.
 2001 Prentice Hall, Inc. All rights reserved. Chapter 1 – Introduction to Computers, the Internet and the World Wide Web Outline 1.1Introduction 1.2What.
CS1110: Computer Science I Chapter 1. What Is a Computer? A computer is a device capable of performing computations and making logical decisions At a.
CHAPTER 1.1 INTRODUCTION TO COMPUTERS AND C++ Dr. Shady Yehia Elmashad.
Chapter 1 An Overview of Computers and Programming Languages.
Structured programming 1 st stage By Heba.A Raheem Assist Lecturer College of Sciences/Computer Sciences Department.
ITSE 1430 – Introduction to C# Programing Chapter 1 – Introduction to Computers, the Internet and Visual C# ITSE Introduction to C# Programing 1.
Software Development Environment
Introduction to Computers, the Internet and the Web
 2001 Prentice Hall, Inc. All rights reserved.
Introduction to Computers, the Internet and the Web
Chapter 1: An Overview of Computers and Programming Languages
Chapter 1: Introduction to computers and C++ Programming
Introduction to Computers
Chapter 1 The Big Picture
Chapter 1 – Introduction to Computers, the Internet, and the Web
Outline Introduction What Is a Computer? Computer Organization
Chapter 1 Introduction to Computers, Programs, and C++
CSCI-235 Micro-Computer Applications
Introduction to Visual Basic 2008 Programming
LESSON 1 Introduction to Programming Language
Introduction to Programming
Computer System and Programming
Chapter 1 – Introduction to Computers and C++ Programming
About the Presentations
Intro to Programming Week # 1 Hardware / Software Lecture # 2
1.6 Machine Languages, Assembly Languages, and High-level Languages
Chapter 4 Computer Software.
Chapter 1 – Introduction to Computers, the Internet, and the Web
Advanced Programming: C# Lecture 01: Introduction
Introduction to Computers, the Internet and the Web
Chapter 1 – Introduction to Computers, the Internet, and the Web
Outline Introduction What Is a Computer? Computer Organization
Chapter 1 – Introduction to Computers and C++ Programming
Introduction to Computer Programming
Visual Programming Lecture 1.
Introduction to Computer Programming
Chapter 1 – Introduction to Computers and C++ Programming
Introduction to Computers, the Internet and the Web
Introduction to Computers, the Internet and the Web
Chapter 1 – Introduction to Computers, the Internet, and the Web
Introduction to Computers, Internet and the World Wide Web
Programming Fundamentals Lecture #2 Overview of Computer Programming
Chapter 1 – Introduction to Computers and C++ Programming
Presentation transcript:

Chapter 1 Introduction

Fastest Growing Jobs in America Nurses Network systems and data analysts Software engineers Biomedical engineers Accountants and auditors Veterinarians Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley

What Is a Computer? A computer is a device capable of performing computations and making logical decisions At a speed billons of times faster than humans Computers process data under the control of sets of instructions called computer programs

The First Computer ENIAC (Electronic Numerical Integrator and Computer) first large-scale, electronic, digital computer capable of being reprogrammed to solve a full range of computing problems Born on 2/15/46 at UPenn 30 tons, 1800 feet2, 150 kW cost $500,000 5000 additions or 385 multiplications per second

Personal Computer Tom Watson, founder of IBM, predicted that there was a world market for about 5 computers. 1981 IBM PC 1977 Apple II 1973 Xerox Alto Mouse, GUI, object-oriented OS and development tools, and Ethernet card! Moore’s Law: capacities of computers double every one or two years while prices remain constant

Computer Organization Input/Output Units Memory Unit Arithmetic and Logic Unit (ALU) Central Processing Unit (CPU) Secondary Storage Unit

Machine and Assembly Languages Machine languages consist of strings of numbers The only language a computer can understand directly Machine-dependent English-like abbreviations form the basis of assembly languages. Assemblers convert it to machine language

High-level Languages High-level languages contain English words and conventional mathematical notations. Compliers v.s. Interpreters grossPay = basePay + overTimePay +1300042774 +1400593419 +1200274027 LOAD BASEPAY ADD OVERPAY STORE GROSSPAY

C, C++, Java C was developed by Dennis Ritchie at Bell Labs in 1973 Development language for UNIX C++ was developed by Bjarne Stroustrup in early 1980s at Bell Labs Object-oriented programming Java was released in 1995 Designed for Web applications Other high-level languages Fortran(50s), COBOL(59), Pascal(71), Ada(80s)

C# Microsoft announced C# in 2000 Integration of programs in different language Programs for mobile electronic devices Designed specifically for .NET, has roots in C, C++, Java It is an event-driven, object-oriented programming language

.NET Microsoft announced .NET in 2000 To embrace the Internet and the Web in the development and use of software .NET can exist on multiple platforms Web services, language interoperability Common Language Runtime (CLR) executes .NET programs Programs are compiled into Microsoft Intermediate Language (MSIL) MSIL is then translated into machine language

Copyright © 2007 Pearson Education, Inc Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley

Copyright © 2007 Pearson Education, Inc Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley

Copyright © 2007 Pearson Education, Inc Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley

Copyright © 2007 Pearson Education, Inc Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley

Copyright © 2007 Pearson Education, Inc Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley

Copyright © 2007 Pearson Education, Inc Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley