Newsgroup: it.comp.lang.c++
Titolo: Visual Basic o Visual C++ ?

Ho deciso di imparare a programmare, ma mi serve qualcuno che mi schiarisca
le idee.
Tutti mi hanno detto che Visual Basic è l'ambiente più semplice, facile da
apprendere e quindi sicuramente quello da cui iniziare.
Allora ho acquistato Visual Studio 6 (con la licenza studenti), ho preso il
libro Visual Basic 6 Passo per Passo, e mi sono incimentato per qualche mese
in questo linguaggio.
Ok, non mi è sembrato difficile per iniziare e le basi le ho apprese
facilmente.
Ora però senza una guida più avanzata, non faccio progressi e sono sullo
stesso livello.
Quindi ho deciso di acquistare un libro più avanzato e approfondire questo
linguaggio.
Però devo dire che Visual Basic si affaccia soprattutto ad applicazioni per
Win e Database, e tuttora non mi è mai stato utile e non sò quanto potrà
essermelo in futuro, calcolando poi che ho 15 anni e l'aspirazione di tutti
e creare giochi, e questo VB non potrà mai permettermelo.
Intendo dire che per me VB ha un campo troppo limitato, e il fatto di
approfondire il discorso database non è che mi entusiasmi molto.
Quindi siccome ho Visual Studio 6, e quindi Visual C++, perchè non prendere
un manuale proprio su questo linguaggio ?
Vari programmatori mi dicono che se non si sa bene VB è impossibile imparare
il C, e poi se non si conosce bene la matematica...................
Io faccio appena la seconda liceo scientifico e quindi non so se ho le basi
matematiche per affronare il C.
Cosa mi consiglite di fare: prendere un libro su VB e concentrarmi su di
esso, o iniziare con C++.
Grazie mille per la disponibilità.
CiAo :-)

 wrote in message
LldF3.19291$E3.1...@typhoon.libero.it...

Luca,
Io ho 18 anni, ma credo che anche altri ti darebbero la stessa risposta.
Il linguaggio C è effettivamente molto difficile, ma non c'è nessuna
necessità di conoscere VB o avere grandi basi di matematica per impararlo.
Se la tua passione, però, sono i videogiochi, sappi che Microsoft ha messo a
disposizione degli utenti VB una type library delle DirectX7. Se vuoi
sviluppare videogiochi va benissimo così, e ti consiglio di fare un salto su
http://gpi.eden.it
 . Per i videogiochi, però ci vuole una buona conoscenza
della geometria, perciò dacci sotto a scuola.
Per finire, il C++ è probabilmente il linguaggio èiù potente che esista,
senza niente togliere agli altri, e per usare a fondo tutti i suoi costrutti
è necessaria molta esperienza

Ok, ho deciso di iniziare con il Visual C++, ma mi hanno detto che Visual
C++ è molto più difficile che il C o il C++.
Però io ho solo Visual C++, quindi volevo sapere se dentro Visual C++ ce
anche C++.
In pratica posso subito iniziare dal VC++ o mi devo comprare il C e iniziare
da questo.
Cmq. per Visual C++ ho intenzione di prendere un libro che spieghi da zero
questo linguaggio (come il libro "Visual Basic 6 Passo per Passo" per VB).
Io ho trovato "Programmare Visual C++ 6.0" della Mondadori: è buono ?
Lo prendo ?
Grazie
CiAo :-)

esso, o iniziare con C++.
Posso solo dirti che se imparerai il C++ poi non  te ne pentirai. Tuttavia ti
costerà più fatica di quanta ne hai fatta per imparare quell'altro linguaggio...
Ciao
AB
--
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Andrea Baruzzo
Via Circonvallazione, 26
Muzzana del Turgnano (UD) - Italy
e-mail: 
andrea....@ud.nettuno.it
~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Lo prendo ?
Non lo so; datti una scorsa ai posting del gruppo perche' ci sono molti riferimenti
ai testi unanimemente riconosciuti come buoni. Ad esempio 'C++ Primer' di Stan Lippman.

questo linguaggio (come il libro "Visual Basic 6 Passo per Passo" per VB).
MMMMM... allora, io ti consiglio due testi: il primo e' la bibbia,
ovvero il testo di Charles Petzold "Programming Windows95" (o
"Programming Windows98"??? non so a che edizione sia arrivato...):
questo ti da una buona cultura per quel che riguarda le strutture dei
programmi, i messaggi, l'API, ecc.; poi, io avevo un discreto testo
che era il Kruglinski, "Inside C++".... Questo titolo, pero', te lo do
con il beneficio di inventario: l'autore e' morto, non so se il
progetto e' stato portato avanti da altri e nel frattempo sicuramente
sara' uscito qualcosa di piu' valido.
Poi, una volta letti questi, puoi andare ad approfondire la materia
con altri testi (mi viene ad esempio in mente il validissimo "Inside
OLE" di Brockschmidt)... pero' questi, per ora, lasciali perdere.
Ciao! 
Luca Menegotto.

 da questo.
Si. Però tenendo presente che il C/C++ non sono VC++, VC++ contiene molte
"estensioni". Però va bene.
Se già conosci VB, prova a realizzare semplici giochi con questo, tipo
qualche gioco con le carte, tetris, mine, una scacchiera per dama/scacchi
(senza computer che gioca ma con la possibilità di giocare tra umani). Ti
servirà come esercizio per cose più complesse, in qualunque linguaggio.
--
Alessandro Monti

vuole che si usi solo Windows e solo compilatori Microsoft)
Molto ben nascosti? Che significa? Lasciamo da parte inutile propaganda
anti-MS con chi vuole imparare per favore...
Davide Marcato.
----------------------------------------------------
| -- Freelance International Consultant
| -- Windows/COM(+) Development & Training
| -- Technical Writer & Speaker
----------------------------------------------------
| -- Email: 
mar...@programmers.net
| -- Web: 
http://www.DavideMarcato.com
----------------------------------------------------

