Guida all'uso di Visual Basic, facile facile

« Older   Newer »
  Share  
Spartan93
view post Posted on 19/1/2011, 17:08




:fermo: La guida verrà costantemente aggiornata:fermo:
I primi due capitoli sono teorici
:polsi: Questa guida è facilitata al massimo :polsi:
Questa guida è materiale originale Console Inside ed è protetta dal licenza Creative Common
<_< Anzi che rubarla o modificarla senza pietà fai copia incolla e aggiungi il nostro link -_-

image



Capitolo 0: Visual Basic

image
Innanzitutto sappiate che sono uno studente e non un programmatore professionista, quindi tutto quello che trovate qui sarà spiegato in modo che anche un sasso possa capirlo, cercherò di usare termini che tutti possiate capire e vi spiegherò il significato di ogni nuova parola.
Dunque, Visual Basic è un compilatore, ovvero un programma che attraverso un editor di testo ci permette di creare un programma.
Scordatevi videogiochi, programmi tipo photoshop o anche sistemi operativi, per quanto sia potente visual basic non potete realizzare programmi così complessi.
Potete invece fare dei semplici programmi di calcolo o dei database, se proprio vi sentite fighi potete realizzare qualche cosa tipo il gioco dell'oca o un client email.
Alla fine della guida sarete in grado di creare tanti tipi di programmi, io con le mie conoscenze e l'aiuto di qualche forum sono riuscito a creare:
Browser Web
Client email
Programma che fa i compiti di ragioneria :polsi: (molto utile)
Programma in cui memorizzare i propri film con varie utilità
Queste sono le mie creazioni principali, anche voi con un po' di pazienza e buona volontà potete riuscire a creare il vostro programma.
Visual basic è scaricabile gratuitamente dal sito microsoft, non metto link perchè tanto lo cambiano ogni 2 giorni <_<


Capitolo 1: E' più facile di quanto crediate

Cazzata...ora che ho attirato la vostra attenzione con il titolo posso spiegarvi come funziona VB.
Visual basic ha 2 parti principali in cui lavorare:
-Parte grafica: è la più facile e "divertente", qui create l'interfaccia del programma, ovvero la parte che verrà visualizzata dall'utente.
Quando aprite un nuovo progetto vi si presenterà davanti un form vuoto, una banalissima finestra grigia in cui dovete inserire quello che più vi fa comodo.
Ad esempio bottoni, textbox, radio button, listbox ecc.

-Parte di codice: qui invece dovete inserire il codice per far funzionare il programma.

Ora che avete capito cosa è Visual Basic dovete porvi una domanda: "Cosa faccio abitualmente con il computer?"
Se la risposta è :" Facebook, Gta San Andreas e Youporn" allora vi consiglio di non provarci neanche perchè troverete troppe difficoltà... ve lo garantisco, se invece almeno usate Word, Excell o roba simile allora Ok.


Capitolo 2: Il tuo primo inutile programma
Qui ti spiegherò come creare un programma che fa le addizioni, figo? ;)
Neanche un po' ma servirà a farvi capire come funziona:

-Aprite un nuovo progetto lasciando tutto come suggerisce Visual Basic.
-Il form che vedete ora è vuoto, dalla barra laterale sinistra trascinate nel form un Button e due Textbox
-Metteteli come meglio credete e poi fate click sul bottone(uno solo, non due, altrimenti ricominciate da capo) e nella barra delle proprietà sulla destra cambiate il Nome in "Btncalcola" e il Testo in "Calcola"
-Fate lo stesso con le due Textbox ma solo con il nome e chiamatele "Txtprimo" e "Txtsecondo"
-Ora viene il bello: fate doppio click sul bottone e si aprirà la parte per il codice, incollate questo testo nel punto in cui si trova la barra lampeggiante
CODICE
Dim numero1 As Integer
       Dim numero2 As Integer
       Dim risultato As Integer
       numero1 = Val(Txtprimo.Text)
       numero2 = Val(Txtsecondo.Text)
       risultato = numero1 + numero2
       MsgBox(risultato)

-Fate click sulla freccetta play verde nella barra in superiore, oppure dal menù a tendina Debug cliccate su Avvia debug e si aprirà il programma, mettete due numeri nelle textbox e fate clik sul pulsante.
:woot: :woot: :woot: FUNZIONA!!! :woot: :woot: :woot:
image
Ora vi spiego riga per riga cosa avete fatto:Dim numero1 as integer - il comando Dim serve a dimensionare una variabile, stiamo creando uno spazio virtuale per un dato, quindi diamo il nome alla variabile, e indichiamo di che tipo deve essere con il prefisso "as".
In questo caso Integer, cioè numerico intero, ma può anche essere String per il testo, Decimal per numeri con la virgola, Boolean per roba che non userete mai.

Dopo le Dim abbiamo assegnato un valore alle 2 varibili attraverso le textbox, il prefisso Val serve a trasformare il testo in un valore numerico, senza di quello non viene riconosciuto dalla variabile numerica e vi manda a quel paese, con il suffisso .Text invece serve a indicare che si tratta di una textbox.
Poi abbiamo fatto una banale addizione dei due valori contenuti nelle varibili e abbiamo assegnato il risultato alla variabile "risultato", le variabili servono proprio a questo.

Infine con il comando msgbox abbiamo ordinato di aprire una finestra che ci da il valore tra parentesi (in questo caso il contenuto della variabile)


