day 2 - COP 3330 Object-Oriented Programming Summer 2007...

Info iconThis preview shows pages 1–9. Sign up to view the full content.

View Full Document Right Arrow Icon
COP 3330: Introduction Page 1 © Mark Llewellyn COP 3330: Object-Oriented Programming Summer 2007 Introduction to Object-Oriented Programming School of Electrical Engineering and Computer Science University of Central Florida Instructor : Mark Llewellyn [email protected] HEC 236, 823-2790 http://www.cs.ucf.edu/courses/cop3330/sum2007
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
COP 3330: Introduction Page 2 © Mark Llewellyn Course Topics Software Development, Object Oriented Software Development Introduction to Java First Application and Applet Programs Simple Java Statements Variables, Declarations, Assignment Statements, Simple I/0, Creating Objects Control Statements, Boolean Expressions, Loops, Arrays, Strings
Background image of page 2
COP 3330: Introduction Page 3 © Mark Llewellyn Course Topics (cont.) Writing Classes Methods, Parameter Passing, Static Modifier, Constructors Interfaces, Events and Listeners Inheritance Extending Classes, Designing Classes, Class Hierarchies Exceptions, I/O Streams Graphical User Interface (GUI) Containers, Components, Layout Managers Design by Abstraction (UML Diagrams)
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
COP 3330: Introduction Page 4 © Mark Llewellyn Programming A program is a set of instructions to solve a given task. These instructions are not given in English. They are in a form that a computer can understand. Before we write a computer program to solve a problem, we should organize its solution. ( problem solving ) Normally we are good in problem solving, but we should apply certain methods to solve problems (especially when we solve large problems)
Background image of page 4
COP 3330: Introduction Page 5 © Mark Llewellyn Programming (cont.) Good problem solving steps make life easier when we write a computer program to solve a given problem. We will talk about top-down approach (divide and conquer) when we organize solutions for problems. We will also talk about object-orient software development techniques .
Background image of page 5

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
COP 3330: Introduction Page 6 © Mark Llewellyn Programming Languages Instructions to solve a problem can be written in many different programming languages. Some of them can directly understandable by the computers and others need to be translated into instructions that the computer can understand.
Background image of page 6
COP 3330: Introduction Page 7 © Mark Llewellyn Programming Languages (cont.) Programming languages may be divided into: Machine Languages, Assembly Languages, High-Level Languages Any computer can directly understand its own machine language. (patterns of 0s and 1s). Machine languages are machine dependent and cumbersome for humans. Assembly languages are English like abbreviations of machine instructions Assembly programs are translated into machine languages using assemblers.
Background image of page 7

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
COP 3330: Introduction Page 8 © Mark Llewellyn Programming Languages (cont.) Some of High-Level Languages: Pascal, ALGOL, FORTRAN, Basic, C, C++, Java, Lisp, Prolog Compilers convert programs written in high- level languages into machine languages
Background image of page 8
Image of page 9
This is the end of the preview. Sign up to access the rest of the document.

{[ snackBarMessage ]}

Page1 / 62

day 2 - COP 3330 Object-Oriented Programming Summer 2007...

This preview shows document pages 1 - 9. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online