Java for students 4 th Edition Pearson-Prentice Hall by Douglas Bell and Mike Parr The background to Java Chapter 1.

Slides:



Advertisements
Similar presentations
What is a Computer Program? For a computer to be able to do anything (multiply, play a song, run a word processor), it must be given the instructions.
Advertisements

Designing a Program & the Java Programming Language
In Review JAVA C++ GUIs - Windows Webopedia.com.
Copyright © 2002 W. A. Tucker1 Chapter 1 Lecture Notes Bill Tucker Austin Community College COSC 1315.
CSCE 145: Algorithmic Design I Chapter 1 Intro to Computers and Java Muhammad Nazmus Sakib.
Computers Are Your Future
Introduction to Programming. COMP104 Lecture 1 / Slide 2 Objectives * To learn fundamental problem solving techniques: n define a problem n design an.
Computer Concepts 5th Edition Parsons/Oja Page 546 CHAPTER 11 Software Engineering Section A PARSONS/OJA Computer Programming.
Lecture Notes 1/21/04 Program Design & Intro to Algorithms.
Introduction to Computer Programming CSC 1401: Introduction to Programming with Java Lecture 2 Wanda M. Kunkle.
An Introduction to Programming with C++ Fifth Edition Chapter 1 An Introduction to Programming.
Lecture Notes 8/30/05 Program Design & Intro to Algorithms.
1 CHAPTER 4 LANGUAGE/SOFTWARE Hardware Hardware is the machine itself and its various individual equipment. It includes all mechanical, electronic.
CSE 1301 J Lecture 2 Intro to Java Programming Richard Gesick.
Systems Software Operating Systems.
 2000 Prentice Hall, Inc. All rights reserved. 1 Introduction to Computers and C Programming Outline Introduction What Is a Computer? Computer Organization.
Your Interactive Guide to the Digital World Discovering Computers 2012.
1 Chapter-01 Introduction to Computers and C++ Programming.
DCT 1123 PROBLEM SOLVING & ALGORITHMS INTRODUCTION TO PROGRAMMING.
CSC 142 A 1 CSC 142 Introduction to Java [Reading: chapter 0]
CS-0401 INTERMEDIATE PROGRAMMING USING JAVA Prof. Dr. Paulo Brasko Ferreira Fall 2014.
CS413: Java Programming language Applications Applets
 2008 Pearson Education, Inc. All rights reserved Introduction to Computers, the Internet and World Wide Web.
COMPUTER SOFTWARE Section 2 “System Software: Computer System Management ” CHAPTER 4 Lecture-6/ T. Nouf Almujally 1.
Invitation to Computer Science 5 th Edition Chapter 9 Introduction to High-Level Language Programming.
An intro to programming. The purpose of writing a program is to solve a problem or take advantage of an opportunity Consists of multiple steps:  Understanding.
 2003 Prentice Hall, Inc. All rights reserved. 1 Java Training Course Dr. H.E. Dunsmore Purdue University Java – How to Program, Deitel (5 th Edition)
CS 7: Introduction to Computer Programming Algorithms.
1 Chapter 2 First Java Programs Fundamentals of Java: AP Computer Science Essentials, 4th Edition Lambert / Osborne.
An Introduction to Programming with C++ Sixth Edition
Computer Programming A program is a set of instructions a computer follows in order to perform a task. solve a problem Collectively, these instructions.
C++ Programming Language Lecture 1 Introduction By Ghada Al-Mashaqbeh The Hashemite University Computer Engineering Department.
Chapter 11 An Introduction to Visual Basic 2008 Why Windows and Why Visual Basic How You Develop a Visual Basic Application The Different Versions of Visual.
© 2012 Pearson Education, Inc. All rights reserved. 1-1 Why Java? Needed program portability – Program written in a language that would run on various.
Introduction to C++ Programming Language
Programming Concept Chapter I Introduction to Java Programming.
© Copyright 1992–2004 by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved. 1 Introduction to Computers Outline 1.1Introduction.
Systems Software Operating Systems. What is software? Software is the term that we use for all the programs and data that we use with a computer system.
Sharda University P. K. Mishra (Asst.Prof) Department of Computer Science & Technology Subject Name: Programming Using C Sub Code: CSE-106 Programming.
Chapter 11 An Introduction to Visual Basic 2005 Why Windows and Why Visual Basic How You Develop a Visual Basic Application The Different Versions of Visual.
COMPUTER PROGRAMMING. Computer programming the objective of the module to gain the necessary skills to develop a computer program using one of the high.
Microsoft Visual Studio 2010 Teacher: Ms. Olifer.
Chapter 1: An Introduction to Control Structures Introduction to Programming with C++ Fourth Edition.
J ava P rogramming: From Problem Analysis to Program Design, From Problem Analysis to Program Design, Second Edition Second Edition D.S. Malik D.S. Malik.
FOUNDATION IN INFORMATION TECHNOLOGY (CS-T-101) TOPIC : INFORMATION SYSTEM – SOFTWARE.
Programming in C++ Dale/Weems/Headington Chapter 1 Overview of Programming and Problem Solving.
CSC1200 INTRODUCTION TO PROGRAMMING Dr. Maureen Markel
 2001 Prentice Hall, Inc. All rights reserved. Chapter 1 – Introduction to Computers, the Internet and the World Wide Web Outline 1.1Introduction 1.2What.
