Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
-7
,....--
\
I(
,._.
I
E PROFESS.PONIT-T5 '.
INFORIVAIIICA PER 'AZ.i-ERI)E
.
.
.
ja
ari"
I
1:41310
:1~6
11.6.
41
r,,_
:r
OVE. TECNOLOGIE
.PER I I 1_'. -TOP
PIRATERIA:
-' -
a-rvig-Os
VERSINE 6
ARRE/ATO
IL SUCCESSORE DEL 86
COME SCEGLIERE
LA LASER
ri-
p-
Casa EdttrIcerr
tecniche nuove
Numero 1 1993
PDF compression, OCR, web optimization using a watermarked evaluation copy of CVISION PDFCompressor
Sped. in Abb. Postale gruppo IV/70 - Trimestrale - Anno - 2 - Una cdpia Lif. 4000
N ot;44/44/apii//11:,
N 1 aprile 1993
EDITORIALE
PIACERE DI CONOSCERTI
di Renato Fumi
NUOVE TECNOLOGIE
NOVIT PER I PORTATILI
di Charlotte Klopp
14
PIRATERIA
AMBIENTI
MS -DOS VERSIONE 6
di Marco Spada
INTERVISTA
QUESTIONE DI CULTURA
di R. F.
CASE HISTORY
ITALTEL: DOPO GLI STANDARD LA
FORMAZIONE
di Paolo Bonen
SOTTO ESAME
WORKS 3.0: NON SOLO WINDOWS
di Giancarlo Sada
AUTOCAD 12
di G. S.
VISUAL C++
di Guido Bertolotti
MICROPROCESSORI
586? NO: PENTIUM
di Luigi Rizzi
17
19
23
27
29
32
34
Milill
36
39
PRATICA
GUIDA ALL'ACQUISTO:
COME SCEGLIERE LA LASER
di G. G. M.
43
''\
\ ,r
/I
NEL MONDO
TIPS & TRICS
hinDLic&;'11 - aprile 1993
42
PDF compression, OCR, web optimization using a watermarked evaluation copy of CVISION PDFCompressor
Sotto esame
a Microsoft, sempre attenta alle im-
parte di essi desidererebbe utilizzare il C++ al posto del C come linguaggio di sviluppo primario, per sfruttarne i vantaggi associati alla programmazione a oggetti. Tuttavia, il linguag-
gio complesso e il tempo necessario per l'apprendimento lungo. Inoltre, gli attuali compilatori C++ introducono notevoli overhead che si
traducono in maggiori dimensioni degli eseguibili
e, soprattutto, in una esecuzione spesso troppo
lenta. Cos i buoni propositi cadono facilmente
source profiler sia per Windows che per MS DOS. Noi abbiamo provato la versione
Professional ma, tenendo conto delle differenze
sopra esposte, anche chi interessato alla versione Standard potr averne una panoramica completa.
L'AMBIENTE DI SVILUPPO
Visual C1-+ 1.0 aumenta la produttivit e accelera
luppo.
LE RISPOSTE
Foundation Classes (MFC) 2.0, una grande libreria di classi che semplifica di molto la programmazione per Windows.
D ED
o'
_p_cte ttw,
retuwn(-1);
titivi.
e:1> ClIMSVCISAMPLESIMENUiMENUI
me
Il nuovo ambiente, infatti, completamente integrato, funziona sotto Windows e fornisce strumenti
potenti per l'editing, la costruzione di risorse (icone, cursori, immagini bitmapped, finestre, men e
1: 41.1,7_ y
,A.._
.,,...,
gn,i
Vt
10
CI CF
Z1.4. --,d
menu for
Duu.i-JvHummad=uu),
rcturn;
)
hIL,diElth.
.il
L_,,,,dE,I.Lnia- dliust
NILI).1
aLue,edBLIotoi_ --
gargralon(beid
the neon 0
chee..=e
"Erro=', MEL:CONEXCIANATLDN
KB_OK);
Jestro?Utridcw(hund);
.'1
''
cIln:ernal.2
File
<.>
,,,,/,..
recentissimo
Visual C++ 1.0.
Creare programmi in C e
C++ per Windows e
veloce e produttivo,
grazie a un notevole
ambiente di sviluppo ed
estese librerie di classi
Li '.- I
Professional.
Abbiamo provato il
-1'
-1.9
i i4dtli.C.1.4>)
di Guido Bertolotti
ienl..
NU
//include
Sifdef _I
in
C++ sotto
VISUAL WORKBENCH
sshgctil! Et
itendlf
/" CM,
IMPLEKEITI
BEGIN
/7({
ON a
e AppWizard. L'editor incluso permette di preparare il codice sorgente (C o C++) che viene anche
ONICL
ON IR
END-KEssi
ON=9/
,,T.
l'chkbx"
PDF compression, OCR, web optimization using a watermarked evaluation copy of CVISION PDFCompressor
afii@MMOUI - aprile 1993
Sotto esame
ne rappresentata graficamente con alberi e, cliccando con il mouse, si possono esplodere i nodi in
sottogerarchie con notevoli vantaggi in termini di
velocit di consultazione. E anche possibile evi-
completa una finestra che pu essere mandata immediatamente in esecuzione con un colpo di tasto.
PAGINA A FRONTE:
UNA SCHERMATA DI
VISUAL WORKBENCH,
CON 4 FINESTRE DI
EDITING APERTE CONTEMPORANEAMENTE, DI
CLASSWIZARD
FILE, LA RICERCA DI
TESTO, LA COMPILAZIO-
SCHERMATA D'AIUTO
SULLE CLASSI PER IL
COLLEGAMENTO E L'IN-
CORPORAMENTO DI OG-
APPSTUDIO
Eccoci giunti al tool d'impatto pi immediato, richiamabile come al solito dal Visual Workbench:
un insieme di editor specializzati che permetto -
Segnalibro
Cerca
Description
kcii,niry
r rd,.: lintiti-rc
r---
OLE Classes
Class
IN QUESTA PAGINA:
HELP A IPERTESTO.
MFC Help
? Copyright
NE E IL DEBUGGING.
golft
scrollar e cos via) dall'apposita palette e trascinarli uno alla volta nella posizione voluta della
Modifica
omano
APPWIZARD
se
icone, cursori, immagini bitmapped, simboli, tabelle di stringhe e tabelle di tasti acceleratori.
___
rvizrr~36 001
PDF compression, OCR, web optimization
using a watermarked evaluation copy of CVISION PDFCompressor
km.)&2
- aprile 1993
Sotto esame
una funzione get per leggere i valori e assegnar-
MFC 2.0.
L'APPOSITO EDITOR
GRAFICO E LA RELATI-
APPSTUDIO:
38
DOPO
--
formo
r....
r..4
,,
ILMii; ig LI C.... i
.T.,.....____,
......_
Oteck
1W
.1I
~o I
adonni
m. rt,ktm, nr.,
..
1..t.w.
Q.
no_tmoot p0.12.11
Ti
-1
Luning
Male
o ~li
I:~
n..?
n...1
eurst I
DOCUMENTAZIONE E ASSISTENZA
Dobbiamo registrare la mancanza di un tutorial
interattivo che, viste le dimensioni e la complessit del prodotto, riterremmo utile per un primo
contatto con l'ambiente di sviluppo. Viene invece
fornito un completo tutorial su supporto cartaceo
che, attraverso la costruzione del programma di
esempio Scribble (presente sui dischetti), permette di sperimentare dal vivo gran parte delle possi-
MANDARE SUBITO IN
stito pi tempo e impegno, l'impatto meno immediato ma i risultati che se ne ottengono sono sicuramente migliori.
L'help fornito ovviamente in ipertesto e si diinostra piuttosto completo, almeno per le necessit
pi immediate. Anche i programmi di esempio coprono gran parte delle possibilit offerte.
Per informazioni pi specifiche bisogna invece
consultare la documentazione, che comprende,
oltre ai manuali utente e all'aggiornamento per gli
compilatore, dando cos la possibilit di utilizzarle anche con altri compilatori C++ standard.
I programmatori che lo desiderano possono me-
LE.
RIFICARE IL RISULTATO
BASSO). LA SI PU
rn
Inse -
(DLL): se diverse applicazioni sono contemporaneamente attive, l'opzione link dinamico per-
Mme6Steetuncel.
{Ira ntors
In questo caso, infatti, il linking causerebbe normalmente l'aggiunta di un gran numero di funzioni inutilizzate. Tutte le MFC 2.0 sono inserite anche in un'unica libreria a collegamento dinamico
IN i
'
Embedding (OLE o Collegamento e Incorporamento di O etti), sia in modo client sia server,
per sfruttare appieno questa interessante possibilit introdotta con la versione 3.1 di Windows;
a L_
Vslndnw
19:91,
LI=J ZUCELMIWI
ANPI 11Aft Amrr
oe Rtopti
IWl AccELMMOnl
ribloy
0111
Ic.nl
IJ
table
.l
un
I00
denti.
aggiunta ulteriore documentazione, promessa dalla Microsoft, per un totale di oltre 8.000 pagine.
MENUI
ibn m
nMb
IL COMPILATORE E IL LINKER
Si tratta, in conclusione, senza dubbio di un ottirato rispetto alla versione inclusa nel C/C++ 7.0 e
so molto pi veloce.
SE APERTI. IN PRIMO
IMMAGINI BITMAPPED.
guibile lungo pi del quadruplo del corrispondente scritto in C con chiamate all'SDK.
PDF compression, OCR, web optimization using a watermarked evaluation copy of CVISION PDFCompressor
DYAOPC)&822 - aprile 1993