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");