Newsgroup: it.comp.lang.c++
Titolo: Battesimo del fuoco

Ciao carissimi.
Sono un programmatore con pluriennale inesperienza (3 anni
approssimativamente) e vasta ignoranza su numerosi linguaggi di
programmazione.
Ho iniziato in Pascal (ottimo per la didattica), seguito dal Delphi (a mio
avviso un linguaggio molto potente) e sono quindi passato al Visual Basic
(se non fosse per il comodo database-engine, 'na vera schifezza)
I miei numerosi linguaggi finiscono qui, ho provato a imparare un po' di ASP
questa estate ma a forza di vedere una coscia di qua e una tetta di là mi è
passata la voglia e ho rimandato a dopo, senza contare che dopo avrei avuto
poco tempo a disposizione causa primo anno di ingegneria. Inutile dire che
con le proprietarie di coscie e tette non ho avuto molta fortuna......
Ho aperto con questa pimpante introduzione per farvi un'idea delle mie
drastiche condizioni. Devo ammettere che le mie capacità informatiche hanno
subito una rapida recessione dopo un anno di VB.
Ho una serie di domandine da porvi, riguardo C, C++ e altre cosuccie......
a- Qui si parla solo C++ o anche di VC++? Trattate anche il C++ in ambiente
Winzoz oppure solo il C++ "da consolle"?
b- Le Api son sempre le stesse no? Essendo proprietarie di Windows, cambia
il modo di dichiararle nel sorgente (ovviamente con sintassi C++) ma si
possono usare anche nel C++ giusto? (vedete come son messo male?)
c- I database ci sono nel C++? Cioè, nel senso, ci si può interfacciare agli
mdb con l'ADO o il DAO come facevo con Visual Basic? Posso continuare a
usare l'SQL e l'ODBC? Dove mi consigliate di guardare per avere qualche
sorgente introduttivo sull'utilizzo dei database in C++?
d- M'è parso di capire dai precedenti post che per uno come me (buone
conoscenze di linguaggi procedurali e ambienti visuali, scarse conoscenze di
ambienti OOP, maledetto VB....) consigliereste di cominciare subito dal C++
senza passare dal C, confermate?
e- A casa ho Visual Studio 6.0 (lo usavo per VB). Ho visto che ha anche un
compilatore C++. Lo posso usare? Per piacere.... eddai.... non va? Perchè no
? No eh..... cosa mi consigliate di procurarmi in alternativa?
f- DJGGP, forse ho cannato qualche lettera ma credo che abbiate capito a
cosa mi riferisco..... Cosa è? Come funziona? Perchè esiste? Ma soprattutto,
perchè accidenti non hanno fatto uno, e dico uno, ma uno soltanto
compilatore ANSI standard invece di fare infiniti compilatori uno diverso
dall'altro?
g- questa lettera la salto perchè non mi piace
h- ehm.... mi vergogno un poco di questa domanda.... vabbhè dai.... cos'è
una classe? Tipo un'oggetto del VB che ha eventi metodi e variabili? Cosa ha
in più? Capisco, troppa roba..... me la fate una rapida introduzione?
i- Siccome sono masochista volevo cominciare a programmare in C++ partendo
dalle cose facili facili... diciamo un lettore mp3 che prende le playlist da
un minidatabase in formato testo, che funziona in dos e che eventualmente mi
converte pure le tracce audio in mp3..... ho visto una bella libreria:
libamp, a cui serve allegro, ad allegro serve DJGGP e siamo al punto di
partenza...... Conoscete altre librerie che riproducono file mp3 con 2
istruzioni e una #include? Mi potete indirizzare verso sorgenti
esemplificativi che fanno quello che sto cercando?
l- [OT] Colgo l'occasione per salutare tale ANTONIO CUNI con cui ho
condiviso viaggio in treno per partecipare alle selezioni nazionali delle
olimpiadi dell'informatica, forse manco mi ricorda (io ero quello brutto,
con il pizzetto, a cui piace kubrick, che durante la cena ha fatto la
fatidica domanda su cui abbiamo discusso mezz'ora e con cui ci siamo
rovinati la digestione: "ma tu, credi in Dio?", mannaggia, potevo chiedere
com'era la vostra ultima conquista... no eh? tra un po' ci
scannavamo).Notate bene che alle selezioni sono stato brutalmente caxxiato e
la mia ignoranza e tutta saltata fuori di botto.... boom..... daltronde sono
ragioniere, non si può pretendere tutto dalla vita, le liste i grafi e gli
alberi me li ero studiati la settimana prima delle selezioni, fate un poco
voi......
Saluto tutti e ringrazio per la pazienza, non dubitate, mi dovrete
sopportare a lungo.... ghghgh

