{"product_id":"san-pietro-tecnologie-a-oggetti-in-java","title":"SAN PIETRO - Tecnologie a Oggetti in Java","description":"\u003cul\u003e\n\u003cli style=\"font-weight: bold;\"\u003e\u003ca href=\"https:\/\/drive.google.com\/file\/d\/1DDJWyM61R5qz7LsOWbMMnaIrGd5Xjo7-\/view?usp=sharing\" target=\"_blank\" rel=\"noopener\"\u003e\u003cstrong\u003eINDICE GENERALE\u003c\/strong\u003e\u003c\/a\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv id=\"bookDescription_feature_div\" class=\"celwidget\" data-feature-name=\"bookDescription\" data-csa-c-type=\"widget\" data-csa-c-content-id=\"bookDescription\" data-csa-c-slot-id=\"bookDescription_feature_div\" data-csa-c-asin=\"8893855402\" data-csa-c-is-in-initial-active-row=\"false\" data-csa-c-id=\"6tiv8g-p21l3s-uwy0b-e7r1d8\" data-cel-widget=\"bookDescription_feature_div\"\u003e\n\u003cdiv data-a-expander-name=\"book_description_expander\" data-a-expander-collapsed-height=\"280\" class=\"a-expander-collapsed-height a-row a-expander-container a-spacing-base a-expander-partial-collapse-container\"\u003e\n\u003cdiv data-expanded=\"false\" class=\"a-expander-content a-expander-partial-collapse-content\"\u003e\u003cspan\u003eQuesto libro introduce la programmazione in Java mettendo al centro non soltanto il linguaggio, ma anche i principi che permettono di progettare software corretto, modulare e manutenibile. Il percorso parte dai concetti fondamentali della programmazione orientata agli oggetti — classi, oggetti, ereditarietà, sottotipi e polimorfismo — e affronta progressivamente temi più avanzati, tra cui concorrenza, programmazione funzionale e stream. Ampio spazio è dedicato alla progettazione del software: modularità, information hiding, tipi di dato astratti, contratti, invarianti di rappresentazione, principio di sostituzione, metriche, refactoring e design pattern. Le specifiche in JML vengono utilizzate per collegare programmazione, astrazione e correttezza. Il volume tratta inoltre il testing, dalle tecniche black-box e strutturali all’automazione con JUnit, con numerosi esempi ed esercizi in Java. Il testo è adatto a corsi universitari di programmazione e progettazione orientata agli oggetti e a corsi introduttivi di ingegneria del software basati su Java, ma può essere utilizzato anche per lo studio individuale.\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv data-expanded=\"false\" class=\"a-expander-content a-expander-partial-collapse-content\"\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv data-expanded=\"false\" class=\"a-expander-content a-expander-partial-collapse-content\"\u003e\u003cspan\u003e\u003cstrong\u003ePierluigi San Pietro\u003c\/strong\u003e è Professore Ordinario di Ingegneria del Software presso il Politecnico di Milano. Si è laureato in Ingegneria Elettronica e ha successivamente conseguito il Dottorato di Ricerca in Ingegneria Informatica e Automatica nella stessa sede. È stato Visiting Professor al Japan Advanced Institute of Science and Technology di Kanazawa e Professeur Invité presso l’Université de Marne-la-Vallée e l’École Normale Supérieure de Cachan, nonché Visiting Scholar presso la Washington State University e la University of California, Santa Barbara. La sua attività di ricerca riguarda la teoria e le applicazioni di metodi rigorosi per la progettazione e l’analisi del software, temi sui quali ha pubblicato numerosi lavori in riviste e convegni internazionali.\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"globalStoreInfoBullets_feature_div\" class=\"celwidget\" data-feature-name=\"globalStoreInfoBullets_Books\" data-csa-c-type=\"widget\" data-csa-c-content-id=\"globalStoreInfoBullets_Books\" data-csa-c-slot-id=\"globalStoreInfoBullets_feature_div\" data-csa-c-asin=\"8893855402\" data-csa-c-is-in-initial-active-row=\"false\" data-csa-c-id=\"yrlgl-ri72j1-3pup4p-swhls1\" data-cel-widget=\"globalStoreInfoBullets_feature_div\"\u003e\u003c\/div\u003e\n\u003cdiv id=\"buyingOptionNostosBadge_feature_div\" class=\"celwidget\" data-feature-name=\"buyingOptionNostosBadge_Books\" data-csa-c-type=\"widget\" data-csa-c-content-id=\"buyingOptionNostosBadge_Books\" data-csa-c-slot-id=\"buyingOptionNostosBadge_feature_div\" data-csa-c-asin=\"8893855402\" data-csa-c-is-in-initial-active-row=\"false\" data-csa-c-id=\"cw0vpq-1phdxq-8bogqz-54h7ee\" data-cel-widget=\"buyingOptionNostosBadge_feature_div\"\u003e\u003c\/div\u003e\n\u003cdiv id=\"tellAmazon_feature_div\" class=\"celwidget\" data-feature-name=\"tellAmazon\" data-csa-c-type=\"widget\" data-csa-c-content-id=\"tellAmazon\" data-csa-c-slot-id=\"tellAmazon_feature_div\" data-csa-c-asin=\"8893855402\" data-csa-c-is-in-initial-active-row=\"false\" data-csa-c-id=\"px4zsv-aog9sf-t7mrdp-2zq714\" data-cel-widget=\"tellAmazon_feature_div\"\u003e\n\u003cdiv class=\"celwidget c-f\" data-csa-op-log-render=\"\" data-csa-c-content-id=\"DsUnknown\" data-csa-c-slot-id=\"DsUnknown-1\" data-csa-c-type=\"widget\" data-csa-c-painter=\"tell-amazon-desktop-cards\" data-csa-c-id=\"dl27a4-lh36se-m54x44-6vwltw\" data-cel-widget=\"tell-amazon-desktop_DetailPage_0\"\u003e\n\u003cdiv id=\"CardInstanceXy7TVKeNRGH8eE4Pa-Boqw\" data-card-metrics-id=\"tell-amazon-desktop_DetailPage_0\" data-acp-tracking=\"{}\" data-mix-claimed=\"true\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Esculapio Ingegneria","offers":[{"title":"Default Title","offer_id":63761639440714,"sku":"4147 I Ed.2026 17x24 Paperback Pag.300","price":28.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0357\/2708\/1531\/files\/81yXiNm-s4L._SL1500.jpg?v=1790846662","url":"https:\/\/bookshop.editrice-esculapio.com\/products\/san-pietro-tecnologie-a-oggetti-in-java","provider":"Libreria Esculapio","version":"1.0","type":"link"}