programare orientata obiect
Download
Skip this Video
Download Presentation
Programare Orientata Obiect

Loading in 2 Seconds...

play fullscreen
1 / 12

Programare Orientata Obiect - PowerPoint PPT Presentation


  • 182 Views
  • Uploaded on

Programare Orientata Obiect. Curs 1 Introducere. Continutul cursului. 1. Introducere. Curs 1. 1. Introducere 1.1. Reguli si evaluare 1.2. Obiectivele cursului 1.3. Introducere in Java Limbaj POO si masina virtuala 1.4. Principii de Programare Orientata Obiect

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' Programare Orientata Obiect' - nonnie


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
programare orientata obiect

Programare Orientata Obiect

Curs1

Introducere

Curs 1- Introducere

continutul cursului
Continutul cursului

1. Introducere

Curs 1 - Introducere

curs 1
Curs 1

1. Introducere

1.1. Reguli si evaluare

1.2. Obiectivele cursului

1.3. Introducere in Java

  • Limbaj POO si masina virtuala

1.4. Principii de Programare Orientata Obiect

  • Ce e POO? De ce e importanta?
  • Principii de baza si avantaje

1.5. Primul program in Java

1.6. Bibliografie

Curs 1- Introducere

c1 introducere
C1. Introducere

1.1.

Curs 1 - Introducere

c1 introducere1
C1. Introducere

1.2 Obiectivele cursului

  • Prezentarea conceptelor de baza ale POO
  • Exemplificarea conceptelor POO in Java
  • Prezentarea sumara a tehnologiei Java

Curs 1 - Introducere

c1 introducere2
C1. Introducere

1.3. Introducere in Java

  • Putina istorie
    • De la C si C++ la Java (1995)
    • Limbaj dezvoltat si intretinut de Sun Microsystems
      • Initial numit Oak
      • Gandit initial pentru operarea sistemelor “embedded”
      • …dar s-a dovedit a fi mult mai mult de atat
    • Obiectivele propuse
      • Limbaj simplu, orientat-obiect,
      • Distribuit, multi- threaded, si ... independent de platforma
      • Robust, sigur si scalabil

Curs1- Introducere

c1 introducere3
C1. Introducere

1.3. Introducere in Java

  • Masina Virtuala
    • Java este atat un limbaj compilat cat si interpretat
      • Codul sursa este compilat in bytecode Java
      • Acesta este interpretat de Java Virtual Machine (JVM)
      • Asadar bytecode reprezinta cod masina pentru JVM
    • Bytecode-ul Java poate sa ruleze pe orice JVM, pe orice platforma
      • …inclusiv telefoane si device-uri mobile

Curs1- Introducere

c1 introducere4
C1. Introducere

1.3. Introducere in Java

Curs1- Introducere

c1 introducere5
C1. Introducere

1.3. Introducere in Java

  • Avantaje
    • Portabilitate
    • Numar important de clase/librarii (JVM)
    • Limbaj pur orientat-obiect
  • Dezavantaje
    • Viteza redusa de executie (interpretare partiala a codului) comparativ cu C/C++

Curs1- Introducere

c1 introducere6
C1. Introducere

1.4. Principii de Programare Orientata Obiect

  • Intelegerea conceptelor POO este fundamentala (!)
    • Majoritatea limbajelor moderne folosesc POO
  • Concepte importante:
    • Abstratizare (Clase)
    • Incapsulare
    • Agregare
    • Mostenire
    • Polimorfism

Curs1- Introducere

c1 introducere7
C1. Introducere

1.4. Principii de Programare Orientata Obiect

  • Ce e POO?
    • Modelarea obiectelor din viata reala in programare
    • De ce contruim aplicatii folosind POO?
      • Clasificam in mod natural obiectele in tipuri.
      • Folosind POO in dezvoltarea software vom obtine aplicatii mai usor de intretinut, mai scalabile si mai usor de refolosit
    • In ce mod este diferita abordarea OPP de programarea clasica?
      • Aplicatia este descompusa in tipuri de date abstracte prin identificarea unor entitati
      • Un tip de data abstract contine date si defineste modul in care aceste date pot fi folosite

Curs1- Introducere

c1 introducere8
C1. Introducere

1.5. Primul program in Java

  • Instalare si rulare HelloWorld.java: http://java.sun.com/docs/books/tutorial/getStarted/cupojava/index.html

public class HelloWorld {

public static void main(String[] args) {

System.out.println("Hello World!");

}

}

Curs1- Introducere

ad