Programmazione VB,C ecc. tutorial o manuali
#22
Inviato 25 November 2008 - 01:21
no, il vettore non e' ne un array ne niente che e' gia' programmato dentro a C++
per usare i vettori devi installare la classe, o crearla di sana pianta.
guarda qui... (http://my.safaribook...2/ch08lev1sec11)
il vettore (quando non usato graficamente) e' un po' come un array, nel senzo che funziona uguale... push pull e destroy... ma quando usato graficamente e' soltanto la rappresentazione di una linea (o vettore) da un punt X,Y ad un punt X2,Y2 in un piano (lo schermo).
Se trovi la classe gia fatta in C++.net puoi usare i suoi file, e quindi dire allo schermo di... draw(vector(#num vettore))... anche draw() e' parte di una classe, system.draw() che va aggiunta in cima al codice, insieme agli Include per poter mostrare cose sullo schermo.
VB (molto + semplice...) si usa DrawLine(x1,y1,x2,y2, colore) <-- o qualche cosa di molto simile :P sono 3 anni che nn lo uso :P
siccome cominciamo da 0 con te...
scarica VB.net 2008l, installalo e cominciamo da quello (che richiede anche meno impegno da parte mia a seguire quello che fai :P)
poi quando e' completo, lo passiamo a C++
per usare i vettori devi installare la classe, o crearla di sana pianta.
guarda qui... (http://my.safaribook...2/ch08lev1sec11)
il vettore (quando non usato graficamente) e' un po' come un array, nel senzo che funziona uguale... push pull e destroy... ma quando usato graficamente e' soltanto la rappresentazione di una linea (o vettore) da un punt X,Y ad un punt X2,Y2 in un piano (lo schermo).
Se trovi la classe gia fatta in C++.net puoi usare i suoi file, e quindi dire allo schermo di... draw(vector(#num vettore))... anche draw() e' parte di una classe, system.draw() che va aggiunta in cima al codice, insieme agli Include per poter mostrare cose sullo schermo.
VB (molto + semplice...) si usa DrawLine(x1,y1,x2,y2, colore) <-- o qualche cosa di molto simile :P sono 3 anni che nn lo uso :P
siccome cominciamo da 0 con te...
scarica VB.net 2008l, installalo e cominciamo da quello (che richiede anche meno impegno da parte mia a seguire quello che fai :P)
poi quando e' completo, lo passiamo a C++
#23
Inviato 25 November 2008 - 05:51
No, Slay. Stai dicendo una cosa imprecisa (forse perché, stando all'estero, non sai questa cosa). Rischi di confondere Manic.
Allora... Manic, devi sapere che per "vettore" si possono intendere almeno 3 cose
1) Vettore Geometrico (quello di cui parlava sopra Slayer). In questo caso un vettore è un segmento orientato (una sorta di "freccia"). I vettori si usano anche in fisica, soprattutto il calcolo vettoriale è utile per i calcoli della forza.
2) Vettore = Array. Eh si... Birelhot ha ragione. Purtroppo molti libri di programmazione in Italiano parlano di "vettori" intendendo parlare degli "array". Io personalmente ho sempre tradotto "array" con "matrici", ma ci sono moltissimi libri di testo che parlano invece di "vettori" intendendo "array"
3) I Vectors (programmazione C++). Ora definire un Vector (che non è propriamente un vettore) è una cosa parecchio complessa. I Vector sono una cosa recente della programmazione C++.
http://www.cplusplus...nce/stl/vector/
I Vector NON sono inseriti in tutti i compilatori C++, ma sono facilmente recuperabili perché le librerie che le definiscono sono una marea di funzioni template.
Per dimostrarti che manco io capisco molto di sta roba...
http://www.cplusplus...m/general/3595/
Allora... Manic, devi sapere che per "vettore" si possono intendere almeno 3 cose
1) Vettore Geometrico (quello di cui parlava sopra Slayer). In questo caso un vettore è un segmento orientato (una sorta di "freccia"). I vettori si usano anche in fisica, soprattutto il calcolo vettoriale è utile per i calcoli della forza.
2) Vettore = Array. Eh si... Birelhot ha ragione. Purtroppo molti libri di programmazione in Italiano parlano di "vettori" intendendo parlare degli "array". Io personalmente ho sempre tradotto "array" con "matrici", ma ci sono moltissimi libri di testo che parlano invece di "vettori" intendendo "array"
3) I Vectors (programmazione C++). Ora definire un Vector (che non è propriamente un vettore) è una cosa parecchio complessa. I Vector sono una cosa recente della programmazione C++.
http://www.cplusplus...nce/stl/vector/
I Vector NON sono inseriti in tutti i compilatori C++, ma sono facilmente recuperabili perché le librerie che le definiscono sono una marea di funzioni template.
Per dimostrarti che manco io capisco molto di sta roba...
http://www.cplusplus...m/general/3595/
#24
Inviato 25 November 2008 - 11:21
cio' non toglie che era chiaro da prima che intendevo vettore come Linea grafica... ... non array... tanto che ho detto... disegna la griglia con le quttro linee o vettori...
ad ogni modo, il Vettore ha il funzionamento di un array, ma e' una cosa completamente differente....
Ad ogni modo, per sapere usare davvero C++ devi sapere usare le classi dichiarate come Virtual... e io ancora non ci riesco :P
ad ogni modo, il Vettore ha il funzionamento di un array, ma e' una cosa completamente differente....
Ad ogni modo, per sapere usare davvero C++ devi sapere usare le classi dichiarate come Virtual... e io ancora non ci riesco :P
#25
Inviato 25 November 2008 - 15:10
Quote
2) Vettore = Array. Eh si... Birelhot ha ragione. Purtroppo molti libri di programmazione in Italiano parlano di "vettori" intendendo parlare degli "array". Io personalmente ho sempre tradotto "array" con "matrici", ma ci sono moltissimi libri di testo che parlano invece di "vettori" intendendo "array"
Bè sì mi sono messo in testa di voler capire qualcosa quindi non pensate (SLAYER) che non sappia nulla...
Comunque gli arrey da quanto ho capito sono quasi come un gruppo di variabili... faccio una metafora:
Un'arrey potrebbe essere un comodino e i suoi cassetti le sue "variabili", ogni cassetto ha un preciso nome e un contenuto diverso dall'altro. Ciò dovrebbe permettere di fare le cose più velocemente e in più la possibilità di dare a una variabile più comandi...
P.S.:CORREGGETE SE SBAGLIO
P.P.S.:Slayer ma mi credi un mocciosetto? -_-
P.P.P.S.: l'arrey che ha detto slayer non ho la minima idea di cosa sia quindi ora vado a studiare bene anche quello.
P.P.P.P.S.:altro che scuola lì ci stanno insegnando pascal -.-'
#26
Inviato 25 November 2008 - 18:22
Grazie per le risposte. Slayer, siccome creare una classe mi sembra una cosa complessa... sono andato sul sito che mi hai indicato, però per accedere ai contenuti devo registrarmi, però la registrazione è a pagamento... o almeno a me dice così... comunque se sei disposto a seguire e aiutarmi nell'imparare a programmare per me va bene anche partire da Visual Basic, ma il programma di cui parli: "VB.net 2008l" sarebbe questo? se non è quello (come penso io :P ) mi dai tu il link da cui lo posso scaricare? Nobun dato che in tutte le guide che ho come dici tu gli array vengono tradotti come vettori e questa cosa potrebbe mandarmi ancora più in confusione, sai se c'è una guida "migliore" nel web?
#27
Inviato 25 November 2008 - 22:45
Ti rispondo io. Sì. Per attivare il programma devi registrarti nel sito Microsoft.
Comunque... negli ultimi libri quasi tutti i manuali traducono "array" con "vettori". Io preferisco quei pochi testi che NON traducono la parola Array.
I migliori manuali? Quelli in Inglese. La maggior parte dei manuali italiani, come hai visto, fanno questa traduzione (array = vettori). Basta comunque tenerlo presente e non è nulla di difficile.
Se poi mi permetti un consiglio... Ora che sei agli inizi non sforzarti di capire subito le classi ed i puntatori. Per i programmi più banali non servono. Insomma, ti consiglio di fare le cose per gradi.
Comunque... negli ultimi libri quasi tutti i manuali traducono "array" con "vettori". Io preferisco quei pochi testi che NON traducono la parola Array.
I migliori manuali? Quelli in Inglese. La maggior parte dei manuali italiani, come hai visto, fanno questa traduzione (array = vettori). Basta comunque tenerlo presente e non è nulla di difficile.
Se poi mi permetti un consiglio... Ora che sei agli inizi non sforzarti di capire subito le classi ed i puntatori. Per i programmi più banali non servono. Insomma, ti consiglio di fare le cose per gradi.
#28
Inviato 26 November 2008 - 15:16
Nobun, su Nov 25 2008, 22:45, detto:
Se poi mi permetti un consiglio... Ora che sei agli inizi non sforzarti di capire subito le classi ed i puntatori. Per i programmi più banali non servono. Insomma, ti consiglio di fare le cose per gradi.
E bravo Nobun!
Glielo (aiutatemi non so scriverlo! XD) ho detto pure io ma lui vuole già fare i programmi per windows e di quelli DOS non gli interessa nulla...
Però adesso una curiosità mi è venuta...
L'unica differenza tra i programmi win e dos è l'interfaccia no? quindi bisogna solo abilitarla?
#29
Inviato 26 November 2008 - 16:40
-_- senti chi parla... Comunque a me va bene anche partire dal dos l'importante è che poi arrivi a win perchè è quello che mi interessa, allora appena posso scarico e installo il programma... Tanto per curiosità che differenza c'è tra C++ e Visual C++ ?
#30
Inviato 27 November 2008 - 20:29
Bhe, non hai bisogno di capire al 100% i puntatori per programmare in win. Una infarinatura sull'uso delle classi è forse consigliabile. Io personalmente programmo prevalentemente sotto DOS (è più semplice).
La differenza? Il c++ è un linguaggio. Il Visual C++ è uno dei tanti compilatori per C++ (gcc, DjGpp, Borland C++, etc). Il vantaggio di Visual C++ è quella di avere una interfaccia che agevola molto la creazione dei programmi sotto win.
Infatti l'interfaccia grafica del Visual C++ ti permette di creare graficamente le finestre, creando in maniera immediata il codice di implementazione, il che rende molto più semplice inserire il codice ai punti giusti. Le finestre di dialogo sono trattate come classi o sotto-classi, quindi una infarinatura minima sulle classi può servire (ma non è forse indispensabile).
Destreggiarsi comunque su un codice C++ generato in Visual C++ è molto più semplice rispetto a quasi tutti gli altri compilatori, ma comunque non è così facile capirne i vari aspetti del codice generato (il VB è molto più semplice).
Di contro il Visual C++ permette di programmare solo sotto WIN, quindi il codice ivi generato non è riutilizzabile per generare programmi su altre piattaforme (es. Linux).
La differenza? Il c++ è un linguaggio. Il Visual C++ è uno dei tanti compilatori per C++ (gcc, DjGpp, Borland C++, etc). Il vantaggio di Visual C++ è quella di avere una interfaccia che agevola molto la creazione dei programmi sotto win.
Infatti l'interfaccia grafica del Visual C++ ti permette di creare graficamente le finestre, creando in maniera immediata il codice di implementazione, il che rende molto più semplice inserire il codice ai punti giusti. Le finestre di dialogo sono trattate come classi o sotto-classi, quindi una infarinatura minima sulle classi può servire (ma non è forse indispensabile).
Destreggiarsi comunque su un codice C++ generato in Visual C++ è molto più semplice rispetto a quasi tutti gli altri compilatori, ma comunque non è così facile capirne i vari aspetti del codice generato (il VB è molto più semplice).
Di contro il Visual C++ permette di programmare solo sotto WIN, quindi il codice ivi generato non è riutilizzabile per generare programmi su altre piattaforme (es. Linux).
#31
Inviato 02 July 2009 - 20:23
Scusate se riesumo un vecchio topic, ma anzichè aprirne un altro preferisco proseguire qui...
Vorrei sapere qual'è la differenza tra VB e VB .NET, inoltre il compilatore Visual Basic proposto dalla microsoft (Microsoft Visual Basic 2008 Express Edition) a quale delle due appartiene? A VB .NET?
Vorrei sapere qual'è la differenza tra VB e VB .NET, inoltre il compilatore Visual Basic proposto dalla microsoft (Microsoft Visual Basic 2008 Express Edition) a quale delle due appartiene? A VB .NET?

Aiuto










