Newsgroup: it.comp.programmare.win32
Titolo: Dopo "in che cosa è scritto Windows"..

Forse sono OT però dopo aver chiesto in cosa è stato scritto Windows, mi
chiedevo: ma allora Visual C++, C++ Builder, Delphi e Visual Basic in cosa
sono stati fatti?
So che C++ Builder e Delphi hanno la stessa struttura di base e penso che
Delphi sia fatto in C++ Builder... ma allora C++ Builder in cosa è
scritto???
Aspetto risposte.
Grazie.
--
Posted from [195.223.215.6] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 scritto???
Delphi fatto in C++ Builder ? Mi pare proprio strano, credo che l'abbiano
fatto con qualcosa di più basso livello, ma poi alcuni moduli possono essere
stati scritti e compilati con un linguaggio ad alto livello ( magari non
visuale ), mentre altri in assembler puro e così via.
ti saluto.....ciaooo !!!
Antonio Tarolla

scritto???
Ma non è il contrario?

 sono stati fatti?
Io invece mi chiedo: come è possibile che windows sia stato fatto con
Visual C++ visto che questo gira solo... SOTTO WINDOWS?


Martino.

"due di picche" <mega...@TOGLIaruba.it> ha scritto nel messaggio
news:8p6d0h$ams$1...@fe2.cs.interbusiness.it...

Se riesci a creare un compilatore, avrai anche le conoscenze per spostare il
target del compilatore (il gcc ad esempio compila per diverse piattaforme e
SO, basta dargli il comando).
Anche per Winzozz a 64 bit hanno con ogni probabilità scritto un modulo che
generi eseguibili per quella piattaforma.
Martino.

ma allora C++ Builder in cosa è scritto???
Con la versione precedente di C++ Builder ;)
--
Andrea Laforgia (ICQ 87230455)

fatto con qualcosa di più basso livello
Perche' ? Il C++ Builder e' gia' abbastanza a basso livello.
D'altronde e' sempre C++.


esista la versione 2 del BCB è per allineare le versioni (BCB1 = DELPHI2)
Non vuol dire nulla.
Il fatto che il BCB sia sempre una versione indietro e' perche' la
Borland predilige Delphi, ma non vuol dire che lo prediliga come
ambiente di sviluppo. I compilatori Borland sono stati scritti sempre
in C e C++ (sin dai tempi del TP). D'altronde e' naturale che sia
cosi'. Il C/C++ e' il linguaggio migliore per la programmazione di
sistema.


 SO, basta dargli il comando).
Certo. Ma allora più semplicemente è stato scritto in C. Visual 
lasciamolo stare...

"due di picche" <mega...@TOGLIaruba.it> ha scritto nel messaggio
news:8p6j4v$gm6$1...@fe2.cs.interbusiness.it...

Bhe... 'Visual' è l'ambiente di sviluppo che è differente da 'Compiler'.
Il compilatore è sempre C/C++.

 sistema.
Dai documenti ufficiali Borland, il C++ Builder ha lo stesso cuore di
Delphi, con le evidenti modifiche per il C++.
Martino.

Dunque, riporto le informazioni di mia conoscenza, sperando di fare un po di
chiarezza...
A suo tempo, al momento dell'uscita di Delphi 1, avevo letto articoli
tecnici che dicevano che l'IDE di Delphi è scritto in Delphi. Questo è
credibile dal momento che:
il compilatore di Delphi è un eseguibile a se stante che non ha nulla a che
vedere con l'IDE, se volessi, potrei scrivere i sorgenti ed i file di
risorse con il notepad e compilarli, ottenendo un programma 100% pure
Delphi. Tra l'altro, dalla versione 5, Delphi salva le form in file di
testo.
Detto questo, è pensabile che alla Borland abbiano iniziato a scrivere un
IDE "minimo" e lo abbiano poi affinato usando l'IDE stesso. Senza nulla
togliere a Delphi, tra l'altro, ho notato che l'IDE non è stabilissimo,
probabilmente, alla Borland, Delphi sono più bravi a crearlo che non ad
usarlo ;-)
Da qualcuno avevo poi sentito che il C++ Builder è Delphi dotato di un altro
parser, al punto che compila anche il codice Object Pascal eventualmente
disseminato all'interno dei file .cpp. Anche questa cosa è credibile, dal
momento che gli IDE sono praticamente uguali...
E' fondamentale tenere conto che si può compilare per una piattaforma pur
non disponendo della piattaforma stessa: basta solo conoscerne le regole e
le API...
dunque, quando hanno fatto Win16, hanno compilato a 16 bit su una macchina
DOS a 16 o 32 bit, quando hanno fatto Win32 hanno compilato a 32 bit su una
macchina a 16 bit (Win16 o DOS) o a 32 bit (DOS) e così via...
Quando scriviamo un programma, lo compiliamo e lo linkiamo, questo diventa
un file (o più file) contenente codice macchina in formato binario (il PCode
non viene compilato...), sapendo che su una certa piattaforma la sequenza
000111000, ad esempio, fa una certa cosa, non importa con che SO o con che
linguaggio compiliamo, possiamo stare tranquilli che il file binario, in
esecuzione su quella piattaforma, contenendo la sequenza 000111000,
permetterà di fare quella certa cosa...
Rimane il dubbio di come abbiano fatto a sviluppare il primo software della
storia; a me piace pensare che abbiano aperto il PC (o meglio, il MainFrame)
ed abbiano inciso con uno scalpello ;-) gli 0 e gli 1 sulle celle di memoria
RAM, se tali 0 ed 1 corrispondevano ad un sistema operativo, quello DOVEVA
funzionare, bachi a parte, la questione è deterministica!
ok, io la vedo così, fatevi avanti che ne discutiamo...
Ciao, Davide.

D'altronde e' sempre C++.
E con ciò? Essere C++ non significa poter scrivere Delphi.
Non so con cosa sia stato scritto, ma sono sicuro al 100% che non è stato
fatto con il C++ Builder.
Mai sentita la definizione "Il Buider è Delphi con un parser diverso"?
--
- Carlo -


Hmmmm... E le schede perforate? ;-) Secondo me potrebbe essere una
soluzione, visto che le schede si potevano perforare "a mano" e quindi
il programma da spedire al microprocessore poteva essere fatto senza
dover disporre di altri strumenti... I primi passi sono stati
piccolissimi, ogni programma serviva come tool per facilitare la
programmazione successiva. Almeno credo! ;-)
	Marco.
	Marco.

Mai sentita la definizione "Il Buider č Delphi con un parser diverso"?
Una frase che non c'entrava nulla, prima o poi ci voleva ;)


 Con la versione precedente di C++ Builder ;)
E C++ Builder 1.0? ;-)
---
Bye! Lorenzo Lutti
http://www.geocities.com/SiliconValley/Peaks/6258/

Una frase che non c'entrava nulla, prima o poi ci voleva ;)
Certo non c'entra nulla! Che capacitą di capire i discorsi!
Con quella frase intendevo dire "Il C++ Builder č stato creato a perfetta
immagine e somiglianza di Delphi (quindi Delphi era gią nato), unica
modifica : il parser".
-
- Carlo -