Caricamento...
MOC55337

Introduction to Programming

Prezzo

€ 1,600.00
(Iva esclusa)

Scheda tecnica

Scarica

Giorni

5 gg

Questo corso è l'equivalente del corso MOC10975, ormai ritirato.

Questo corso è rivolto a tutti coloro che si avvicinano per la prima volta allo sviluppo di software e che desiderano o hanno bisogno di acquisire una comprensione dei fondamenti della programmazione e dei concetti di programmazione orientata agli oggetti. In genere si tratta di studenti delle scuole superiori, di scuole post-secondarie o di persone che stanno cambiando carriera, senza precedenti esperienze di programmazione.

Potrebbero voler acquisire una comprensione dei fondamenti della programmazione prima di passare a corsi più avanzati come Programming in C#. L'attenzione si concentra sui concetti fondamentali della programmazione, come la memorizzazione nel computer, i tipi di dati, le strutture decisionali e la ripetizione tramite cicli. Il corso prevede anche un'introduzione alla programmazione orientata agli oggetti, che comprende classi, incapsulamento, ereditarietà e polimorfismo. È prevista anche la trattazione della gestione delle eccezioni, della sicurezza delle applicazioni, delle prestazioni e della gestione della memoria.

OBIETTIVI:

Al termine del corso gli allievi saranno in grado di:

  • Elencare i fondamentali di programmazione come computer storage e processing;
  • Spiegare un sistema numerico del computer come quello binario;
  • Creare ed utilizzare variabili e costanti nei programmi;
  • Utilizzare le funzioni nei programmi;
  • Creare ed usare decisions structures in un programma;
  • Creare ed utilizzare i loop;
  • Descrivere i pseudocode e il loro ruolo;
  • Elencare le componenti base della struttura dei dati: matrici, liste, stacks e code;
  • Mettere in pratica i concetti base di programmazione ad oggetti;
  • Creare ed utilizzare le categorie in un programma;
  • Implementare encapsulation, inheritance e polymorphism;
  • Spiegare la Base Class Library BCL nel framework .NET;
  • Illustrare i concetti di sicurezza delle applicazioni;
  • Implementare la programmazione I/O Input/Output
  • Affrontare problemi di debugging e analisi degli errori;
  • Identificare i livelli di performance di un’applicazione.

Sviluppatori e programmatori junior.


Per partecipare con profitto a questo corso è necessario che gli allievi possiedano i seguenti prerequisiti:

  • Utilizzo del computer, navigare nell’interfaccia, esplorare le cartella e salvare dei file.
  • Abilità di pensiero logico;
  • Conoscenza di base di teoria dei numeri;
  • Capacità di comprendere e muoversi all’interno di procedure strutturare in modalità step-by-step;
  • Capacità di applicare concetti astratti ed esempi concreti.

Module 1: Introduction to Core Programming Concepts 

  • Computer Data Storage and Processing
  • Application Types
  • Application Life-Cycle
  • Code Compilation


Module 2: Core Programming Language Concepts

  • Syntax
  • Data Types
  • Variables and Constants


Module 3: Program Flow

  • Introduction to Structured Programming Concepts
  • Introduction to Branching
  • Using Functions
  • Using Decision Structures
  • Introducing Repetition


Module 4: Algorithms and Data Structures

  • Understand How to Write Pseudo Code
  • Algorithm Examples
  • Introduction to Data Structures


Module 5: Error Handling and Debugging

  • Introduction to Program Errors
  • Introduction to Structured Error Handling
  • Introduction to Debugging in Visual Studio


Module 6: Introduction to Object-Oriented Programming

  • Introduction to Complex Structures
  • Introduction to Structs
  • Introduction to Classes
  • Introducing Encapsulation

 

Module 7: More Object-Oriented Programming

•Introduction to Inheritance

•Introduction to Polymorphism

•Introduction to the .NET Framework and the Base Class Library

 

Module 8: Introduction to Application Security

  • Authentication and Authorization
  • Code Permissions on Computers
  • Introducing Code Signing

 

Module 9: Core I/O Programming

  • Using Console I/O
  • Using File I/O


Module 10: Application Performance and Memory Management

  • Value Types vs Reference Types
  • Converting Types
  • The Garbage Collector


Sede Data P