1 SD1042: Introduction to Software Development SD1042 Introduction to Software Development SCHOOL OF COMPUTING AND TECHNOLOGY Getting Started MODULE TEAM.

Slides:



Advertisements
Similar presentations
Designing a Program & the Java Programming Language
Advertisements

Programming Methodology (1). MODULE TEAM Dr Aaron Kans Dr Sin Wee Lee.
JAVA Programming Environment © Juhani Välimäki 2003.
Programming Basic Concepts © Juhani Välimäki 2003.
Lecture 1: Overview of Computers & Programming
CS0004: Introduction to Programming Introduction to Programming.
Object Oriented Programming in Java George Mason University Fall 2011
Chapter 5 Operating Systems. 5 The Operating System When working with multimedia, the operating system is perhaps the most important, the most complex,
Software. What Is Software? software –Also called Computer programs –Are a list of instructions –Instructions are called code –CPU performs the instructions.
1 Fall 2008ACS-1903 Chapter 1 Topics Java History Java Programs Why Program? Computer Systems: Hardware and Software Programming Languages What Is a Program.
Introduction to Computer Programming CSC 1401: Introduction to Programming with Java Lecture 2 Wanda M. Kunkle.
Introduction to Java.
MSc IT Programming Methodology (2). MODULE TEAM Dr Aaron Kans Dr Sin Wee Lee.
CSE 131 Computer Science 1 Module 1: (basics of Java)
IB Computer Science II Paul Bui
Lecture 1 Introduction to Java MIT- AITI 2004 What is a Computer Program? For a computer to be able to do anything (multiply, play a song, run a word.
CSC 142 A 1 CSC 142 Introduction to Java [Reading: chapter 0]
Introduction to Python Dr. Bernard Chen Ph.D. University of Central Arkansas July 9 th 2012
Ch 1. Introduction Dr. Bernard Chen Ph.D. University of Central Arkansas Spring 2012.
Introduction COMP104: Fundamentals and Methodology.
Basics Programming Concepts. Basics A computer program is a set of instructions to tell a computer what to do Machine language = circuit level language.
1 TOPIC 1 INTRODUCTION TO COMPUTER SCIENCE AND PROGRAMMING Topic 1 Introduction to Computer Science and Programming Notes adapted from Introduction to.
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.
Algorithm development. The invention of the computer  Programming language developments: 1. Machine code 2. Assembler  easier to write, debug, and update.
IT253: Computer Organization Lecture 4: Instruction Set Architecture Tonga Institute of Higher Education.
Week 1 Introduction to Computer Science and Object-Oriented Programming COMP 111 George Basham.
Welcome to the Lecture Series on “Introduction to Programming With Java”
Lecture 1 Introduction to Java MIT-AITI Ethiopia 2004.
Chapter 1 CSIS-120: Java Intro. What is Programming?  A: It is what makes computer so useful.  The flexibility of a computer is amazing  Write a term.
CS 11 java track: lecture 1 Administrivia need a CS cluster account cgi-bin/sysadmin/account_request.cgi need to know UNIX
Java and C# [this is a bonus – it is not a required lesson] ACO101: Introduction to Computer Science.
© 2012 Pearson Education, Inc. All rights reserved. 1-1 Why Java? Needed program portability – Program written in a language that would run on various.
Programming Concept Chapter I Introduction to Java Programming.
Java means Coffee Java Coffee Beans The name “JAVA” was taken from a cup of coffee.
Ch 1. A Python Q&A Session Spring Why do people use Python? Software quality Developer productivity Program portability Support libraries Component.
1.1 Introduction to Programming academy.zariba.com 1.
2-1 Hardware CPU Memory - 2 kinds Network Graphics Input and Output Devices.
Lecture.1: Getting Started With Java Jiang (Jen) ZHENG May 9 th, 2005.
 Instructor: Dr. Jason Nichols –  Office Hours: – 9:30-10:30 M/W/F or by appointment – Business Building.
Lecture 1. Introduction to Programming and Java MIT- AITI 2003.
22-July-2002cse142-13B-Development © 2002 University of Washington1 Development Tools CSE 142, Summer 2002 Computer Programming 1
Intro to Programming Web Design ½ Shade Adetoro. Programming Slangs IDE - Integrated Development Environment – the software in which you develop an application.
1 TOPIC 1 INTRODUCTION TO COMPUTER SCIENCE AND PROGRAMMING Topic 1 Introduction to Computer Science and Programming Notes adapted from Introduction to.
CS7 Recitation Cem Akkaya. Outline  Homework-0 in detail  Useful links and tools  Setting up your java environment.
© 2012 Pearson Education, Inc. All rights reserved types of Java programs Application – Stand-alone program (run without a web browser) – Relaxed.
Software Development Introduction
Computer Science Reaching Wider Summer School 2012.
A comparison of C-Sharp and Java Zunaid Jogee Supervisor: T. Stakemire.
Lecture1 Instructor: Amal Hussain ALshardy. Introduce students to the basics of writing software programs including variables, types, arrays, control.
3/5/2002e-business and Information Systems1 Java Java Java Virtual Machine (JVM) Java Application Program Interface (API) HW Kernel API Application Programs.
Computer Science A 1. Course plan Introduction to programming Basic concepts of typical programming languages. Tools: compiler, editor, integrated editor,
ITP 109 Week 2 Trina Gregory Introduction to Java.
Computer Science I Lab 1 ISMAIL ABUMUHFOUZ | CS 180.
An Introduction to Software Development JavaMethods An Introduction to Object-Oriented Programming Maria Litvin Gary Litvin Copyright © 2003 by Maria Litvin,
Chapter 5 Operating Systems.
CS210 Intermediate Computing with Data Structures (Java)
Lecture 1b- Introduction
Course: Introduction to Computers
Computer Software CS 107 Lecture 2 September 1, :53 PM.
Programming COMP104: Fundamentals and Methodology Introduction.
Getting Started ARCS Lab..
Java Intro III.1 (Fr Feb 23).
CS-0401 INTERMEDIATE PROGRAMMING USING JAVA
Introduction to Computer Software
A Java Application public class Hello { public static void main(String [] args) { System.out.println("Hello, World!"); } } public class.
A Java Application public class Hello { public static void main(String [] args) { System.out.println("Hello, World!"); } } public class.
IB Computer Science II Paul Bui
CSC 142 Introduction to Java [Reading: chapters 1 & 2]
Presentation transcript:

1 SD1042: Introduction to Software Development SD1042 Introduction to Software Development SCHOOL OF COMPUTING AND TECHNOLOGY Getting Started MODULE TEAM Aaron Kans Abdullah Al-Zakwani

2 Format of Module 2 HOUR LECTURE 1 HOUR TUTORIAL 2 HOUR COMPUTER LAB

3 Getting started The first step Selection Iteration Implementing Methods Arrays Classes and Objects Implementing classes In-class test Extending classes with inheritance Software quality Graphics and event-driven programs Weekly Schedule

4 Preparing for your lectures/ tutorials and practicals

5 Software and Programming public class Game { Teams league; Match.play() } The set of instructions that tells a computer what to do is called a program Software is the name given to a single program or a set of programs. Programming is the task of writing instructions for the computer These instructions have to be written in a special programming language. Examples include:C++, Visual Basic, Pascal, Java.

6 Types of Software application software is the name given to useful programs that a user might need. for example word-processors, spreadsheets, accounts programs, games. system software is the name given to special programs that help the computer to do its job. for example operating systems such as UNIX or Windows, network software.

7 Compiling Programs COMPILER if (words > MAX) { System.out.print(); } program (source) code machine code Programmer Program user

8 JAVA COMPILER if (words > MAX) {System.out.print(); } program code JVM Java byte code Java Programmer machine code for PC machine code for Apple Mac machine code for UNIX box Java Programming

9 Integrated development environment (IDE)

10 public class Hello { public static void main(String[] args) { System.out.println("Hello world"); } } Hello World Your first program public class Hello { } public static void main(String[] args) { } System.out.println("Hello world");