3/5/2002e-business and Information Systems1 Introduction Computer System Hardware Software HW Kernel/OS API Application Programs SW.

Slides:



Advertisements
Similar presentations
CS0004: Introduction to Programming Introduction to Programming.
Advertisements

CSCE 145: Algorithmic Design I Chapter 1 Intro to Computers and Java Muhammad Nazmus Sakib.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Starting Out with Programming Logic & Design First Edition by Tony Gaddis.
1 Lecture 1  Getting ready to program  Hardware Model  Software Model  Programming Languages  The C Language  Software Engineering  Programming.
Program Flow Charting How to tackle the beginning stage a program design.
Program Flow Charting How to tackle the beginning stage a program design.
Chapter 16 Programming and Languages: Telling the Computer What to Do.
Course: Introduction to Computers
Types of software. Sonam Dema..
BY: SACHIN SHRIVASTAVA Operating System By : Sachin Shrivastava 1.
© Janice Regan, CMPT 128, Jan CMPT 128 Introduction to Computing Science for Engineering Students Creating a program.
What is a Computer? An, electrical machine, that can be programmed to accept data (input), process it into useful information (output) and store it away.
Programming Lifecycle
Computer Programming A program is a set of instructions a computer follows in order to perform a task. solve a problem Collectively, these instructions.
Fundamental Programming: Fundamental Programming K.Chinnasarn, Ph.D.
3/5/2009Computer software1 Introduction Computer System Hardware Software HW Kernel/OS API Application Programs SW.
1 Lecture 2 : Computer System and Programming. Computer? a programmable machine that  Receives input  Stores and manipulates data  Provides output.
1 Week 1: The History of Computing: Software READING: Chapter 1.2.
Chapter 1 Introduction Chapter 1 Introduction 1 st Semester 2015 CSC 1101 Computer Programming-1.
School of Computer Science & Information Technology G6DICP Introduction to Computer Programming Milena Radenkovic.
McGraw-Hill/Irwin Copyright © 2013 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 4 Computer Software.
What is Programming? A program is a list of instructions that is executed by a computer to accomplish a particular task. Creating those instructions is.
CHAPTER 1 INTRODUCTION 1 st Semester H King Saud University College Of Applied Studies and Community Services CSC 1101 Computer Programming-1.
3/5/2009Computer systems1Introduction Computer Systems: Hardware Desktop Laptop Software Information Systems Computer-Aided Graphic Design.
CHAPTER 1 INTRODUCTION 2 nd Semester H King Saud University College Of Applied Studies and Community Services CSC 1101 Computer Programming-1.
Intro to Programming Web Design ½ Shade Adetoro. Programming Slangs IDE - Integrated Development Environment – the software in which you develop an application.
FOUNDATION IN INFORMATION TECHNOLOGY (CS-T-101) TOPIC : INFORMATION SYSTEM – SOFTWARE.
CSC1200 INTRODUCTION TO PROGRAMMING Dr. Maureen Markel
CS-303 Introduction to Programming
 Computer Languages Computer Languages  Machine Language Machine Language  Assembly Language Assembly Language  High Level Language High Level Language.
JavaScript 101 Introduction to Programming. Topics What is programming? The common elements found in most programming languages Introduction to JavaScript.
Chapter 1 Basic Concepts of Operating Systems Introduction Software A program is a sequence of instructions that enables the computer to carry.
Chapter 11  Getting ready to program  Hardware Model  Software Model  Programming Languages  Facts about C++  Program Development Process  The Hello-world.
Compilers and Interpreters
C++ Programming: From Problem Analysis to Program Design, Fifth Edition Chapter 1: An Overview of Computers and Programming Languages.
Chapter 1: Introduction to Computers and Programming.
Introduction to Computer Programming Concepts M. Uyguroğlu R. Uyguroğlu.
Computer Software 1.
Debuggers. Errors in Computer Code Errors in computer programs are commonly known as bugs. Three types of errors in computer programs –Syntax errors –Runtime.
Computer Programming - Key Concepts and Terms Computer Program – A computer program is a set of instructions for computer, arranged in logical order, using.
Programming Languages and Data Organization
Chapter 1 Introduction 2nd Semester H
Topic 2: Hardware and Software
DDC 2223 SYSTEM SOFTWARE DDC2223 SYSTEM SOFTWARE.
Why don’t programmers have to program in machine code?
CSCI 161: Introduction to Programming Course Introduction
Programming Languages
Chapter 5- Assembling , Linking, and Executing Programs
Programming Languages
Introduction to programming
CSCI-235 Micro-Computer Applications
Computer System and Programming
Algorithm and Ambiguity
Java programming lecture one
Chapter 1: An Overview of Computers and Programming Languages
C++ Programming: From Problem Analysis to Program Design
Chapter 4 Computer Software.
Assembler, Compiler, Interpreter
and Executing Programs
Introduction to Computer Programming
Programming languages and software development
CSC128 FUNDAMENTALS OF COMPUTER PROBLEM SOLVING
King Saud University College Of Applied Studies and Community Services CSC 1101 Computer Programming-1 Done By: Asmal Alosaimi Edited By: Fatimah Alakeel.
Types and components of a computer system
Assembler, Compiler, Interpreter
King Saud University College Of Applied Studies and Community Services CSC 1101 Computer Programming-1 Done By: Asmal Alosaimi Edited By: Fatimah Alakeel.
PROGRAMMING FUNDAMENTALS Lecture # 03. Programming Language A Programming language used to write computer programs. Its mean of communication between.
Lecture 8 Programming Paradigm & Languages. Programming Languages The process of telling the computer what to do Also known as coding.
PROGRAM AT RUNTIME Subject code: CSCI-620
System Programming By Prof.Naveed Zishan.
Presentation transcript:

3/5/2002e-business and Information Systems1 Introduction Computer System Hardware Software HW Kernel/OS API Application Programs SW

3/5/2002e-business and Information Systems2 Software/Program Software or program is a set of computer instructions that achieve specific tasks. written in a specific language

3/5/2002e-business and Information Systems3 Programming Language Evolution First Generation Language – machine language Second Generation Language – assembly language Third Generation Language – high level language C C++ BASIC COBOL …….. Programmer friendly

3/5/2002e-business and Information Systems4 Application Programming Languages C : operating system C++ : applications BASIC : easy to learn COBOL : business applications

3/5/2002e-business and Information Systems5 Application Programs Examples MS Word Netscape Web Browser MS PowerPoint

3/5/2002e-business and Information Systems6 SW/Program/Code Source code – text/ASCII Object code - binary Machine code - binary

3/5/2002e-business and Information Systems7 Compiler & Linker CompilerLinker Source Code Object Code Executable Code Readable by human Executable by machine Machine code Text Other Object Codes

3/5/2002e-business and Information Systems8 Execution User Kernel/OS Executable Code 1 2 3

3/5/2002e-business and Information Systems9 Compiling and Linking Errors CompilerLinker Source Code Object Code Executable Code Syntax Errors: Detected by compiler Missing objects: Detected by linker Machine code Text Other Object Codes

3/5/2002e-business and Information Systems10 Execution and Logical Errors User Kernel/OS Executable Code Run-time error: Detected by OS Logical error: Detected by user, tester, or programmer