Introduction to High-Level Language Programming Presented By Omar Y. Tahboub Computer Science Department Kent State University.

Slides:



Advertisements
Similar presentations
Computer Science Department Introduction To Computers and Programming Knowledge: Understand the concepts of computer, hardware, software and programming.
Advertisements

CHAPTER 2 GC101 Program’s algorithm 1. COMMUNICATING WITH A COMPUTER  Programming languages bridge the gap between human thought processes and computer.
Introduction to Computer Programming Nai-Wei Lin Department of Computer Science and Information Engineering National Chung Cheng University.
101.  When you communicate with people you use a language that you both understand.  The trick is that the computer does not speak English.  To communicate.
Chapter 1: An Overview of Computers and Programming Languages J ava P rogramming: From Problem Analysis to Program Design, From Problem Analysis to Program.
Slide 3.1 Curtis/Cobham © Pearson Education Limited 2008 Chapter 3 Business Information Technology Lecture 1 Computer Hardware.
Chapter 8: Introduction to High-level Language Programming Invitation to Computer Science, C++ Version, Third Edition.
Chapter 8: Introduction to High-Level Language Programming Invitation to Computer Science, Java Version, Third Edition.
Chapter 8: Introduction to High-level Language Programming Invitation to Computer Science, C++ Version, Third Edition.
Tuesday, January 25, Management of Information Systems: Mini-3 Spring 2000.
C++ Programming: From Problem Analysis to Program Design, Third Edition Chapter 1: An Overview of Computers and Programming Languages C++ Programming:
CS 104 Introduction to Computer Science and Graphics Problems Software and Programming Language (2) Programming Languages 09/26/2008 Yang Song (Prepared.
Chapter 8: Introduction to High-level Language Programming Invitation to Computer Science, C++ Version, Third Edition.
Chapter 8: Introduction to High-Level Language Programming Invitation to Computer Science, C++ Version, Fourth Edition.
Jordan University of Science & Technology Faculty of Computer & Information Technology Department of Computer Science & Information Systems.
Review 5 Chapters 13, 14. What is software? Set of instructions to control computer operation.
Chapter 8 Introduction to High-Level Language Programming.
Course: Introduction to Computers
 2000 Prentice Hall, Inc. All rights reserved. 1 Introduction to Computers and C Programming Outline Introduction What Is a Computer? Computer Organization.
Computers & Logic An Overview. Hardware Hardware is the equipment, or the devices, associated with a computer. For a computer to be useful, however, it.
Mrs. Staniec. 1. Identify different types of computer devices. 2. Identify the role of the central processing unit. 3. Identify the difference between.
Introduction to High-Level Language Programming
PROGRAMMING LANGUAGES The Study of Programming Languages.
Chapter 1 An Overview of Computers and Programming Languages.
Invitation to Computer Science 5 th Edition Chapter 9 Introduction to High-Level Language Programming.
An Introduction to Computers August 12, 2008 Mrs. C. Furman.
Computer system overview1 The Effects of Computers Pervasive in all professions How have computers affected my life? How have computers affected my life?
Understanding Operating Systems Flynn & McHoes
C++ Programming Language Lecture 1 Introduction By Ghada Al-Mashaqbeh The Hashemite University Computer Engineering Department.
Visual C++ Programming: Concepts and Projects
Invitation to Computer Science 5 th Edition Chapter 6 An Introduction to System Software and Virtual Machine s.
C++ Programming: From Problem Analysis to Program Design, Third Edition Chapter 1: An Overview of Computers and Programming Languages.
3/5/2009Computer software1 Introduction Computer System Hardware Software HW Kernel/OS API Application Programs SW.
Introduction to Computer Application (IC) MH Room 517 Time : 7:00-9:30pm.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Programming Languages and the Programming Process.
COMPUTER PROGRAMMING. Computer programming the objective of the module to gain the necessary skills to develop a computer program using one of the high.
Module 4 Part 2 Introduction To Software Development : Programming & Languages Introduction To Software Development : Programming & Languages.
Chapter 8: Introduction to High-level Language Programming Invitation to Computer Science, C++ Version, Third Edition.
Chapter 6 An Introduction to System Software and Virtual Machines.
Software Development Programming Languages and Data Organization.
Programming and Languages
CS 127 Introduction to Computer Science. What is a computer?  “A machine that stores and manipulates information under the control of a changeable program”
1 TOPIC 1 INTRODUCTION TO COMPUTER SCIENCE AND PROGRAMMING Topic 1 Introduction to Computer Science and Programming Notes adapted from Introduction to.
 2001 Prentice Hall, Inc. All rights reserved. Chapter 1 – Introduction to Computers, the Internet and the World Wide Web Outline 1.1Introduction 1.2What.
CS-303 Introduction to Programming
Chapter 1 Getting Acquainted With Computers, Programs, and C++
Lally School of M&T Pindaro Demertzoglou 1 Computer Software.
Programming Languages and the Programming Process lesson 28.
Generations of Computing. The Computer Era Begins: The First Generation  1950s: First Generation for hardware and software Vacuum tubes worked as memory.
ICT PROGRAMMING INTRODUCTION. WHAT & WHY PROGRAMMING Programming is a process of developing computer programs Computer program is a set of instructions.
Chapter 1 An Overview of Computers and Programming Languages.
C++ Programming: From Problem Analysis to Program Design, Fifth Edition Chapter 1: An Overview of Computers and Programming Languages.
GROUP 2 NAME :  AZMYLL BIN ARSHAD  (18DNS14F2014)  MARYAM JAMILAH BINTI RAHIM  (18ENS14F2004)  SURAYA BINTI MOHAMAD  (18DNS14F2005)  MUHAMMAD SALEH.
Overview of Computer Systems Course: Introduction to Computers Course Code: CIT1101 Presented by: Bulbul Week: 01.
What’s a Computer?. The Basics A computer is a machine that manipulates data based on a list of instructions called a program.
1 Introduction to Computers Dr. Basel Mahafzah. 2 Computers are electronic devices that can follow instructions to accept input, process the input and.
Introduction to Computer Programming By: Mr. Baha Hanene Chapter 1.
PROGRAMMING (1) LECTURE # 1 Programming and Languages: Telling the Computer What to Do.
Chapter I: Introduction to Computer Science. Computer: is a machine that accepts input data, processes the data and creates output data. This is a specific-purpose.
3/5/2002e-business and Information Systems1 Introduction Computer System Hardware Software HW Kernel/OS API Application Programs SW.
Introduction to computer software. Programming the computer Program, is a sequence of instructions, written to perform a specified task on a computer.
Chapter 1 Introduction.
 2001 Prentice Hall, Inc. All rights reserved.
Chapter 1 – Introduction to Computers, the Internet, and the Web
Computer Programming.
Introduction
Chapter 8: Introduction to High-Level Language Programming
Introduction to Computer Programming
Chapter 8 Introduction to High-Level Language Programming.
Introduction to Computers, Internet and the World Wide Web
Presentation transcript:

Introduction to High-Level Language Programming Presented By Omar Y. Tahboub Computer Science Department Kent State University

2 Outline  Introduction  Computer System Organization Overview  Programming Languages Reference Framework  Programming Language Generations  High-Level Programming Languages  High-Level Programming Language Life Cycle

3 Outline  Introduction  Computer System Organization Overview  Programming Languages Reference Framework  Programming Language Generations  High-Level Programming Languages  High-Level Programming Language Life Cycle

4 Introduction  Early days of computing Programmers used assembly language  Programs written by technically oriented people  In this presentation, we provide an illustrative introduction to high- level programming languages, through covering the following aspects: Computer System Organization. Programming Languages Reference Framework. The Four Generations of Programming Languages. The Life Cycle of High-Level Programing.

5 Outline  Introduction  Computer System Organization Overview  Programming Languages Reference Framework  Programming Language Generations  High-Level Programming Languages  High-Level Programming Language Life Cycle

6 Computer System Organization Overview

7 The Computer Software System Software (Operating System) Application Software

8 The Computer Hardware Mouse Keyboard Tower Monitor Microcomputer Minicomputer Supercomputer

9 Outline  Introduction  Computer System Organization Overview  Programming Languages Reference Framework  Programming Language Generations  High-Level Programming Languages  High-Level Programming Language Life Cycle

10 Programming Languages Reference Framework Machine Language English Language

11 Outline  Introduction  Computer System Organization Overview  Programming Languages Reference Framework  Programming Language Generations  High-Level Programming Languages  High-Level Programming Language Life Cycle

12 Programming Language Generations First Generation Second Generation Third Generation Fourth Generation

13 Outline  Introduction  Computer System Organization Overview  Programming Languages Reference Framework  Programming Language Generations  High-Level Programming Languages  High-Level Programming Language Life Cycle

14 High-level Languages  High-level programming languages Includes third-generation languages Overcame deficiencies of assembly language Programmer didn’t need to manage details of data storage or movement

15 High-level Languages  Expectations of a high-level language program (continued) Programmer can take a macroscopic view of tasks; “primitive operations” can be larger Program will be portable Code will be closer to standard English and use standard mathematical notation

16 Compilers Vs Assemblers

17 Outline  Introduction  Computer System Organization Overview  Programming Languages Reference Framework  Programming Language Generations  High-Level Programming Languages  High-Level Programming Language Life Cycle

18

19 Thank You !