Newsgroup: it.lavoro.informatica
Titolo: Programmare in C++ con MFC

Sono un laureato in ingegneria informatica che da 10 anni mi sono occupato 
di progettazioni di reti di telecomunicazioni e di System Integration sia 
tra apparati (Router, Switch,PBX,Firewall,Server) che tra applicativi di 
rete (DNS,DHCP,WINS,Active Directory, file server, Web server, Mail server) 
per una ditta di consulenza di telecomunicazioni.
Adesso il mio capo mi ha chiesto di sviluppare un programma per Windows 
usando C++ e MFC che si interfacci a una scheda d'acquisizione dati e 
raccolga dati, permetta di salvarli e disegni grafici di questi dati. (In 
pratica ha trovato una scheda wireless che tramite  una libreria fornita dal 
costruttore permette di selezionare il canale e acquisire dati come 
intensità del segnale, Rapporto Segnale/Rumore, Errori ricevuti e altro e 
vorrebbe realizzare un analizzatore di campo con questa scheda e un 
portatile).
Io sono stato nominato perché avevo scritto sul curriculum 10 anni fa al 
tempo dell'assunzione che avevo dato l'esame di C++ all'università ma da 
allora non ho più programmato in nessun linguaggio a parte qualche script 
batch. Purtroppo non ci sono altre risorse più qualificate disponibili e 
l'azienda non vuole rivolgersi a esterni per motivi di costo.
Quello che volevo chiedervi è in quanto tempo pensate che possa diventare 
produttivo se incomincio a studiare adesso (Il mio capo mi ha dato un mese 
di tempo) e quali sarebbero i modi più veloci per imparare (per adesso ho 
pensato di acquistare il manuale della Microsoft Press).
Purtroppo non posso rifiutare la richiesta perchè a causa della crisi ci 
sono poche attività aperte e rimanere senza attività vuol dire candidarsi al 
prossimo giro di cassa. 

 pensato di acquistare il manuale della Microsoft Press).
Con le MFC ci vuole un bel po' a capirci qualcosa. Ma se conosci il C++, 
mettere mano sul C# è semplicissimo e l'ambiente di sviluppo è eccellente; e 
le librerie .NET sono mille volte meglio delle MFC.
Massimo

 ha scritto nel messaggio 
news:43f9fe8f$0$29105$5fc...@news.tiscali.it...

Se ti interessa ho il seguente libro:
Applicazioni desktop con Microsoft visual C++, Mcsd Training (microsoft 
press - mondadori) 

 di tempo) 
Tanti cari auguri.
-- 
Ciao!
Luca

 pensato di acquistare il manuale della Microsoft Press).
Dimentica MFC e' roba del passato, probabilmente il tuo capo non e'
aggiornato.
Utilizza C#  o C++ .
Come testi puoi usare
Pro Visual C++/CLI and the .NET 2.0 Platform
# Publisher: Apress (December 21, 2005)
# Language: English
# ISBN: 1590596404
di Stephen R. G. Fraser
o
Pro C# 2005 and the .NET 2.0 Platform, Third Edition (Hardcover)
di Andrew Troelsen
# Publisher: Apress; 3rd edition (September 8, 2005)
# Language: English
# ISBN: 1590594193
Sono entrambi due mattonazzi, ma credo siano testi migliori e piu'
completi in giro.
Essendo uno del mestiere.. in un mese di studio e lavoro duro ce la
puoi fare...
Se puoi scegliere ti consiglio C# che e' piu' 'rivendibile" e' piu'
semplice

 portatile).
..per me sei anche un troll. Se non hai scritto queste cose per ridere
allora non c'è niente da ridere. Se sei bravo ci vogliono 2 mesi per
progettare e sviluppare il tutto e altri 3-4 per far funzionare davvero le
cose. 
Ciao!
-- 
--
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

