Certamente. Ho usato i sottotitoli della Lezione 7 come base per mantenere la terminologia e gli esempi effettivamente trattati nel video, integrandoli con il codice C# che hai fornito per costruire il corrispondente percorso didattico in Visual Basic. Nei sottotitoli la lezione introduce la metodologia top-down, i sottoprogrammi, le funzioni, le procedure, la chiamata dei sottoprogrammi, i parametri e il passaggio per valore e per riferimento.
Corso Visual Basic – Lezione 7 – I sottoprogrammi
Introduzione
Nella Lezione 7 del corso di programmazione Visual Basic affrontiamo un argomento fondamentale per imparare a progettare programmi più ordinati, modulari e facilmente comprensibili: i sottoprogrammi.
L’utilizzo dei sottoprogrammi permette infatti di suddividere un programma complesso in parti più piccole, ciascuna delle quali svolge un compito ben preciso.
Questo modo di procedere è strettamente collegato alla metodologia top-down, nella quale il problema viene scomposto progressivamente in problemi più semplici fino ad arrivare alle singole operazioni che devono essere realizzate dal programma.
Nel video della lezione viene sottolineato come i sottoprogrammi rappresentino anche un passaggio importante verso la programmazione orientata agli oggetti.
Un sottoprogramma è una parte autonoma di un programma che viene progettata per svolgere una determinata operazione.Invece di scrivere tutte le istruzioni direttamente nel programma principale, possiamo raggruppare alcune istruzioni all’interno di un sottoprogramma e richiamarlo quando necessario.
Possiamo quindi immaginare un programma composto da:
un programma principale;
uno o più sottoprogrammi;
eventuali parametri utilizzati per comunicare dati tra il programma principale e i sottoprogrammi.
Questa organizzazione rende il codice più leggibile e consente di riutilizzare una stessa operazione in più punti del programma.
La metodologia Top-Down
La progettazione top-down parte dal problema generale e procede attraverso una serie di suddivisioni successive.Ad esempio, supponiamo di voler realizzare un programma che calcoli la somma di N numeri interi inseriti dall’utente.Possiamo inizialmente individuare il problema generale:
Calcolare la somma di N numeri.
Successivamente possiamo scomporlo in operazioni più semplici:
chiedere quanti numeri devono essere inseriti;
acquisire i numeri da tastiera;
calcolare la somma;
visualizzare il risultato.
Il calcolo della somma può quindi essere affidato a un sottoprogramma.In questo modo il programma principale si occupa dell’organizzazione generale dell’elaborazione, mentre il sottoprogramma si occupa di una specifica operazione.
Funzioni e procedure
In Visual Basic possiamo distinguere principalmente due tipi di sottoprogrammi:
Function, cioè funzioni;
Sub, cioè procedure.
La differenza fondamentale riguarda il valore restituito.
Una Function restituisce un valore al programma che l’ha chiamata.
Una Sub, invece, esegue una serie di istruzioni senza restituire direttamente un valore attraverso Return.
Nel video viene introdotta proprio questa distinzione: la funzione è un sottoprogramma che deve restituire un valore al programma chiamante.
Le Function in Visual Basic
Una funzione Visual Basic può essere definita utilizzando la parola chiave Function.La struttura generale può essere rappresentata nel seguente modo:
Function NomeFunzione(parametri) As Tipo
' istruzioni
Return valore
End Function
Ad esempio, possiamo creare una funzione molto semplice che calcola la somma di due numeri interi:
Function Somma(a As Integer, b As Integer) As Integer
Return a + b
End Function
La funzione Somma riceve due parametri interi:
a
b
ed è dichiarata come funzione che restituisce un Integer:
As Integer
L’istruzione:
Return a + b
restituisce al programma chiamante il risultato dell’operazione.
La chiamata di una funzione
Una funzione viene eseguita quando viene chiamata. Possiamo dichiarare due variabili:
Dim n1 As Integer
Dim n2 As Integer
Dim s As Integer
e acquisire i valori dalla tastiera:
Console.WriteLine("Inserisci il primo numero:")
n1 = Convert.ToInt32(Console.ReadLine())
Console.WriteLine("Inserisci il secondo numero:")
n2 = Convert.ToInt32(Console.ReadLine())
A questo punto possiamo chiamare la funzione:
s = Somma(n1, n2)
Il risultato restituito dalla funzione viene memorizzato nella variabile s.
Certamente. Ho usato i sottotitoli della Lezione 7 come base per mantenere la terminologia e gli esempi effettivamente trattati nel video, integrandoli con il codice C# che hai fornito per costruire il corrispondente percorso didattico in Visual Basic. Nei sottotitoli la lezione introduce la metodologia top-down, i sottoprogrammi, le funzioni, le procedure, la chiamata dei… Read more: Corso Visual Basic – Lezione 7 – I sotto programmi e il loro utilizzo
Gestire un Array in C# con Windows Forms: Inserimento e Somma degli Elementi Elenco degli argomenti: Introduzione Gli array rappresentano una delle strutture dati fondamentali in C#. Permettono di memorizzare più valori dello stesso tipo all’interno di un’unica variabile. In questo articolo analizziamo un semplice programma Windows Forms che consente di inserire numeri interi in… Read more: Corso C# – Lezione 7 – Gestire un’array mediante Windows Forms
Creare una classe “Libro” in Visual Basic: guida pratica Quando si sviluppa un’applicazione orientata agli oggetti, uno dei primi passi è modellare correttamente i dati. In questo articolo vediamo come creare una semplice ma efficace classe Libro in Visual Basic, utile ad esempio per gestire una libreria, un catalogo o un sistema di vendita. Struttura… Read more: Corso di Programmazione in Visual Basic Le property
Argomenti Introduzione Visual Basic è un linguaggio di programmazione multi paradigma, oggi introduciamo l’approccio orientato agli oggetti. Nel linguaggio Visual Basic è stata esaminata anche la Structure che usa come memoria lo Stack ed è un tipo di dati personalizzato dall’utente che è però statico e poco si presta ad un approccio dinamico. Le structure… Read more: Corso di Programmazione Visual Basic – Lezione – 11 – Le classi
Argomenti Il Modello Relazionale e l’Algebra Relazionale Il modello relazionale rappresenta uno dei pilastri fondamentali dei database moderni. Introdotto per garantire ordine, coerenza e affidabilità nella gestione dei dati, esso si basa su concetti matematici ben definiti e su un insieme di regole che assicurano l’integrità e l’indipendenza delle informazioni rispetto alle applicazioni che le… Read more: Corso Database – Operazioni relazionali – Lezione 2
Argomenti: Gli Array e la Somma degli Elementi Bentrovate e bentrovati a questo nuovo appuntamento del corso pratico di C# e tecnologia .NET.In questa lezione affrontiamo uno degli argomenti fondamentali della programmazione: gli array.Gli array rappresentano la prima vera struttura dati che si incontra studiando programmazione e sono indispensabili per lavorare in modo efficiente con… Read more: Corso C# – Lezione 6 – Le strutture dati semplici – gli array
Argomenti Introduzione ai Database: fondamenti e concetti chiave Nel mondo digitale moderno, i dati rappresentano una delle risorse più preziose. Ogni applicazione, sito web o sistema informatico che utilizziamo quotidianamente si basa su una gestione efficiente delle informazioni. In questo articolo esploreremo i concetti fondamentali dei database, partendo dalle basi fino ad arrivare ai primi… Read more: Corso Database – Operazioni relazionali – Lezione 1
Funzioni, Procedure e Approccio Imperativo in C# – Guida Completa In questa lezione del corso C# approfondiamo tre concetti fondamentali della programmazione: funzione, procedura e approccio imperativo.Comprenderli è essenziale per scrivere codice più chiaro, pulito e riutilizzabile, oltre che per sviluppare la corretta mentalità logica di un programmatore. In questo articolo vediamo: 1. Che cos’è… Read more: Corso C# – Lezione 5 – I sotto programmi
Ecco un possibile articolo per il tuo blog, basato sul video HTML5 e CSS 3 ‑ Introduzione. Puoi adattarlo liberamente al tono del tuo blog, inserire esempi o screenshot dal video, e aggiungere link utili. Introduzione Nel video “HTML5 e CSS3 – Introduzione – Lezione 1” viene proposto un primo approccio ai due pilastri dello… Read more: Video Lezione – Fogli di Stile CSS – Le basi – #1
Argomenti della prima lezione Video Lezione n.1 Related posts: Video Tutorial C# n.2 Tutorial n.3 – C# – Uso di ShaprDevelop Corso C# – Lezione 2 Video Corso C# – Lezione 2
In questa lezione video continuiamo il discorso sull’uso delle Structure in Visual Basic e la creazione di tabelle. Argomenti: Codice Srogente del Modulo Video della lezione n.10 Related posts: Fondamenti di Visual Basic .NET n.1 Le strutture dati – Lettura n.1 Esercizi in C sulle Struct Corso Visual Basic – Lezione 5
Lezione n.9 – Corso di Programmazione Visual Basic Argomenti: Le ,matrici e le strutture in Visual Basic Progetto “SottoprogrammiMatrice” Codice “ProgettoStrutture” Related posts: Fondamenti di Visual Basic .NET n.1 Integrare un database in un’applicazione Visual Basic Windows Forms Corso di programmazione Visual Basic – Le structure – #10 Corso di Programmazione Visual Basic – Lezione… Read more: Corso di Programmazione Visual Basic – Le matrici – Lezione 9
La gestione dell’Input / output su file di testo in PHP Argomenti Introduzione – La gestione file in PHP Nella lezione precedente è stato realizzato una pagina web dinamica PHP e HTML 5 che caricava i dati da un file di testo in formato csv (un file di testo con i dati separati da un… Read more: Corso Web – Lezione PHP -#8
Corso Web – Lezione PHP – #7 – I cicli indefiniti e la gestione di un file di testo Argomenti: Introduzione Nella lezione precedente abbiamo realizzato uno script php in una pagina HTML per visualizzare i numeri compresi in un intervallo [a,b] con a < b attraverso l’uso di una struttura ciclica a ripetizione definita… Read more: Corso Web – Lezione PHP – #7
Corso Web – Lezione PHP – #6 – Il ciclo for Introduzione In questa lezione, oggi proseguiamo il discorso iniziato nella lezione precedente, sulle strutture fondamentali della programmazione in linguaggio PHP.In particolare l’esercizio proposto mostrerà l’uso del ciclo for nella programmazione. Una struttura ciclica è un blocco di istruzioni che si ripete durante l’esecuzione di… Read more: Corso Web – Lezione PHP – #6
Corso Web – Lezione PHP – #5 Introduzione In questa lezione mostra come integrare uno script php all’interno di una pagina web per eseguir lo stesso senza richiamare un’altra pagina php.Finore abbiamo visto che per eseguire uno script php che riceve gli input da un modulo html era necessario impostare nell’attributo “action” un idnirizzo di… Read more: Corso Web – Lezione PHP – #5
Corso Web – Lezione PHP – #9 Introduzione In questa lezione, si vuole esaminare l’uso delle pagine web dinamiche in HTML e PHP per effettuare una connessione ad un DBMS molto diffuso MariaDB / Mysql per inserire dati.Tutte le piattaforme e siti web utilizzano per la memorizzazione dei dati delle basi di dati. I fruitori… Read more: Corso Web – Lezione PHP – #9
Corso Web – Lezione PHP – 4 Introduzione In questo articolo, esaminiamo un semplice problema di interazione fra un modulo html e il linguaggio php per realizzare una semplice calcolatrice aritmetica. Il programma php riceve due numeri e il tipo di operazione (+,-,*,/) da un form html e dopo aver verificato che i dati siano… Read more: Corso Web – Lezione PHP – #4
Indice Introduzione Corso Web – Lezione 3 – PHP In questa lezione esaminiamo un modulo HTML che è composto da due campi di testo di cui uno numerico che passerà i valori ad uno script PHP che stamperà il nome digitato e il messaggio “E’ maggiorenne”, “Non è maggiorenne” dopo aver verificato che il campo… Read more: Corso Web – Lezione PHP – #3
Indice degli argomenti: Bentrovati a questa lezione numero 2 del corso web PHP PHTML CSS javascript. Nella lezione precedente abbiamo introdotto il primo script PHP. Ora oggi vogliamo capire come passare un input ad un script in PHP. Abbiamo già detto che PHP riceve in input dati in formato HTML. E a tal proposito io… Read more: Corso Web – Lezione PHP – #2
Argomenti Che cos’è il PHP Questa è la prima lezione di una serie di lezioni che verranno praticamente, diciamo via via proposte per imparare a programmare in linguaggio PHP. L’acronimo PHP è appunto: “Pre processor HTML pre processor”, il PHP è un linguaggio di programmazione che è orientato al web e in particolare deve essere… Read more: Corso Web – Lezione PHP – #1