Corso Vittorio Emanuele II, 39 - Roma 0669207671

هندسة تكنولوجيات المعلومات والاتصالات (السنة الدراسية 2019/2020) - هندسة تكنولوجيات المعلومات والاتصالات (Helwan University)

Ingegneria del software e programmazione ad oggetti



درس فيديو

درس رقم 1: Introduzione al corso
   Introduzione

   Java Virtual Machine

   Vantaggi di Java sui Client
إذهب إلى درس الفيديو Giovanni Malnati
درس رقم 2: Gli strumenti di Java
   Classi

   Ambiente di sviluppo (IDE)

   Compilazione

   Esecuzione

   Uso di JCreator

   Documentazione

   Commenti

   Javadoc

   Debugger

   Installazione di Java SDK - J2SE

   Variabile di ambiente PATH
إذهب إلى درس الفيديو Giovanni Malnati
درس رقم 3: Programmazione ad oggetti. Scheda introduttiva
   Introduzione

   Principi

   Astrazione

   Organizzazione

   Accesso agli attributi, incapsulamentp, intefaccia, messaggi

   Sistema software complesso

   Diagramma degli oggetti
إذهب إلى درس الفيديو Marco Temperini
درس رقم 4: Oggetti, classi e messaggi
   Classi e oggetti, interazione e visibilità

   Istanziazione di oggetti

   Costruttori

   Ereditarietà

   Qualificatore protected

   Ridefinizione (overriding)

   Compatibilità di tipo

   Binding dinamico

   Polimorfismo

   Overloading
إذهب إلى درس الفيديو Marco Temperini
درس رقم 5: Ereditarietà e suo uso
   Evoluzione delle metodologie di programmazione

   Approfondimenti

   Qualificatori di scope

   Classi astratte

   Ereditarietà

   Polimorfismo

   This

   Superclasse
إذهب إلى درس الفيديو Marco Temperini
درس رقم 6: Introduzione a UML
   Unified Modeling Language

   Ciclo di vita del software

   Use Case

   Diagrammi di classe

   Object Diagram

   Aggregazioni

   Interfacce e classi astratte
إذهب إلى درس الفيديو Marco Temperini
درس رقم 7: Un piccolo progetto software
   Diagramma degli stati

   Diagramma delle attività

   Collaborazione tra oggetti

   Diagrammi di sequenza

   Diagrammi di collaborazione

   Component Diagram

   Deployment Diagram

   Progetto
إذهب إلى درس الفيديو Marco Temperini
درس رقم 8: Usare gli oggetti
   Oggetti e realtà

   Stati di un oggetto

   Classi

   Oggetti

   new

   Oggetti in Java

   Costruttore

   Riferimenti

   Variabili

   Riferimenti multipli

   Variabili elementari

   Tipi elementari

   Accedere agli oggetti

   Valori restituiti da un metodo
إذهب إلى درس الفيديو Giovanni Malnati
درس رقم 9: Oggetti in profondità
   Programma Java

   Struttura di una classe

   Commenti

   Struttura base di una classe

   Metodi

   Passaggio di parametri

   Istruzioni

   Assegnazione

   Espressioni

   Operatori e tipi

   Switch

   For

   While/do-while
إذهب إلى درس الفيديو Giovanni Malnati
درس رقم 10: Oggetti in profondità (II parte)
   Ciclo di vita di un oggetto

   Visibilità

   Componenti statiche

   Stringhe
إذهب إلى درس الفيديو Giovanni Malnati
درس رقم 11: Ereditarietà
   Concetti principali del modello ad oggetti

   Ereditarietà

   Ereditarietà in Java

   Polimorfismo

   La classe Object

   Classi astratte

   Interfacce
إذهب إلى درس الفيديو Giovanni Malnati
درس رقم 12: Eccezioni
   Affidabilità

   Eccezioni in Java
إذهب إلى درس الفيديو Giovanni Malnati
درس رقم 13: Classi Java fondamentali
   Classi e package

   API Java

   package principali

   java.lang
إذهب إلى درس الفيديو Giovanni Malnati
درس رقم 14: Input/Output
   Flussi di dati

   Inputstream

   Outputstream

   Reader e Writer

   Interagire con il File System
إذهب إلى درس الفيديو Giovanni Malnati
درس رقم 15: Collezioni di dati
   Array

   Collezioni java.util

   Collection
إذهب إلى درس الفيديو Giovanni Malnati
درس رقم 16: Gestione del testo
   Linguaggio naturale

   Internazionalizzazione

   java.text
إذهب إلى درس الفيديو Giovanni Malnati
درس رقم 17: Interfacce grafiche. Scheda introduttiva
   Le GUI

   Loop dei messaggi

   Scritte e bottoni

   awt e swing
إذهب إلى درس الفيديو Giovanni Malnati
درس رقم 18: Contenitori e contenuto
   Componentii grafici

   Componenti grafici e awt

   Contenitori

   Swing
إذهب إلى درس الفيديو Giovanni Malnati
درس رقم 19: Rispondere agli eventi
   Programmazione reattiva

   Event delegation

   Interfacce listener

   Gestione eventi

   Tipi di eventi
