Object Oriented Programming - Lesson 1: Introduction's Objectives is Upon completion of this lesson, students will be able to Recall the basics of programming, Approach the object-oriented paradigm, Understand the Java background, Install and use some basic tools for Java programming. | LESSON I. Introduction Trinh Thanh TRUNG (MSc) trungtt@ Objectives • Upon completion of this lesson, students will be able to – – – – Recall the basics of programming Approach the object-oriented paradigm Understand the Java background Install and use some basic tools for Java programming Content • Programming • Object-oriented paradigm • Java background – Process of programming using Java technology – Java technology • Basic tools for Java programming I. Programming • Given a problem, how to: – Design an algorithm for solving it – Implement this algorithm as a computer program Needs of programming languages and paradigms • Language: express the algorithm to a machine – Declarative language (I): what to do, what to store – Non declarative language (II): how to do, how to store I WSDL II Fortran BPEL C/C++ HTML Java . Cobol PASCAL SQL Basic PROLOG . Assembly Machine code I. Programming • Given a problem, how to: – Design an algorithm for solving it – Implement this algorithm as a computer program Needs of programming languages and paradigms • Paradigm: comprise a set of concepts that are used as patterns for programming First do this and next do that Imperative Evaluate an expression and use the resulting value for something Functional Answer a question via search for a solution Logical Send messages between objects to simulate the temporal evolution of a set of real .