Non sono un Troll, non devo finire il progetto in un mese. Un mese è il 
tempo che mi danno per studiare e diventare operativo, dopo di che il 
progetto parte e durerà 6 mesi - un anno.
Quello che chiedevo è il percorso migliore per  diventare operativo in 
questo mese.
Purtroppo è difficile che riesca a convincere i capi a cambiare il 
linguaggio, nel senso che se uso un altro linguaggio tutti i problemi che 
possono succedere sono colpa mia visto che non ho voluto usare il linguaggio 
nativo delle librerie che devo interfacciare 

 .. nativo delle librerie che devo interfacciare
Perfetto. Sappi che le mfc sono veramente rognose e a poco serve essere
bravi con il c++. Dotati di ottima documentazione e spulciati bene i vari
esempi che trovi sui vari siti tipo '
codeproject.com
'. In ogni caso, mi
sembra anche di capire che la GUI potrebbe non essere la complicazione
maggiore del programma che devi realizzare. In tal caso ti consiglio di
utilizzare il linguaggio nativo delle librerie perchè sono loro che ti
creeranno più grattacapi. Se fai una buona analisi puoi anche pensare ti
inglobare le funzionalità di queste in componenti o librerie apposite da
utilizzare dove vuoi, però di solito se non si ha padronanza assoluta
delle librerie è una scelta che fa perdere tempo nella gestione delle
interfacce. Insomma. Usare un linguaggio più pratico come C# ti permetterà
di velocizzare enormemente lo sviluppo della GUI ma null'altro. Mi sa che
il grosso del lavoro lo devi fare con c++. Penso sia una bella esperienza
di programmazione...


 possa diventare produttivo
Indipendentemente da quanto tempo, è verosimile che nello stesso 
tempo uno già esperto vi possa sviluppare il progetto 
completo... almeno, se è quello che hai descritto non è nulla di 
esorbitante, quindi...
Stefano. 


Sono un giardiniere con 10 anni di esperienza, lavoro per il giardino
della villa di un ricco imprenditore, che possiede un'azienda di
macchine industriali. M'intendo di tutti i tipi di piante e fiori, semi
e terreni, concimi e fertilizzanti.
Adesso il mio capo mi ha chiesto di riprogrammare una delle macchine
della sua azienda, la quale costruira' alcune parti di un satellite
della NASA.
Io sono stato nominato perche' avevo scritto sul curriculum 10 ani fa al
tempo dell'assinzione che una volta avevo visto una di queste macchine
industriali. Purtroppo nell'azienda non ci sono altre risorse piu'
qualificate di me ed il mio capo non vuole rivolgersi a consulenti
esterni per motivi di costo.
In quanto tempo posso imparare a programare un robot industriale per la
costruzione di un satellite aerospaziale?
(Purtroppo non posso rifiutare la richiesta)
-- 
Salvatore Iovene
http://salvatoreiovene.wordpress.com

 pensato di acquistare il manuale della Microsoft Press).
Per cominciare a programmare in c++ ho """studiato""" un manuale
freeware in formato word che si intitola "C++ Programming" .
Questo mi ha fatto capire cose come cosa vuol dire passare un oggetto
per valore o per referenza , che cos'è in realtà una stringa ... nn
so ,, cose così..
Diffido molto dei manuali cartacei da studiare da pagina uno in poi...
magari impieghi due giorni a trovare quell'informazione particolare che
ti serve "subito" e all'inizio non ti serve a nulla cercare di capire
le finezze della programmazione in un particolare linguaggio... se devi
aprire un file e leggerne il contenuto e non lo hai mai fatto , ti
serve sapere qual'è il modo più semplice per farlo .. non le
differenze , grandi o piccole che siano , tra i diecimila modi diversi
in cui puoi farlo :-)
In secondo luogo serve un progetto anche piccolo da debuggare cercando
di capire come funziona , l'utilizzo sensato di google e msdn serve a
moltissimo.
In bocca al lupo

 In bocca al lupo
Per il lupo sara' una scorpacciata.


 Per il lupo sara' una scorpacciata.
Dipende da quanto la pecora lotta..
Sei pessimista ?! :-)

 Sei pessimista ?! :-)
Realista.


 
Ma lo hai mai letto il contratto ?