IME-USP
Objektorienterad programmeringslabb - Del 1
Universitetet i Sao Paulo
Betjänas av:Fabio Kon, professor
Institutionen för datavetenskap - IME
Om denna kurs
Kursen ges av datavetenskapliga institutionen vid Institutet för matematik och statistik vid USP och vänder sig till dig som redan kan de grundläggande begreppen i OOP och vill gå djupare in i ämnet och bli en utmärkt programmerare. Det fungerar bra som en naturlig uppföljare till de 2 tidigare kurserna av Prof. Fabio Kon från IME-USP på coursera: Introduktion till datavetenskap med Python. Om du fortfarande inte vet hur du programmerar bör du börja med denna andra kurs: https://www.coursera.org/learn/ciencia-computacao-python-conceitos Men om du redan vet hur man programmerar på ett annat språk bekvämt kan du komma direkt till denna kurs utan större svårigheter. De flesta av kodexemplen kommer att vara i Java och Python och vi ger en liten översikt över dessa språk i början av kursen. Kursen är uppdelad i två delar om ca 6 veckor vardera. I denna del 1 är de ämnen som tas upp: (1) Sammanfattning av grundläggande OOP-koncept (2) UML (Unified OO Modeling Language) (3) Tolkade vs. OOP-språk. kompilerad (4) Objektorientering i Java och Python (5) Kodkvalitet och goda OO-programmeringsmetoder (6) Buggar, felsökning och testning (7) Dynamisk vs. (8) Abstrakta klasser och gränssnitt (9) Objektsamlingar (10) Polymorfism (11) Undantagshantering (12) Strömmar (13) Designmönster (Strategi, Adapter, Singleton, Fabriksmetod, Abstrakt Fabrik, Prototyp, Tillstånd (14) Modell -View-Controller (MVC)