Introduzione a.net. Raffaele Cappelli

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Introduzione a.net. Raffaele Cappelli"

Transcript

1 Raffaele Cappelli

2 .NET Framework.NET Framework Architettura Common Language Runtime (CLR) Compilazione ed esecuzione del codice Assembly Class Library Classi di base Windows Forms Linguaggi per.net Raffaele Cappelli Ingegneria e scienze informatiche Università di Bologna 2

3 .NET Framework Che cos è? Un componente di Windows che permette di sviluppare, eseguire e distribuire applicazioni e servizi web. Obiettivi: Fornire un unico ambiente di sviluppo object-oriented sia per applicazioni eseguite localmente che in remoto Mettere a disposizione un ambiente di esecuzione dei programmi che riduca problematiche di deployment e conflitti fra versioni diverse Aumentare la sicurezza e affidabilità del codice Fornire agli sviluppatori strumenti analoghi in applicazioni Windows, Web, Windows Phone. Raffaele Cappelli Ingegneria e scienze informatiche Università di Bologna 3

4 .NET Framework Struttura Si compone di due elementi principali: CLR e Class Library. Common Language Runtime (CLR) Si occupa dell esecuzione dei programmi Fornisce servizi base quali gestione della memoria e degli thread È responsabile della sicurezza e affidabilità dei programmi I programmi eseguiti dal CLR sono detti managed applications Class Library Una vasta collezione, gerarchica ed estendibile, di classi Sia funzionalità di base (file, stringhe, strutture dati, accesso a database), che per specifiche tipologie di applicazioni (Console applications, Windows GUI applications, Web services,...) Raffaele Cappelli Ingegneria e scienze informatiche Università di Bologna 4

5 .NET Framework Esecuzione delle applicazioni Managed applications: programmi eseguiti dal CLR Unmanaged applications: applicazioni tradizionali Applicazioni unmanaged (esempio un DBMS, o un web server) possono ospitare al loro interno il.net Framework, chiedendo al CLR di eseguire componenti managed Raffaele Cappelli Ingegneria e scienze informatiche Università di Bologna 5