Principles of Programming Chapter 1: Introduction  In this chapter you will learn about:  Overview of Computer Component  Overview of Programming 
© 2012 Pearson Education, Inc. All rights reserved types of Java programs Application – Stand-alone program (run without a web browser) – Relaxed.
Client-Server applications Introduction to Java Applets Client-server architectures Why do Applets exist? What can an Applet do?
CHAPTER 1.1 INTRODUCTION TO COMPUTERS AND C++ Dr. Shady Yehia Elmashad.
Beginning JavaScript 4 th Edition. Chapter 1 Introduction to JavaScript and the Web.
Introduction to C Programming Language. History of C  C was evolved by Dennis Ritchie at AT&T Bell Laboratories in early of 1970s  Successor of: ALGOL.
Software. Introduction n A computer can’t do anything without a program of instructions. n A program is a set of instructions a computer carries out.
1 Chapter 1 Background Fundamentals of Java: AP Computer Science Essentials, 4th Edition Lambert / Osborne.
BlueJ X ICSE Syllabus. Board Pattern THEORY (100 marks) PRACTICAL (100 marks) PROJECT (50 marks) ASSIGNMENTS (50 marks)
Java Programming, 3e Concepts and Techniques Chapter 1 Section 56 – An Introduction to Java.
1 Sections Java Virtual Machine and Byte Code Fundamentals of Java: AP Computer Science Essentials, 4th Edition Lambert / Osborne.
James Tam Java History Background information about Java and how it affected it’s development.
Your Interactive Guide to the Digital World Discovering Computers 2012 Chapter 13 Computer Programs and Programming Languages.
Fundamental of Java Programming (630002) Unit – 1 Introduction to Java.
Identify internal hardware devices (e. g
Chapter 1 Coding Introduction.
 2001 Prentice Hall, Inc. All rights reserved.
CSCI-235 Micro-Computer Applications
Introduction to Computers and Java
and Program Development
An Introduction to Programming with C++ Fifth Edition
CSC 142 Introduction to Java [Reading: chapters 1 & 2]
Presentation transcript:

Java for students 4 th Edition Pearson-Prentice Hall by Douglas Bell and Mike Parr The background to Java Chapter 1

The History of Java 1950s FORTRAN, COBOL 1960s ALGOL 60, CPL, BCPL 1970s C, UNIX 1980s C s Java (Oak)

Main Features of Java Code similar to C++ Designed for the Internet Portable – can be run on any compiler Java applets are written to be secure –CERT has some advisories about Java Applets) Sun allows for free downloads Browsers are free and Java enabled

What is a program? Instructions (see shampoo bottle) A recipe A musical score

A computer obeys instructions Input/output data Calculations Graphics Response to user input

Programmers select from a list of possible instructions that carry out a specific tasks Music – repeats possible, provides a notation for composer where/when to do so Program sections may need to be repeated and notation provides for that Subtasks – some recipes need tasks to be done before main task may be completed

Java methods (subtasks) may be called by main method or another method when needed

A program may consist of: Sequences Repetition Selection Methods Ready-made objects Objects you write yourself