إذهب إلى درس الفيديو Giovanni Malnati
درس رقم 20: Gestire la disposizione
   Contenitori e disposizione

   GridBag Layout

   Box Layout

   Flow Layout

   Layout Manager

   Border Layout

   Disposizione manuale
إذهب إلى درس الفيديو Giovanni Malnati
درس رقم 21: Applet
   Applet

   Ambienti di esecuzione

   Applet Viewer

   Browser con JVM incorporata

   Browser con JVM esterna

   Struttura di un applet

   Applet e HTML

   Accesso al contesto

   Sicurezza

   Plugin converter
إذهب إلى درس الفيديو Giovanni Malnati
درس رقم 22: Integrazione con le basi di dati. Scheda introduttiva
   Dati e informazioni

   DBMS e file

   Ruoli professionali

   Caratteristiche di un DBMS

   Modello dei dati

   Linguaggi
إذهب إلى درس الفيديو Giovanni Malnati
درس رقم 23: SQL e Java
   JDBC

   Scenari di utilizzo

   java.sql
إذهب إلى درس الفيديو Giovanni Malnati
درس رقم 24: Accedere alle tabelle
   Gestione delle connessioni

   Registrazione dei driver

   Instaurazione di una connessione

   Modifica dei dati
إذهب إلى درس الفيديو Giovanni Malnati
درس رقم 25: Il ruolo del driver
   Transazioni

   Livello di isolamento

   Anomalia write-write
إذهب إلى درس الفيديو Giovanni Malnati
درس رقم 26: Le transazioni
   Progetto e sviluppo di applicazioni JDBC

   Caso di studio: rubrica telefonica

   Caso di studio: gestione prenotazioni di sale cinematografiche
إذهب إلى درس الفيديو Giovanni Malnati
درس رقم 27: Il processo di sviluppo del software
   Processo di sviluppo a cascata

   Processi evolutivi e prototipi

   Processi agili
إذهب إلى درس الفيديو Mauro Pezzè
درس رقم 28: Versioni e configurazioni
   Il problema

   Accessi multipli

   Più utenti

   Struttura dell'archivio
إذهب إلى درس الفيديو Mauro Pezzè
درس رقم 29: Strumenti per controllo versioni
   CVS

   Configurazione server e client

   Comandi lati client

   Gestione lavoro concorrente
إذهب إلى درس الفيديو Mauro Pezzè
درس رقم 30: Analisi e specifica dei requisiti
   Importanza dei requisiti

   Proprietà delle specifiche

   Stili di specifica
إذهب إلى درس الفيديو Mauro Pezzè
درس رقم 31: Diagrammi di flusso dei dati
   Modello

   Metodologia
إذهب إلى درس الفيديو Mauro Pezzè
درس رقم 32: Specifiche a stati finiti
   Macchine a stati finiti (FSM)

   Statecharts
إذهب إلى درس الفيديو Mauro Pezzè
درس رقم 33: I design pattern
   Pattern

   Catalogo

   Terminologia
إذهب إلى درس الفيديو Mauro Pezzè
درس رقم 34: Alcuni pattern elementari
   Singleton

   Adapter

   Memento
إذهب إلى درس الفيديو Mauro Pezzè
درس رقم 35: Pattern creazionali
   Builder

   Factory

   Prototype

   Abstract Factory
إذهب إلى درس الفيديو Mauro Pezzè
درس رقم 36: Pattern strutturali I
   Facade

   Proxy

   Bridge

   Flyweight
إذهب إلى درس الفيديو Mauro Pezzè
درس رقم 37: Pattern strutturali II
   Iterator

   Composite

   Strategy

   Decorator
إذهب إلى درس الفيديو Mauro Pezzè
درس رقم 38: Pattern comportamentali I
   Template Method

   Mediator

   Observer
إذهب إلى درس الفيديو Mauro Pezzè
درس رقم 39: Pattern comportamentali II
   Visitor

   Interpreter

   Conclusioni
إذهب إلى درس الفيديو Mauro Pezzè
درس رقم 40: Controllo qualità
   Problema qualità

   Verifica e convalida

   Limiti e soluzioni
إذهب إلى درس الفيديو Mauro Pezzè
درس رقم 41: Processo di test
   Il processo di qualità

   Pianificare e monitorare

   Attività di test e analisi

   Gestione delle risorse umane
إذهب إلى درس الفيديو Mauro Pezzè
درس رقم 42: Test funzionale
   Approccio casuale

   Approccio sistematico
إذهب إلى درس الفيديو Mauro Pezzè
درس رقم 43: Test combinatorio
   Caratteristiche degli approcci combinatori

   Partizione in categorie

   Combinazioni a coppie
إذهب إلى درس الفيديو Mauro Pezzè
درس رقم 44: Test basato su modelli
   Caratteristiche degli approcci basati su modelli

   Macchine a stati finiti

   Strutture di decisione

   Grafi di flusso
إذهب إلى درس الفيديو Mauro Pezzè
درس رقم 45: Test strutturale
   Struttura

   Cammini
إذهب إلى درس الفيديو Mauro Pezzè
درس رقم 46: Ispezione
   Tecnica

   Checklist

   Varianti
إذهب إلى درس الفيديو Mauro Pezzè