sara' uscito qualcosa di piu' valido.
"Inside Visual C++", Kruglinski & Wingo & Shepherd nell'ultima edizione. In
effetti il primo e' morto e il secondo e' del tutto inattivo come tecnico.


 Lo prendo ?
Il libro che dici tu è molto avanzato, azzarderei quasi per esperti del
settore. Ora ti racconto cosa ho fatto io:
1-ho preso il libro della McGrawHill "Visual C++ 6 senza fatica" per
imparare le basi della sintassi del C++ (considerando che parlavo già JAVA e
amici), poi ho preso "Learn Visual C++ 6.0 Now", della stessa collana di
quello che dicevi tu, che mi ha insegnato come usare Visual C++, sviluppare
applicazioni basate su finestre. Con questo procedimento puoi imparare
Visual C++ e, col tempo e con la pratica, inizierai anche a programmare
videogiochi.
Se proprio non vuoi spendere altri soldi (e avresti ragione, con quello che
costa la roba!!!!!) ti consiglio di farti un bel giretto in rete e troverai
subito un tutorial gratis.
Risentiamoci
Se ho detto "strunzate" correggetemi, o voi del newsgroup ;-)
Ciao
Andrea
bo...@siapec.it
http://www.siapec.it/andrea

anti-MS con chi vuole imparare per favore...
Significa che è 1000 volte più semplice trovare documentazione chiara sulle
API del Win32 che le funzioni della libreria standard C o C++ nell'help del
MS VC++ (MSDN).
Ciao, Giuseppe
---------------------------------------------------------------------------
_Guybrush su IRCNet canale #programmazione
ICQ: 42227764
---------------------------------------------------------------------------

 anti-MS con chi vuole imparare per favore...
Beh, ho espresso queste opinioni in un altro thread, ma le riassuno qui:
VC++ ha un nutrito help
VC++ ha abbondanza di wizard
VC++ ha un nutrito help per le funzioni non standard, addirittura con esempi
di programmi completi, sezioni How-to completissime, ma solo se intendi
usare le estensioni MS, per le funzioni standard ha poche pagine e
abbastanza difficili da raggiungere (quasi ogni link ti rimanda a funzioni
non-standard
In Vc++ non esiste nessun wizard che non usi le MFC, e addirittura se si
sceglie un progetto "console" o "non using MFC" non si degna neanche di
crearti dei file vuoti. (non che pretenda chissà che, ma almeno uno
scheletro di winmain e due files aperti...)
Visto che una delle domande riguardava lo strumento di sviluppo, ho pensato
fosse meglio mettere in guardia su questo aspetto, che del resto è molto
trattato su questo NG.
Non sono stato l'unico ad esprimere questa opinione, e non sono solito
scegliere gli strumenti di sviluppo in base a personali simpatie/antipatie,
tanto è vero che possiedo Visual Studio completo e originale.
Proprio perchè il topic era l'apprendimento, è bene sapere cosa si sta
apprendendo, quali sono i limiti e i vantaggi di uno strumento, e
eventualmente quale sia meglio scegliere.
Del resto, ti assicuro che non ci guadagno niente a "denigrare" MS, ma non
per questo devo per forza parlarne bene, nè usare tutte le "favolose"
librerie incluse, nè tantomeno evitare di esprimere le mie opinioni, che
oltretutto non mi sembravano così negative nei confronti di MS.
Neanche se lo chiedi per favore...
--
Alessandro Monti

 scheletro di winmain e due files aperti...)
Non e' propriamente cosi.
Il wizard "Win32 console application" ti crea (a scelta) un progetto con la
main vuota o un progetto con il classico esempio di "hello world".
Il wizard "Win32 application" ti crea (sempre a scelta) una WinMain vuota o
una WinMain con l'esempio "hello world".
E' vero che MS e VC++ non sono nel cuore di molti, ma VC++ non e' ne meglio
ne peggio di molti altri anche per chi deve iniziare.
MM

 Significa che č 1000 volte piů semplice trovare documentazione chiara


 ne peggio di molti altri anche per chi deve iniziare.
Infatti non l'ho sconsigliato. Ho solo detto che bisogna fare attenzione e
sapere cosa si sta imparando. Personalmente, anzi, credo che sia la scelta +
indicata, visto che poi nel lavoro (se servirà il C++) è più probabile che
chiedano la conoscenza di VC++, MFC, ecc. piuttosto che lo standard.
Ciao.
--
Alessandro Monti

MS VC++ (MSDN).
Ah, in questo senso ok. Il culmine dell'incomprensibilita' si raggiunge con
le STL su MSDN :-)