CONSIGLI UTILI: Date sempre dei nomi facili e agli oggetti che mettete nel form, soprattutto usate dei prefissi come Btn nel caso di un bottone o txt nel caso di una textbox come anche per le variabili, date dei nomi normali e non usate abbreviazioni...mai


Capitolo 3: Facciamo ragionare il programma

Una funzione che vi troverete ad usare molto spesso in VB sarà sicuramente "If" che tradotto significa "Se"
Per capire meglio come funziona ecco un esempio:

Vogliamo realizzare un programma che ci dice se siamo maggiorenni, questa è la cosa più stupida che possiamo fare ma rende benissimo l'idea.
-Creiamo un nuovo progetto e inseriamo nel form un bottone e una textbox
-Dopo aver nominato i due oggetti passiamo al codice da mettere nel bottone
CODICE
Dim anni as integer
anni = Val(txtanni.text)
If anni < 18 then
Msgbox("Non sei maggiorenne)
Else
Msgbox("Sei maggiorenne)
End If

-Provate se funziona

Ora vi spiego cosa avete fatto in un linguaggio umano:
Se anni è minore di 18 allora
messaggio ("Non sei maggiorenne")
In caso contrario
messaggio ("sei maggiorenne")
Fine del se


La If è molto importante ed è bene imparare ad usarla perchè tornerà sempre utile.


Capitolo 4: Contatori e accumulatori

Durante la codifica di un programma può capitare che sia necessario tenere conto di un numero di qualcosa....certo che è brutto detto così, allora, meglio usare un esempio:
Voglio un programma che mi faccia la media dei voti, ma non so di quanti voti devo tener conto, allora ricorro ai contatori e agli accumulatori.
I contatori avanzano sempre di una sola unità, mentre gli accumulatori crescono o diminuiscono a piacere.
La creazione è semplice:
-Create un form con una textbox e due bottoni
-Nominate la textbox "Txtvoto" un bottone "Btnaggiungi" e l'altro "BtnMedia"
-Fate doppio click nel form e inserite il seguente codice
CODICE
Dim contatore as integer = 0
Dim accumulatore as integer= 0

Ora abbiamo dichiarato le variabili dentro al form, in modo che siano accessibili a tutto il programma, se dichiariamo una variabile dentro a un bottone, non la potremo usare in altre parti del programma.
-mettete nel Btnaggiungi il seguente codice (sempre facendo doppio click)
CODICE
Dim numero as  integer
numero = val(txtvoto.text)
Contatore = contatore + 1
accumulatore = accumulatore + numero

In questo modo ogni volta che facciamo click su quel bottone, il voto nella textbox verrà prima copiato su una variabile provvisoria, poi aggiunto alla variabile accumulatore, inoltre il contatore terrà conto dei voti che abbiamo inserito salendo sempre di uno.
-Ora mettete nell'altro bottone il seguente codice:
CODICE
Dim media as double
media = accumulatore/contatore
msgbox (media)

Avrete notato che la variabile è stata dichiarata come Double, questo metodo consente di tenere conto anche dei numeri decimali.
Dopodiché abbiamo effettuato una semplice divisione e con il comando Msgbox mandiamo in Output il valore della media.

Capitolo 5: Quei stramaledetti vettori

I vettori di per se non sono difficili, anche utili, purtroppo dobbiamo fare 2 distinzioni, ma prima di tutto...cosa sono i vettori?
Sono come un gruppo di variabili dello stesso tipo messe insieme in una sola grande variabile. Sono molto utilizzati per ogni tipo di operazione, ad esempio:
Voglio fare un elenco dei voti di una classe, procediamo così:
-Creiamo il form con 2 Button e 3 textbox
-Solite operazioni tipo nominare gli oggetti
-Ora nel form (public class form1) inseriamo il seguente codice
CODICE
Dim VettoreVoto(9) as integer
Dim VettoreAlunno(9) as string
Dim I as integer = 0

Abbiamo creato il vettore per i voti e il vettore per i nomi degli alunni, abbiamo 10 spazi a disposizione (si inizia a contare da 0 in visual basic) e la variabile I che ci serve come indice per i vettori, infatti il numero tra parentesi può essere sostituito da una variabile numerica.
-In un bottone ora mettiamo il codice per l'inserimento dei dati.
CODICE
Vettorevoto(i) = inputbox ("inserisci voto alunno")
VettoreAlunno(i) = inputbox ("inserisci nome alunno")
I= i + 1

Qui inoltre abbiamo usato la tecnica delle inputbox
---------------------------------DA TERMINARE--------------------------------------



Edited by Spartan93 - 7/2/2011, 20:48
 
Top
view post Posted on 1/8/2012, 19:59
Avatar

Master Gamer
•••••••

Group:
Member
Posts:
9,346

Status:


interesting
In pratica è una versione di C/C++ facilitata .
Da quello che ho capito però si può creare facilmente e da subito un interfaccia, molto utile, lo provo subito.
CITAZIONE
sono riuscito a creare:
Browser Web

Farai un tutorial?
CITAZIONE
Boolean per roba che non userete mai.

L'algebra di boole è una delle prime cose che ho dovuto studiare dsax

p.s. hai lasciato un codice javascript in bianco sotto al forum
 
Top
Spartan93
view post Posted on 1/8/2012, 20:59




Provvedo subito per il javascript.
La guida per il browser la farà a breve Cioni, io ne ho fatto uno che era effettivamente un'aborto, cioni è meno esperto di me ma ha fatto 20 versioni diverse di browser
 
Top
2 replies since 19/1/2011, 17:08   1274 views
  Share