6 CLR e CLI: non solo Windows CLR è l implementazione Microsoft di CLI (Common Language Infrastructure) CLI è uno standard ISO (ISO/IEC 23271:2003) ISO/IEC 23271:2003 defines the Common Language Infrastructure (CLI) in which applications written in multiple high-level languages may be executed in different system environments without the need to rewrite the applications to take into consideration the unique characteristics of those environments. [ Esistono già altre implementazioni di CLI: SSCLI (Shared Source Common Language Infrastructure): disponibile per Windows, FreeBSD e Macintosh.NET Compact Framework: per dispositivi PocketPC, SmartPhone,... Mono: implementazione Open Source per Linux... Raffaele Cappelli Ingegneria e scienze informatiche Università di Bologna 6

7 CLR Terminologia CTS - Common Type System Sistema di tipi unificato e inter-linguaggio Due categorie di tipi (Value Type e Reference Type) CLS - Common Language Specification Uno standard a cui qualsiasi linguaggio per.net deve aderire; prevede un sottoinsieme minimo del CTS (utile per garantire interoperabilità fra linguaggi differenti) In questo modo tutti i linguaggi.net possono beneficiare del Class Library CIL - Common Intermediate Language (MSIL nell implementazione Microsoft) Un linguaggio indipendente dalla CPU che può essere efficientemente tradotto nel linguaggio macchina di una data CPU JIT- Just In Time Compiler Non tutto il codice CIL di un programma viene sempre eseguito: solo la parte necessaria viene compilata un istante prima della sua esecuzione Il codice compilato viene memorizzato per successive esecuzioni VES Virtual Execution System L ambiente di esecuzione (macchina virtuale) Raffaele Cappelli Ingegneria e scienze informatiche Università di Bologna 7

8 CLR Terminologia (2) Assembly Insieme di funzionalità sviluppate e distribuite come una singola unità applicativa, composta da uno o più file Completamente auto-descrittivo grazie al suo manifest Manifest Stabilisce l identità dell assembly in termini di nome, versione, livello di condivisione tra applicazioni diverse, firma digitale,... Definisce quali file costituiscono l implementazione dell assembly Specifica le dipendenze in fase di compilazione da altri assembly... Application Domain Unità di elaborazione.net (un assembly deve essere caricato in un Application Domain per poter essere eseguito) Più leggero di un processo (più Application Domain possono risiedere nello stesso processo, ma vi sono meccanismi di sicurezza e isolamento) Raffaele Cappelli Ingegneria e scienze informatiche Università di Bologna 8

9 CLR Esecuzione managed applications Le managed applications sono scritte in MSIL, che il CLR è in grado di eseguire, offrendo vari servizi Managed code (MSIL) Common Language Runtime (CLR) Funzionalità specifiche di CLR (es. Garbage Collection) Funzionalità esistenti (es. I/O su file) mediate da CLR Sistema operativo (Win32, ) Raffaele Cappelli Ingegneria e scienze informatiche Università di Bologna 9

10 CLR, codice MSIL e compilatore JIT Codice Sorgente Compilazione Compilatore linguaggio Codice MSIL Manifest Assembly (file.exe o.dll) Esecuzione La prima volta che ogni metodo è chiamato Codice Macchina Compilatore JIT Raffaele Cappelli Ingegneria e scienze informatiche Università di Bologna 10

11 Un esempio: Sorgente MSIL ASM Sorgente (C#) MSIL Codice Macchina e ASM (Intel 80386) Raffaele Cappelli Ingegneria e scienze informatiche Università di Bologna 11

12 CLR Struttura Base Class Library Support Thread Support Type Checker Security Engine COM Marshaler Exception Manager Debug Engine MSIL to Native Compilers Code Manager Garbage Collector Class Loader Raffaele Cappelli Ingegneria e scienze informatiche Università di Bologna 12

13 CLR Vantaggi Ambiente object-oriented Qualsiasi entità è un oggetto Classi ed ereditarietà pienamente supportati Anche tra linguaggi diversi Riduzione errori comuni di programmazione Linguaggi fortemente tipizzati Gestione eccezioni Prevenzione dei memory leak: Garbage Collection Indipendenza dal sistema operativo Senza perdere troppa efficienza grazie al JIT che può ottimizzare il codice per la specifica piattaforma Piattaforma multi-linguaggio I componenti di un applicazione possono essere scritti con linguaggi diversi Raffaele Cappelli Ingegneria e scienze informatiche Università di Bologna 13

14 .NET Framework Class Library La Class Library è indipendente dal linguaggio e dal modello di programmazione.net Framework RAD, Componenti VB Forms Subclassing, Potenza, Espressività MFC/ATL Stateless, Codice incapsulato in pagine HTML ASP Windows API Raffaele Cappelli Ingegneria e scienze informatiche Università di Bologna 14

15 Class Library ASP.NET Web Forms Web Services Mobile Internet Toolkit Windows Forms ADO.NET and XML Base Class Library Raffaele Cappelli Ingegneria e scienze informatiche Università di Bologna 15

16 Class Library Principali namespace Services Description Discovery Protocols Caching Configuration System.Web UI HtmlControls WebControls Security SessionState System.WinForms Design ComponentModel System.Drawing Drawing2D Printing Imaging Text System.Data System.Xml ADO SQL XSLT Serialization Design SQLTypes XPath Collections Configuration Diagnostics Globalization IO Net Reflection Resources System Security ServiceProcess Text Threading Runtime InteropServices Remoting Serialization Raffaele Cappelli Ingegneria e scienze informatiche Università di Bologna 16

17 System namespace System Collections Configuration Diagnostics Globalization IO Net Reflection Resources Security ServiceProcess Text Threading Runtime InteropServices Remoting Serialization Raffaele Cappelli Ingegneria e scienze informatiche Università di Bologna 17

18 Class Library Classi di base Tipi di dati, conversioni, formattazione Strutture dati: Array, Liste, Hash,... I/O: file di testo e binari, compressione,... Rete: HTTP, TCP/IP socket,... Sicurezza: Permessi, crittografia,... Testo: Codifiche, espressioni regolari,... Supporto per la localizzazione (multi-lingua)... Raffaele Cappelli Ingegneria e scienze informatiche Università di Bologna 18

19 Class Library Programmazione Windows System.Windows.Forms Design ComponentModel System.Drawing Drawing2D Imaging Printing Text Raffaele Cappelli Ingegneria e scienze informatiche Università di Bologna 19

20 Windows Forms Classi per realizzare interfacce utente grafiche (GUI) Coniugano la semplicità del Visual Basic con la potenza delle MFC Basate su componenti ed eventi Layout automatico dei controlli Supporto grafico avanzato (GDI+) Un insieme di controlli predefiniti molto ricco Componenti per l accesso a database Supporto ActiveX Supporto per la stampa Unicode... Raffaele Cappelli Ingegneria e scienze informatiche Università di Bologna 20

21 Linguaggi per.net Qualsiasi linguaggio conforme al CLS Forniti da Microsoft C++, C#, F#, VB.NET, JScript Forniti da terze parti Perl, Python, Pascal, APL, COBOL, Eiffel, Haskell, ML, Oberon, Scheme, Smalltalk,... Tutti i linguaggi.net possono utilizzare la Class Library e le funzionalità del framework, ma il linguaggio principe è il C#! Raffaele Cappelli Ingegneria e scienze informatiche Università di Bologna 21

22 Linguaggi per.net Esempi Class HelloWorldApp Shared Sub Main() Visual Basic.NET System.Console.WriteLine("Hello, world!") End Sub End Class class HelloWorldApp { static void Main() C# { System.Console.WriteLine("Hello, world!"); } } IDENTIFICATION DIVISION PROGRAM-ID. MAIN ENVIRONMENT DIVISION DATA DIVISION WORKING-STORAGE SECTION PROCEDURE DIVISION DISPLAY "Hello, World!" END PROGRAM MAIN. COBOL.NET Raffaele Cappelli Ingegneria e scienze informatiche Università di Bologna 22

23 .NET Framework Risorse Siti web Raffaele Cappelli Ingegneria e scienze informatiche Università di Bologna 23

Il.NET Framework. By Dario Maggiari. L architettura del.net Framework è riassunta, nel complesso, nella figura seguente:

Il.NET Framework. By Dario Maggiari. L architettura del.net Framework è riassunta, nel complesso, nella figura seguente: Il.NET Framework By Dario Maggiari L architettura del.net Framework è riassunta, nel complesso, nella figura seguente: Il cuore del.net Framework è costituito dal CLR (Common Language Runtime) che, secondo

Dettagli

Sistemi Distribuiti Corso di Laurea in Ingegneria

Sistemi Distribuiti Corso di Laurea in Ingegneria Sistemi Distribuiti Corso di Laurea in Ingegneria Prof. Paolo Nesi PARTE 8:.net Framework Department of Systems and Informatics University of Florence Via S. Marta 3, 50139, Firenze, Italy tel: +39-055-4796523,

Dettagli

Introduzione a.net (2)

Introduzione a.net (2) Introduzione a.net (2) Il linguaggio C# Implementazioni alternative dell'architettura.net: Rotor Mono C#: un nuovo linguaggio C# : CLR = Java : JVM C# è il linguaggio di riferimento per.net Costruito su

Dettagli

1 Sistemi Distribuiti Corso di Laurea in Ingegneria Dr. Davide Rogai, Prof. Paolo Nesi PARTE 8:.net Framework Department of Systems and Informatics University of Florence Via S. Marta 3, 50139, Firenze,

Dettagli

.NET Introduzione. Common Language Infrastructure

.NET Introduzione. Common Language Infrastructure .NET Introduzione Common Language Infrastructure.NET è un implementazione di CLI, Common Language Infrastructure: uno standard ECMA (http://www.ecmainternational.org/) ECMA-334, ECMA-335 Esistono già altre

Dettagli

ASP.NET: archiettura. Architettura del framework.net

ASP.NET: archiettura. Architettura del framework.net ASP.NET ASP.NET Evoluzione, più flessibile, delle Active Server Pages (ASP) Sono pagine web attive che espongono risorse del server Elaborazione server-side di Web forms Indipendenti dal linguaggio Indipendenti

Dettagli

Introduzione a ASP.NET

Introduzione a ASP.NET Introduzione a ASP.NET ASP.NET è una tecnologia lato server per lo sviluppo di Web Application. È parte integrante del Microsoft.NET Framework. J2EE :.NET Framework = servlet/jsp : ASP.net Non è un semplice

Dettagli

CONCETTI E ARCHITETTURA DI UN SISTEMA DI BASI DI DATI

CONCETTI E ARCHITETTURA DI UN SISTEMA DI BASI DI DATI CONCETTI E ARCHITETTURA DI UN SISTEMA DI BASI DI DATI Introduzione alle basi di dati (2) 2 Modelli dei dati, schemi e istanze (1) Nell approccio con basi di dati è fondamentale avere un certo livello di

Dettagli

Introduzione a.net con C#

Introduzione a.net con C# Introduzione a.net con C# Introduzionea C# C# : CLR = Java : JVM C# è illinguaggiodiriferimentodi.net C# è molto simile a java e C++(80%) Nome del file puòesserediversodahello Main main, Case sensitive

Dettagli

Sistemi Operativi. Gianluca Della Vedova. Sistemi Operativi. Gianluca Della Vedova. Sistemi Operativi. Gianluca Della Vedova.

Sistemi Operativi. Gianluca Della Vedova. Sistemi Operativi. Gianluca Della Vedova. Sistemi Operativi. Gianluca Della Vedova. Programmi applicativi Un programma applicativo (o applicativo) è un eseguibile che può essere utilizzato dall utente e che ha funzionalità di alto livello (word processor, spreadsheet, DBMS) Univ. Milano-Bicocca

Dettagli

SISTEMI INFORMATIVI E TELEMEDICINA INFORMATICA MEDICA. 4/5. ADO.NET e Connessione Prof. Mauro Giacomini

SISTEMI INFORMATIVI E TELEMEDICINA INFORMATICA MEDICA. 4/5. ADO.NET e Connessione Prof. Mauro Giacomini SISTEMI INFORMATIVI E TELEMEDICINA INFORMATICA MEDICA 4/5. ADO.NET e Connessione Prof. Mauro Giacomini Sommario Archiettura del framework.net Architettura di ADO.NET Connessione a un DB Gestione della

Dettagli

Web Service: Introduzione. Algoritmi e sistemi di elaborazione - Vittorio Maniezzo - Università di Bologna

Web Service: Introduzione. Algoritmi e sistemi di elaborazione - Vittorio Maniezzo - Università di Bologna Web Service: Introduzione 1 Contenuti Background.NET Framework ASP.NET Web Service Concetti e architetture Progettazione e sviluppo di Web Service Utilizzo di Web Service 2 Sezione 1: Introduzione Inquadramento

Dettagli

Strumenti per l automazione del testing di applicazioni web Javascript-based

Strumenti per l automazione del testing di applicazioni web Javascript-based tesi di laurea Strumenti per l automazione del testing di applicazioni web Javascript-based Anno Accademico 2005/2006 relatore Ch.mo prof. Porfirio Tramontana 1 candidato Salvatore Agnello Matr. 41/2612

Dettagli

DA DEFINIRE Sede del corso: Presso GI Formazione in Piazza IV novembre 5, Milano Orari dalle 9.00 alle 13.00 e dalle 14.00 alle 18.

DA DEFINIRE Sede del corso: Presso GI Formazione in Piazza IV novembre 5, Milano Orari dalle 9.00 alle 13.00 e dalle 14.00 alle 18. PERIODO : DA DEFINIRE Sede del corso: Presso GI Formazione in Piazza IV novembre 5, Milano Orari dalle 9.00 alle 13.00 e dalle 14.00 alle 18.00 A CHI E RIVOLTO IL CORSO Questo progetto si rivolge a tutti

Dettagli

INTRODUZIONE AD ASP.NET

INTRODUZIONE AD ASP.NET Indice Introduzione XI PARTE PRIMA INTRODUZIONE AD ASP.NET 1 Capitolo 1 Framework.NET 3 1.1 Il framework di programmazione.net 3 1.2 VB.NET, C# e i linguaggi.net 4 1.3 Common Language Runtime 9 1.4 La

Dettagli

Fondamenti VBA. Che cos è VBA

Fondamenti VBA. Che cos è VBA Fondamenti VBA Che cos è VBA VBA, Visual Basic for Application è un linguaggio di programmazione, inserito nelle applicazioni Office di Microsoft (Ms Word, Ms Excel, Ms PowerPoint, Visio). VBA è una implementazione

Dettagli

Corso di Laurea Ingegneria Informatica Laboratorio di Informatica

Corso di Laurea Ingegneria Informatica Laboratorio di Informatica Corso di Laurea Ingegneria Informatica Laboratorio di Informatica Capitolo 4 Traduzione ed esecuzione di programmi Ottobre 2006 Traduzione ed esecuzione di programmi 1 Nota bene Alcune parti del presente

Dettagli

I sistemi operativi (prima parte) Agostino Lorenzi I sistemi operativi - Atlas

I sistemi operativi (prima parte) Agostino Lorenzi I sistemi operativi - Atlas I sistemi operativi (prima parte) Le esigenze dell informatica moderna Computer facili da usare Gestione di grandi archivi di dati Esecuzione di più programmi sulla stessa macchina Collegamento in rete

Dettagli

Introduzione a ASP.NET

Introduzione a ASP.NET Introduzione a ASP.NET ASP.NET è una tecnologia lato server per lo sviluppo di Web Application. È parte integrante del Microsoft.NET Framework. J2EE :.NET Framework = servlet/jsp : ASP.net Non è un semplice

Dettagli

Ambienti di programmazione.net Lezione n. 1

Ambienti di programmazione.net Lezione n. 1 Il Framework Redistribuitable Package e il Framework Sdk (Software Development Kit) 1.1 Italian Presentazione del corso Con l avvento della piattaforma applicativa.net Microsoft è riuscita a portare un

Dettagli

Il calcolatore. Architettura di un calcolatore (Hardware)

Il calcolatore. Architettura di un calcolatore (Hardware) Il calcolatore Prima parlare della programmazione, e' bene fare una brevissima introduzione su come sono strutturati i calcolatori elettronici. I calcolatori elettronici sono stati progettati e costruiti

Dettagli

UNIVERSITÀ DEGLI STUDI DI PADOVA

UNIVERSITÀ DEGLI STUDI DI PADOVA UNIVERSITÀ DEGLI STUDI DI PADOVA DIPARTIMENTO DI INGEGNERIA DELL INFORMAZIONE CORSO DI LAUREA IN INGEGNERIA INFORMATICA PROGETTAZIONE E SVILUPPO DI UN APPLICAZIONE WEB ORIENTATA AL CRM Laureando Luca Martini

Dettagli

Javascript e CSS nelle pagine WEB

Javascript e CSS nelle pagine WEB 1 Javascript e CSS nelle pagine WEB Esempi applicativi Autrice: Turso Antonella Carmen INDICE ARGOMENTI 2... 5 LEZIONE 1... 6 COSA SONO I JAVASCRIPT... 6 LEZIONE 2... 8 STRUTTURA DEL LINGUAGGIO JAVASCRIPT

Dettagli

AXO - Architettura dei Calcolatori e Sistema Operativo. organizzazione strutturata dei calcolatori

AXO - Architettura dei Calcolatori e Sistema Operativo. organizzazione strutturata dei calcolatori AXO - Architettura dei Calcolatori e Sistema Operativo organizzazione strutturata dei calcolatori I livelli I calcolatori sono progettati come una serie di livelli ognuno dei quali si basa sui livelli

Dettagli

Architetture di rete. 4. Le applicazioni di rete

Architetture di rete. 4. Le applicazioni di rete Architetture di rete 4. Le applicazioni di rete Introduzione L avvento di tecnologie (hw, sw, protocolli) di rete avanzate ha permesso la nascita di architetture software molto evolute che permettono lo

Dettagli

Solution Integrator 18/06/16. www.middlewaresrl.com

Solution Integrator 18/06/16. www.middlewaresrl.com 18/06/16 www.middlewaresrl.com CHI SIAMO Azienda giovane e dinamica guidata da un team di esperti specialisti Start-up innovativa nell information technology Professionisti dell ict: progettiamo, sviluppiamo

Dettagli

SOFTWARE DEVELOPMENT JUNIOR SPECIALIST

SOFTWARE DEVELOPMENT JUNIOR SPECIALIST SKILL4YOU ACADEMY MICROSOFT SOFTWARE DEVELOPMENT JUNIOR SPECIALIST PERCORSO ACADEMY MICROSOFT SOFTWARE DEVELOPMENT JUNIOR SPECIALIST A CHI E RIVOLTO IL CORSO ACADEMY MICROSOFT SOFTWARE DEVELOPMENT JUNIOR

Dettagli

Indice. Come è strutturato il sistema HMI HIGHLIGHTS. ASEM Premium HMI 4 ARCHITETTURA

Indice. Come è strutturato il sistema HMI HIGHLIGHTS. ASEM Premium HMI 4 ARCHITETTURA The HMI Solution Indice ASEM Premium HMI 4 Che cosa è Premium HMI 4? ARCHITETTURA Come è strutturato il sistema HMI HIGHLIGHTS Ambiente di progettazione (IDE) Scalabilità Libreria oggetti Sicurezza Grafica

Dettagli

Corso Analista Programmatore Microsoft. Corso Analista Programmatore Microsoft Programma

Corso Analista Programmatore Microsoft. Corso Analista Programmatore Microsoft Programma Corso Analista Programmatore Microsoft Programma 2 OBIETTIVI E MODALITA DI FRIUZIONE E VALUTAZIONE 2.1 Obiettivo e modalità di fruizione L obiettivo del corso è di fornire tecniche e metodologie per svolgere

Dettagli

Le tecnologie software Internet

Le tecnologie software Internet Università di Bergamo Facoltà di Ingegneria Applicazioni Internet B Paolo Salvaneschi B2_2 V1.5 Le tecnologie software Internet Microsoft/Web services Il contenuto del documento è liberamente utilizzabile

Dettagli

Container di dati: DataSet e DataTable 175 Conclusioni 176 Capitolo 10 Data Control e Databinding 177

Container di dati: DataSet e DataTable 175 Conclusioni 176 Capitolo 10 Data Control e Databinding 177 Introduzione Gli autori: Daniele Bochicchio Gli autori: Cristian Civera Gli autori: Riccardo Golia Gli autori: Stefano Mostarda Contenuti del libro Per chi è questo libro Convenzioni Materiale di supporto

Dettagli

Metti il.net Framework nel micro!

Metti il.net Framework nel micro! Metti il.net Framework nel micro! Paolo Patierno Software Engineer Il mondo embedded secondo Microsoft Ringraziamo gli sponsor! Chi sono contatti Blog (su DotNetCampania) http://dotnetcampania.org/blogs/paolopat/default.aspx

Dettagli

Che cos e l Informatica. Informatica generale. Caratteristiche fondamentali degli algoritmi. Esempi di algoritmi. Introduzione

Che cos e l Informatica. Informatica generale. Caratteristiche fondamentali degli algoritmi. Esempi di algoritmi. Introduzione Che cos e l Informatica Scienza dell elaborazione dell informazione Informatica generale non si riduce all utilizzo di strumenti (e.g. linguaggi di programmazione e basi di dati); si occupa del trattamento

Dettagli

BASI DI DATI. basi di dati - introduzione ai sistemi informativi 1

BASI DI DATI. basi di dati - introduzione ai sistemi informativi 1 BASI DI DATI basi di dati - introduzione ai sistemi informativi 1 Sistema Informativo Insieme degli strumenti, risorse e procedure che consentono la gestione delle informazioni aziendali e' essenziale

Dettagli

Sommario INTRODUZIONE... 11

Sommario INTRODUZIONE... 11 INTRODUZIONE... 11 1. INTRODUZIONE A SILVERLIGHT... 15 Che cos è Silverlight...15 Storia di Silverlight...16 Silverlight 1...16 Silverlight 2...16 Silverlight 3...17 Silverlight 4...18 Installazione di

Dettagli

APPENDICE 4 AL CAPITOLATO TECNICO

APPENDICE 4 AL CAPITOLATO TECNICO APPENDICE 4 AL CAPITOLATO TECNICO Descrizione dei profili professionali INDICE 1 PROFILI PROFESSIONALI RICHIESTI 3 1.1 CAPO PROGETTO 3 1.2 ANALISTA FUNZIONALE 4 1.3 ANALISTA PROGRAMMATORE 5 1.4 PROGRAMMATORE

Dettagli

Architetture per le applicazioni web-based. Mario Cannataro

Architetture per le applicazioni web-based. Mario Cannataro Architetture per le applicazioni web-based Mario Cannataro 1 Sommario Internet e le applicazioni web-based Caratteristiche delle applicazioni web-based Soluzioni per l architettura three-tier Livello utente

Dettagli

Corso Microsoft Corso Online Analista Programmatore Microsoft

Corso Microsoft Corso Online Analista Programmatore Microsoft Corso Microsoft Corso Online Analista Programmatore Microsoft Accademia Domani Via Pietro Blaserna, 101-00146 ROMA (RM) info@accademiadomani.it Programma Generale del Corso Microsoft Modulo Uno Le basi

Dettagli

SISTEMI INFORMATIVI AZIENDALI. introduzione ai sistemi informativi 1

SISTEMI INFORMATIVI AZIENDALI. introduzione ai sistemi informativi 1 SISTEMI INFORMATIVI AZIENDALI introduzione ai sistemi informativi 1 Sistema Informativo Insieme degli strumenti, risorse e procedure che consentono la gestione delle informazioni aziendali e' essenziale

Dettagli

Analista Programmatore su Tecnologie Microsoft

Analista Programmatore su Tecnologie Microsoft Analista Programmatore su Tecnologie Programma 1 INTRODUZIONE 1.1 Scopo del documento Il presente documento contiene il programma di massima del corso online di Analista. 1.2 Acronimi N.D. 1.3 Glossario

Dettagli

Il linguaggio del calcolatore: linguaggio macchina e linguaggio assembly

Il linguaggio del calcolatore: linguaggio macchina e linguaggio assembly Il linguaggio del calcolatore: linguaggio macchina e linguaggio assembly Percorso di Preparazione agli Studi di Ingegneria Università degli Studi di Brescia Docente: Massimiliano Giacomin Richiamo sull

Dettagli

Una novità di Microsoft per il lancio sul mercato di Microsoft Visual Studio 2005 è stata quella sia

Una novità di Microsoft per il lancio sul mercato di Microsoft Visual Studio 2005 è stata quella sia STRUMENTI DI APPROCCIO PER IL CORSO VISUAL BASIC 2005 Versione Express Edition Premessa Versioni Express Edition di Visual Studio 2005 Una novità di Microsoft per il lancio sul mercato di Microsoft Visual

Dettagli

Introduzione al Linguaggio C ed all IDE DEV-C++

Introduzione al Linguaggio C ed all IDE DEV-C++ Microsoft Windows e Dev-C++ Introduzione al Linguaggio C ed all IDE DEV-C++ 1 Le Esercitazioni in Laboratorio! MTA + MLAB1/2: Edificio Via Valotti, primo piano e piano interrato! Orario: Giovedì 14:30-17:30!

Dettagli

POLITECNICO DI TORINO. Tesi di Laurea. Integrazione di applicazioni Web con sistemi esistenti mediante un architettura orientata ai servizi

POLITECNICO DI TORINO. Tesi di Laurea. Integrazione di applicazioni Web con sistemi esistenti mediante un architettura orientata ai servizi POLITECNICO DI TORINO Facoltà di Ingegneria dell Informazione Corso di Laurea in Ingegneria Informatica Tesi di Laurea Integrazione di applicazioni Web con sistemi esistenti mediante un architettura orientata

Dettagli

ASP.NET 3.5 per tutti Daniele Bochicchio Cristian Civera Riccardo Golia Stefano Mostarda ISBN: 9788895143019 http://books.aspitalia.com/asp.net-3.

ASP.NET 3.5 per tutti Daniele Bochicchio Cristian Civera Riccardo Golia Stefano Mostarda ISBN: 9788895143019 http://books.aspitalia.com/asp.net-3. ASP.NET 3.5 per tutti Daniele Bochicchio Cristian Civera Riccardo Golia Stefano Mostarda ISBN: 9788895143019 http://books.aspitalia.com/asp.net-3.5/ Capitolo 1: Introduzione al.net Framework Cos'è il.net

Dettagli

Linguaggio C: introduzione

Linguaggio C: introduzione Dipartimento di Elettronica ed Informazione Politecnico di Milano Informatica e CAD (c.i.) - ICA Prof. Pierluigi Plebani A.A. 2008/2009 Linguaggio C: introduzione La presente dispensa e da utilizzarsi

Dettagli

Sistemi Operativi per Sistemi di Elaborazione Ubiqui

Sistemi Operativi per Sistemi di Elaborazione Ubiqui Griglie e Sistemi di Elaborazione Ubiqui Sistemi Operativi per Sistemi di Elaborazione Ubiqui Griglie e Sistemi Ubiqui - D. Talia - UNICAL 1 Sistemi Operativi per Ubiquitous Computing Palm OS Symbian OS

Dettagli

Visual Basic 2012 Guida completa per lo sviluppatore

Visual Basic 2012 Guida completa per lo sviluppatore Visual Basic 2012 Guida completa per lo sviluppatore Di Daniele Bochicchio, Cristian Civera, Marco De Sanctis, Riccardo Golia, Alessio Leoncini, Marco Leoncini, Stefano Mostarda Hoepli Editore (2013) ISBN

Dettagli

Programmazione ad Oggetti. Java Parte I

Programmazione ad Oggetti. Java Parte I Programmazione ad Oggetti Java Parte I Overview Caratteristiche generali 1 Caratteristiche generali Un moderno linguaggio orientato agli oggetti Pensato per lo sviluppo di applicazioni che devono essere

Dettagli

CX-One: l'integrazione di tutti i dispositivi indipendentemente dalla rete di comunicazione. Tecnologia FDT/DTM

CX-One: l'integrazione di tutti i dispositivi indipendentemente dalla rete di comunicazione. Tecnologia FDT/DTM CX-One: l'integrazione di tutti i dispositivi indipendentemente dalla rete di comunicazione Tecnologia FDT/DTM Perché fieldbus independent? Il costruttore di macchine può realizzare la sua macchina standardizzando

Dettagli

Visual Basic 2010. Guida completa per lo sviluppatore

Visual Basic 2010. Guida completa per lo sviluppatore Visual Basic 2010. Guida completa per lo sviluppatore Daniele Bochicchio, Cristian Civera, Marco Desanctis, Alessio Leoncini, Marco Leoncini, Riccardo Golia, Stefano Mostarda Hoepli (2010) http://books.aspitalia.com/visualbasic-2010/

Dettagli

Ingegneria del Software

Ingegneria del Software Ingegneria del Software Analisi Object Oriented ed Elementi di Programmazione OO Origini Le metodologie ad oggi nascono negli anni 70 ma si affermano solo nelgi anni 80 grazie alla nascita dei linguaggi

Dettagli

SQL Server 2008. Architettura Client-Server. SQL Server 2008. Introduzione all uso di SQL Server 2008. Dutto Riccardo. http://dbdmg.polito.

SQL Server 2008. Architettura Client-Server. SQL Server 2008. Introduzione all uso di SQL Server 2008. Dutto Riccardo. http://dbdmg.polito. SQL Server 2008 Introduzione all uso di SQL Server 2008 Dutto Riccardo http://dbdmg.polito.it SQL Server 2008 Gestione dei server OLAP e OLTP Gestione Utenti Creazione e gestione DB SQL Server Business

Dettagli

Corso di Informatica Modulo T3 B2 - Database in rete

Corso di Informatica Modulo T3 B2 - Database in rete Corso di Informatica Modulo T3 B2 - Database in rete 1 Prerequisiti Programmazione web Applicazione web Modello OSI Architettura client/server Conoscenze generali sui database Tecnologia ADO in Visual

Dettagli

Processi, Threads e Agenti

Processi, Threads e Agenti Processi, Threads e Agenti Processi in Sistemi Distribuiti Un sistema software distribuito ècompostodaun insieme di processi in esecuzione su più nodi del sistema. Un algoritmo distribuito può essere definito

Dettagli

Residenza: Via Rio Rosso n 73 Milazzo (ME) Domicilio: Via Vitaliano Brancati n 32 Gravina di Catania (CT) Esente dagli obblighi di leva

Residenza: Via Rio Rosso n 73 Milazzo (ME) Domicilio: Via Vitaliano Brancati n 32 Gravina di Catania (CT) Esente dagli obblighi di leva CURRICULUM VITAE INFORMAZIONI PERSONALI Nome e Cognome Indirizzo Stefano D Amico Residenza: Via Rio Rosso n 73 Milazzo (ME) Domicilio: Via Vitaliano Brancati n 32 Gravina di Catania (CT) Telefono Cellulare:

Dettagli

V. Moriggia Modelli di Base Dati. Modelli di Base Dati. a.a. 2001/2002 4.1

V. Moriggia Modelli di Base Dati. Modelli di Base Dati. a.a. 2001/2002 4.1 Modelli di Base Dati 4 Un DBMS: Access a.a. 2001/2002 4.1 DBMS 4.2 DBMS = Data Base Management System Software per la costruzione e la gestione di una base dati Esempi di DBMS: Oracle, MySQL, SQLServer,

Dettagli

Risorsa N 021013 DATI ANAGRAFICI: FORMAZIONE E CORSI: ISTRUZIONE E CERTIFICAZIONI: LINGUE STRANIERE: COMPETENZE INFORMATICHE:

Risorsa N 021013 DATI ANAGRAFICI: FORMAZIONE E CORSI: ISTRUZIONE E CERTIFICAZIONI: LINGUE STRANIERE: COMPETENZE INFORMATICHE: Risorsa N 021013 DATI ANAGRAFICI: Nato nel : 1965 Sede lavorativa : Bologna FORMAZIONE E CORSI: Nel 2005: Corso con esame di Microsoft Visual Basic.NET Desktop Application. Nel 2000: Corso con esame di

Dettagli

AURORA WebDOC Document Management System

AURORA WebDOC Document Management System AURORA WebDOC Document Management System PRESENTAZIONE Aurora WebDOC è un software della famiglia DMS (document management system) pensato per le piccole aziende e gli studi professionali. Queste realtà

Dettagli

C# 4. Guida completa per lo sviluppatore

C# 4. Guida completa per lo sviluppatore C# 4. Guida completa per lo sviluppatore Daniele Bochicchio, Cristian Civera, Marco De Sanctis, Alessio Leoncini, Marco Leoncini, Riccardo Golia, Stefano Mostarda Hoepli (2010) http://books.aspitalia.com/csharp-4/

Dettagli

Il sistema informativo deve essere di tipo centralizzato e accessibile mediante un computer server installato nella rete locale dell albergo.

Il sistema informativo deve essere di tipo centralizzato e accessibile mediante un computer server installato nella rete locale dell albergo. PROBLEMA. Un albergo di una grande città intende gestire in modo automatizzato sia le prenotazioni sia i soggiorni e realizzare un database. Ogni cliente viene individuato, tra l altro, con i dati anagrafici,

Dettagli

Java. Traditional portability (ideal)

Java. Traditional portability (ideal) 1 Java JAVA: una introduzione 2 Traditional portability (ideal) C-code (Linux) (Pentium) Executable (Linux) Executable (Win32) Linux Windows 32 (Mac) Executable (Mac) Mac 1 1 3 Portability of Java programs

Dettagli

Logbus-ng: a software logging bus for Field Failure Data Analysis in distributed systems Anno Accademico 2009-2010

Logbus-ng: a software logging bus for Field Failure Data Analysis in distributed systems Anno Accademico 2009-2010 tesi di laurea Logbus-ng: a software logging bus for Field Failure Data Analysis in Anno Accademico 2009-2010 relatore Ch.mo prof. Domenico Cotroneo Ch.mo prof. Marcello Cinque correlatore Ch.mo Ing. Antonio

Dettagli

OBIETTIVI MINIMI Anno scolastico TIC-TIT. 1. Foglio elettronico: funzioni fondamentali (Excel)

OBIETTIVI MINIMI Anno scolastico TIC-TIT. 1. Foglio elettronico: funzioni fondamentali (Excel) ISTITUTO TECNICO COMMERCIALE STATALE SCHIAPARELLI-GRAMSCI CLASSI CORSI OBIETTIVI MINIMI Anno scolastico 2010-2011 TIC-TIT OBIETTIVI 1. Foglio elettronico: funzioni fondamentali (Excel) CONTENUTI / tipologia

Dettagli

Architettura dei calcolatori e Software di sistema

Architettura dei calcolatori e Software di sistema Università degli Studi di Palermo Dipartimento di Ingegneria Chimica, Gestionale, Informatica, Meccanica Lezioni di Informatica di Base per la Facoltà di Lettere e Filosofia Anno Accademico 2012/20103

Dettagli

Pieces of Technology at your service. dottesttm

Pieces of Technology at your service. dottesttm Pieces of Technology at your service dottesttm DOTNET - AUTOMATIZZAZIONE DELL ANALISI STATICA, CODE REVIEW, TEST UNIT dottest è una soluzione di test di sviluppo integrato per automatizzare una vasta gamma

Dettagli

SYMANTEC BACKUP EXEC 12 POWER SUITE ORDER SALES GUIDE

SYMANTEC BACKUP EXEC 12 POWER SUITE ORDER SALES GUIDE ORDER SALES GUIDE QUICKSTART PACK SMALL BUSINESS SERVER 2 Offre protezione tramite backup e ripristino per un singolo server locale. 2 Non supporta l aggiunta di agenti e opzioni diversi da Library Expansion

Dettagli

INTRODUZIONE A DotNetCore

INTRODUZIONE A DotNetCore INTRODUZIONE A DotNetCore Raffaele Rialdi Twitter: @raffaeler Email: raffaeler@vevy.com Website: http://iamraf.net RATIONALE Ristrutturare la piattaforma.net senza compromettere la compatibilità Indirizzare

Dettagli

interoperabilità fra dispositivi forniti da diversi produttori; superare i problemi legati alla limitazione del numero di risorse.

interoperabilità fra dispositivi forniti da diversi produttori; superare i problemi legati alla limitazione del numero di risorse. Capitolo 7 Le infrastrutture SoftWare Funzioni del sistema operativo Rendere utilizzabili le risorse fisiche presenti nel sistema informatico: correttezza e precision; anywhere, anytime; affidabilità,

Dettagli

(1) (2) (3) (4) 11 nessuno/a 9 10. (1) (2) (3) (4) X è il minore tra A e B nessuno/a X è sempre uguale ad A X è il maggiore tra A e B

(1) (2) (3) (4) 11 nessuno/a 9 10. (1) (2) (3) (4) X è il minore tra A e B nessuno/a X è sempre uguale ad A X è il maggiore tra A e B Compito: Domanda 1 Per l'algoritmo fornito di seguito, qual è il valore assunto dalla variabile contatore quando l'algoritmo termina: Passo 1 Poni il valore di contatore a 1 Passo 2 Ripeti i passi da 3

Dettagli

Programmazione server-side: Java Servlet

Programmazione server-side: Java Servlet Programmazione server-side: Java Servlet Corso di Applicazioni Telematiche A.A. 2006-07 Lezione n.11 parte II Prof. Roberto Canonico Università degli Studi di Napoli Federico II Facoltà di Ingegneria Cos

Dettagli

ANALISTA PROGRAMMATORE

ANALISTA PROGRAMMATORE ANALISTA PROGRAMMATORE Corso GRATUITO per giovani e adulti disoccupati o occupati, già in possesso di conoscenze e capacità nel settore Rif. PA n 2014-3297/RER Finanziato dalla Regione Emilia Romagna tramite

Dettagli

C# 5 Guida completa per lo sviluppatore

C# 5 Guida completa per lo sviluppatore C# 5 Guida completa per lo sviluppatore Di Daniele Bochicchio, Cristian Civera, Marco De Sanctis, Riccardo Golia, Alessio Leoncini, Marco Leoncini, Stefano Mostarda Hoepli Editore (2013) ISBN 9788820352530

Dettagli

Interoperabilità e cooperazione applicativa tra sistemi informativi

Interoperabilità e cooperazione applicativa tra sistemi informativi Interoperabilità e cooperazione applicativa tra sistemi informativi Michele Ruta Dipartimento di Ingegneria Elettrica e dell Informazione Politecnico di Bari 1di 29 Indice Introduzione ai Port Community

Dettagli

Risolvi le tre principali sfide di business grazie alla modernizzazione delle applicazioni IBM i con PHP!

Risolvi le tre principali sfide di business grazie alla modernizzazione delle applicazioni IBM i con PHP! Risolvi le tre principali sfide di business grazie alla modernizzazione delle applicazioni IBM i con PHP! Elena M. Brambilla Project & Training Manager 24 Maggio 2011 I tre principali scenari della modernizzazione

Dettagli

http://www.indagini.assolombarda.it/myk-user-ui/begin.jsp?campaignuri=c3rvcmfn...

http://www.indagini.assolombarda.it/myk-user-ui/begin.jsp?campaignuri=c3rvcmfn... PERITO INFORMATICO Dati azienda Ragione sociale * Settore Classe dimensionale Seleziona un'opzione Seleziona un'opzione CAP Località - es. 20100 (per Milano) - Associazione di appartenenza * E' possibile

Dettagli

Introduzione ORGANIZZAZIONE DEL LIBRO. Il libro è composto da 12 capitoli organizzati nelle tre parti seguenti:

Introduzione ORGANIZZAZIONE DEL LIBRO. Il libro è composto da 12 capitoli organizzati nelle tre parti seguenti: Introduzione Questo libro, espressamente rivolto ai programmatori esperti in Java, tratta gli elementi essenziali della piattaforma Java 2 Enterprise Edition (J2EE) e analizza in modo particolare le nuove

Dettagli

Introduzione a MapGuide Author 6.5

Introduzione a MapGuide Author 6.5 Introduzione a MapGuide Author 6.5 Marco Negretti e-mail: marco@geomatica.como.polimi.it http://geomatica.como.polimi.it - tel. 031.332.7524 29/11/04 v 2.0 introduzione Autodesk MapGuide consente di distribuire

Dettagli

Framework. Impianti Informatici. Web application - tecnologie

Framework. Impianti Informatici. Web application - tecnologie Framework Web application - tecnologie Web Application: tecnologie 2 Java-based (J2EE) Sviluppata inizialmente da Sun Cross-platform e open source Gestire direttamente le funzionalità dell applicazione

Dettagli

I 6 punti chiave. Settore. Scenari di utilizzo. Tecnologia. Risorse umane. Dominio di applicazione. Roadmap. Dove? Cosa? Come? Che? Quando?

I 6 punti chiave. Settore. Scenari di utilizzo. Tecnologia. Risorse umane. Dominio di applicazione. Roadmap. Dove? Cosa? Come? Che? Quando? I 6 punti chiave per un approccio vincente con Microsoft Office Sharepoint Server Romeo Pruno rpruno@itconsult.it Senior Developer Specialist, it Consult I 6 punti chiave Settore Dove? Scenari di utilizzo

Dettagli

Sistemi Operativi per Sistemi di Elaborazione Ubiqui

Sistemi Operativi per Sistemi di Elaborazione Ubiqui Griglie e Sistemi di Elaborazione Ubiqui Sistemi Operativi per Sistemi di Elaborazione Ubiqui Griglie e Sistemi Ubiqui - D. Talia - UNICAL 1 Sistemi Operativi per Ubiquitous Computing Palm OS SymbianOS

Dettagli

Prova di Esame - Rete Internet (ing. Giovanni Neglia) Lunedì 24 Gennaio 2005, ore 15.00

Prova di Esame - Rete Internet (ing. Giovanni Neglia) Lunedì 24 Gennaio 2005, ore 15.00 Prova di Esame - Rete Internet (ing. Giovanni Neglia) Lunedì 24 Gennaio 2005, ore 15.00 NB: alcune domande hanno risposta multipla: si richiede di identificare TUTTE le risposte corrette. Cognome: Nome:

Dettagli

CIG 6223997CCB COD. ALICE G00292

CIG 6223997CCB COD. ALICE G00292 APPENDICE 2 Descrizione dei profili professionali richiesti Sommario APPENDICE 2 Descrizione dei profili professionali richiesti... 1 1. PROFILI PROFESSIONALI RICHIESTI... 2 1.1 Capo progetto... 2 1.2

Dettagli

MS WINDOWS SERVER CONFIGURING AND TROUBLESHOOTING INTERNET INFORMATION SERVICES

MS WINDOWS SERVER CONFIGURING AND TROUBLESHOOTING INTERNET INFORMATION SERVICES MS WINDOWS SERVER 2008 - CONFIGURING AND TROUBLESHOOTING INTERNET INFORMATION SERVICES UN BUON MOTIVO PER [cod. E704] L obiettivo del Corso è fornire ai partecipanti la preparazione e le competenze necessarie

Dettagli

Risorsa N 032699 DATI ANAGRAFICI: FORMAZIONE E CORSI: ISTRUZIONE E CERTIFICAZIONI: LINGUE STRANIERE: COMPETENZE INFORMATICHE:

Risorsa N 032699 DATI ANAGRAFICI: FORMAZIONE E CORSI: ISTRUZIONE E CERTIFICAZIONI: LINGUE STRANIERE: COMPETENZE INFORMATICHE: DATI ANAGRAFICI: Nato nel : 1956 Disponibile su : Rimini Risorsa N 032699 FORMAZIONE E CORSI: Corso ATEX Classificazione delle aree a rischio di atmosfera esplosiva (Direttiva 99/92/CE) ed interazioni

Dettagli

Librerie digitali. Cos è una libreria digitale? Introduzione. Cos è una libreria digitale? Cos è una libreria digitale? Cos è una libreria digitale?

Librerie digitali. Cos è una libreria digitale? Introduzione. Cos è una libreria digitale? Cos è una libreria digitale? Cos è una libreria digitale? Librerie digitali Introduzione William Arms "An informal definition of a digital library is a managed collection of information, with associated services, where the information is stored in digital formats

Dettagli

Risorsa N 036382. Albanese Madrelingua Inglese Molto Buono

Risorsa N 036382. Albanese Madrelingua Inglese Molto Buono Risorsa N 036382 DATI ANAGRAFICI: Nata nel : 1983 Residente a : Roma ISTRUZIONE E CERTIFICAZIONI: Certificazione Microsoft MCPD in corso di conseguimento Dottorato di Ricerca in Ingegneria dell Informazione

Dettagli

DIPARTIMENTO DELLA PUBBLICA SICUREZZA DIREZIONE CENTRALE PER I SERVIZI TECNICO LOGISTICI E DELLA GESTIONE PATRIMONIALE UTAM I SETTORE INFORMATICA

DIPARTIMENTO DELLA PUBBLICA SICUREZZA DIREZIONE CENTRALE PER I SERVIZI TECNICO LOGISTICI E DELLA GESTIONE PATRIMONIALE UTAM I SETTORE INFORMATICA DIPARTIMENTO DELLA PUBBLICA SICUREZZA DIREZIONE CENTRALE PER I SERVIZI TECNICO LOGISTICI E DELLA GESTIONE PATRIMONIALE UTAM I SETTORE INFORMATICA CAPITOLATO TECNICO FORNITURA DI FIGURE PROFESSIONALI PER

Dettagli

ICT (Information and Communication Technology): ELEMENTI DI TECNOLOGIA

ICT (Information and Communication Technology): ELEMENTI DI TECNOLOGIA ICT (Information and Communication Technology): ELEMENTI DI TECNOLOGIA Obiettivo Richiamare quello che non si può non sapere Fare alcune precisazioni terminologiche IL COMPUTER La struttura, i componenti

Dettagli

Modulo 1 Software e Reti. Prof.ssa Francesca Rammairone

Modulo 1 Software e Reti. Prof.ssa Francesca Rammairone Modulo 1 Software e Reti Prof.ssa Francesca Rammairone SOFTWARE Insieme di istruzioni che consentono al computer di svolgere le più svariate funzioni. Queste istruzioni sono i programmi che descrivono

Dettagli

SISTEMI OPERATIVI. Nucleo di un SO. Il Nucleo. Il nucleo di un SO Gestione delle interruzioni Sincronizzazione tra processi Dispatcher. 06.

SISTEMI OPERATIVI. Nucleo di un SO. Il Nucleo. Il nucleo di un SO Gestione delle interruzioni Sincronizzazione tra processi Dispatcher. 06. SISTEMI OPERATIVI 06.a Il Nucleo Nucleo di un SO Il nucleo di un SO Gestione delle interruzioni Sincronizzazione tra processi Dispatcher 1 Architettura di base dei SO Due le strutture di riferimento: a

Dettagli

La cassetta di un buon carpentiere del software

La cassetta di un buon carpentiere del software IBM La cassetta di un buon carpentiere del software Luca Amato lucaamato@it.ibm.com Messina, 25 Maggio 2007 Agenda Microstoria dell'informatica e dei linguaggi Scegliere un linguaggio di programmazione

Dettagli

Memoria Secondaria o di Massa

Memoria Secondaria o di Massa Memoria Secondaria o di Massa dischi fissi (hard disk), floppy disk, nastri magnetici, CD, DVD, USB memory, etc deve essere permanente (mentre la RAM e`volatile) accesso sequenziale, cioe il tempo di accesso

Dettagli

CENTRO DI FORMAZIONE CORSI DI INFORMATICA PER TUTTI I LIVELLI

CENTRO DI FORMAZIONE CORSI DI INFORMATICA PER TUTTI I LIVELLI CENTRO DI FORMAZIONE CORSI DI INFORMATICA PER TUTTI I LIVELLI Azienda con Sistema di gestione per la qualità certificata secondo le norme UNI EN ISO 9001:2000 Azienda Accreditata Azienda Associata: CHI

Dettagli

Cap.1 Framework dotnet e Ambiente di sviluppo

Cap.1 Framework dotnet e Ambiente di sviluppo High thoughts must have a high language. (Aristophanes) Cap.1 Framework dotnet e Ambiente di sviluppo in questo primo capitolo presentiamo l'ambiente di sviluppo che verrà utilizzato in questo corso. Si

Dettagli

OFFERTE EURES NELL INFORMATICA

OFFERTE EURES NELL INFORMATICA OFFERTE EURES NELL INFORMATICA DIT_saj_Wb ANALISTA FUNZIONALE JUNIOR Il candidato ideale, che avrà maturato almeno un anno di esperienza, sarà inserito all interno di un progetto ambizioso, dinamico e

Dettagli

COSTRUZIONE DI UN APPLICAZIONE

COSTRUZIONE DI UN APPLICAZIONE COSTRUZIONE DI UN APPLICAZIONE Per costruire un applicazione occorre: compilare il file (o i file se più d uno) che contengono il testo del programma (file sorgente) Il risultato sono uno o più file oggetto.

Dettagli

Programma svolto di INFORMATICA. Classe 3 - indirizzo MERCURIO A.S. 2009/2010

Programma svolto di INFORMATICA. Classe 3 - indirizzo MERCURIO A.S. 2009/2010 ISTITUTO TECNICO COMMERCIALE N. DELL ANDRO - Santeramo in Colle (BA) Programma svolto di INFORMATICA Classe 3 - indirizzo MERCURIO A.S. 2009/2010 Proff. Rosalia Barbara Schiavarelli, Antonio Antonicelli

Dettagli

Ingegneria del Software 1: Eclipse

Ingegneria del Software 1: Eclipse Ingegneria del Software 1: Eclipse Da completare entro Marzo 15, 2016 S. Krstić and M. Scavuzzo and F. Marconi and A. Rizzi and C. Menghi 1 Contents 1 Introduzione 3 1.1 Java (JRE vs JDK)..........................................

Dettagli