1 / 12

Programare Orientata Obiect

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

nonnie
Download Presentation

Programare Orientata Obiect

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. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Programare Orientata Obiect Curs1 Introducere Curs 1- Introducere

  2. Continutul cursului 1. Introducere Curs 1 - Introducere

  3. 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

  4. C1. Introducere 1.1. Curs 1 - Introducere

  5. 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

  6. 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

  7. 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

  8. C1. Introducere 1.3. Introducere in Java Curs1- Introducere

  9. 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

  10. 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

  11. 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

  12. 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

More Related