Presentation is loading. Please wait.

Presentation is loading. Please wait.

Software Development Introduction

Similar presentations


Presentation on theme: "Software Development Introduction"— Presentation transcript:

1 Software Development Introduction
Computer Science 209 Software Development Introduction

2 Life Beyond CSCI 112 Software life cycle
Advanced object-oriented concepts Design patterns GUIs and event-driven programming Java, a semantically safe, statically typed language Tools: Eclipse, UML, unit testing, version control

3 Python vs Java Python code Syntax error messages Python compiler Byte code User inputs Runtime error messages Python Virtual Machine (PVM) Program outputs Dynamic typing: types of operands not checked until runtime, requires exhaustive testing

4 Runtime error messages
Python vs Java Java code Syntax error messages Java compiler Byte code User inputs Runtime error messages Java Virtual Machine (JVM) Program outputs Static typing: types of operands checked at compile time, quite a bit safer and somewhat faster

5 From Python to Java


Download ppt "Software Development Introduction"

Similar presentations


Ads by Google