Benvenuti nel corso “Impariamo da Zero i linguaggi C#, Java e Python"Il C#, il Java e il Python sono fra i pi usati e richiesti linguaggi di programmazione. In questo corso, lo studente, avr la possibilit di acquisire una chiara conoscenza delle principali caratteristiche di ciascun linguaggio, visualizzando esempi di app reali e seguendo un percorso formativo che lo condurr a divenire uno sviluppatore di software. Il corso, inoltre, rivolta a quei sviluppatori che desiderano imparare un nuovo linguaggio partendo da una base di conoscenza pregressa. Al termine del corso lo studente avr una solida conoscenza dei seguenti argomenti: Utilizzeremo il Visual Studio Code per creare qualsiasi tipo di app multi piattaforma e linguaggioImpareremo a conoscere le variabili, i tipi e gli operatori. Analizziamo le differenze fra il C#, il Java e il PythonImpareremo ad usare gli array, le stringhe e le liste. In Python faremo la conoscenza dei dizionari e dei setAnalizzeremo come fare scelte e prendere decisioni usando i comandi if, else e switch. Analizzeremo le differenze fra C#, Java e PythonImpareremo ad utilizzare i diversi cicli in C# e Java. Analizzeremo alcuni elementi di interesse in Python (Range, List Comprehension etc)Inizieremo a creare le nostre prime funzioni. Impareremo ad utilizzare la OOP (programmazione orientata agli oggetti) nei tre linguaggi di riferimento. Analizzeremo l’uso e le differenze sintatticheApprofondiremo il tema della OOP trattando l’ereditariet, le interfacce, le classi astratte e final e vedremo concretamente come impiegare il polimorfismo. Analizzeremo le differenze fra C#, Java e PythonImpareremo a gestire gli errori e le eccezioni nei tre linguaggiTratteremo le collezioni in C# e JavaImpareremo i temi della persistenza dei dati con i file sia in C# che in Python. Impareremo a leggere e scrivere file di diversa tipologiaImpareremo ad usare la persistenza nel database relazionale Sql Server 2017 usando il C#. Creeremo un progetto completo che gestisca tutte le operazione CRUD impiegando la librerie ADO. NETImpareremo ad usare la persistenza nel database relazionale MySql con Python. Creeremo un progetto completo che gestisca tutte le operazione CRUD impiegando una specifica libreria Impareremo a creare una Web App con l’SDK .Net Core 2.xTutti gli argomenti verranno trattati creando delle app che richiamano il mondo della GDO al fine di facilitare l’apprendimentoLe versioni utilizzate in questo corso sono: Java 8C# 7 con .Net Core 2.xPython 3.7Al termine di numerose sezioni sono previste diverse sfide, piuttosto impegnative, che permetteranno di mettere alla prova le conoscenze acquisite.