olimpiadi dell'informatica, forse manco mi ricorda [...]
Bhé io non le ho passate anche se i miei sorgenti erano uguali a
quelli che poi sono stati messi sul sito come esempio.
-- 
Marco Barisione (ICQ 84277092)

 olimpiadi dell'informatica, forse manco mi ricorda 
certo, che mi ricordo (e mi ricordo anche dell'accesa discussione a tavola 
;-). Ti saluto anche io.
ciao Anto
-- 
Antonio Cuni, 19 anni, studente
Brainbench C++ Master: 4.6, higher than 98% of all previous test takers.
C Language: 3.32, higher than 79% of all previous test takers.
Guida C/C++ di Programmazione.it: 
http://cpp.programmazione.it

>la mia ignoranza e tutta saltata fuori di botto.... boom..... daltronde
sono ragioniere,
Senti, ma hai fatto le IOI pur essendo alla ragioneria? Forse ragioniere
programmatore?
Perché da me, non sanno nemmeno cosa solo le IOI.
Ciao
--
Luigi
byte...@hotmail.com
http://web.tiscali.it/luigi_web
ICQ #46240443

Si, sono diplomato come "Ragioniere Programmatore" ma non ti credere che
"Programmatore" significhi "Ragioniere che sa programmare", al massimo
"Ragioniere che sa usare il computer"
Biennio da ragioniere "standard".
Terzo anno Pascal e introduzione agli algoritmi
Quarto anno Cobol (!) Frontpage e PowerPoint
Quinto anno Visual Basic (!) e Access
In realtà tutta questa ignoranza (Visual Basic e Cobol non sono grandi
linguaggi, pur essendo molto utilizzati) è motivato dall'approccio tecnico e
non didattico.
Essendo un istituto tecnico commerciale lo scopo non era "mettere lo
studente nelle condizioni di affrontare linguaggi maggiormente evoluti" ma
"introdurre linguaggi gestionali ed esemplificare problemi pratici di
gestione di database" oltre che "insegnare allo studente linguaggi d'ampio
utilizzo e utili nel lavoro"
Cose che si fanno con il Cobol e con il Visual Basic prima ancora del C++,
in questo campo meno utilizzato.
In realtà le IOI sono più da liceo scientifico in quanto i problemi posti
sono più tecnico-scientifici e concentrati sulla risoluzione dell'algoritmo
ed eventualemente sulla sua ottimizzazione.
Grafi, alberi, liste, puntatori, Dijkstra, Visite in profondita e in
ampiezza, tabelle di Hash e ricorsione non sono state certamente trattate a
scuola ma la loro conoscenza era indispensabile per poter pensare di
partecipare alle selezioni. Fai conto che nelle selezioni locali della mia
scuola su circa 30 partecipanti in 4 hanno avuto un punteggio positivo,
tutti gli altri da 0 a meno 20. Ed erano cose semplici.......
In ogni caso adesso, a posteriori, sono soddisfatto della scuola fatta, ho
gradito di più Economia di quanto avrei gradito Latino e anche se questo si
paga con più sbattimento negli esami di Fisica e Analisi del primo anno di
Ingegneria, sono pronto a pagare lo scotto.

 funziona sotto linux...
Beh, anche sotto solaris, aix, hpux, digital unix, freebsd e svariate
altre piattaforme...  In effetti la URL
http://gcc.gnu.org/install/specific.html
 cita 97 (novantasette)
piattaforme di calcolo dove gcc e' stato istallato con successo.
-- 
Maurizio Loreti                         
http://www.pd.infn.it/~loreti/mlo.html
Univ. of Padova, Dept. of Physics - Padova, Italy            
lor...@pd.infn.it

 ampiezza, tabelle di Hash e ricorsione
chiudo subito l'OT (non rispondero' piu' ai messaggi di questo sub-thread), 
ma dei 20 ragazzi ammessi alla ultima selezione 16 provenivano da istituti 
tecnici e solo in 4 provenivamo da licei scientifici...
