Newsgroup: it.comp.lang.c++
Titolo: uso di borland c++

Ciao a tutti!
ho 16 anni e sono al primo anno di informatica. Ho scaricato dal sito della
Borland il Builder 6 ma non capisco come creare un eseguibile. Ho intuito
che la prima cosa da fare è quella di fare un progetto ma non so quale sia
il passo dopo da fare.
Grazie per chi mi vorrà aiutare.
--
Ed



compilarlo? :)
comunque qua sei fuori tema, solo c++ standard
per il borland builder segui i newsgroup della radice:
borland.public.cppbuilder.x (dove x=language,ide etc etc)
Ciao

"Ed" <kar...@supereva.itNOSPAM> wrote in message
news:BPWR9.11702$lj5.1...@tornado.fastwebnet.it...

Ciao,
normalmente qua si postano domande sul C++ standard e non su un prodotto
particolare.
Comunque in generale, una volta creato un progetto (Borland, VisualC++,
DevC++ ecc..) devi aggiungere al progetto dei files sorgente con estenzione
.cpp e dei files headers con estenzione .h (o .hpp).
Questi files possono anche non esistere, per cui li crei tu stesso al
momento e poi li aggiungi al progetto.
Nota bene che di solito questi ambienti avanzati domandano sempre, se vuoi
creare un progetto "console" ovvero vecchio stampo Dos col main() o win32 o
Mfc o altro e in questo altro caso avrai un programma a finestre col WinMain
o con altri tipi di main dipendente dal tipo di progetto.
Nel caso tu stai facendo un progetto in C++ "puro" scegli l'opzione
"console" e in fondo al tuo main() metti un'istruzione per fermare la
schermata della finestra Dos (es: System("PAUSE); ), che altrimenti ti
scompare via e non vedi l'output del tuo programma.
Nel caso ti serva un buon manuale C++ gratuito in inglese vai su
www.bruceeckel.com
.
Una buona guida in italiano la puoi trovare nel sito 
www.programmazione.it
Maurus

 comunque qua sei fuori tema, solo c++ standard
Sbagliato!
Il Borland C++ Builder puņ compilare programmi C++ standard.


Vabbe' cosa c'entra...
Tutti i compilatori attuali possono compilare programmi C++ standard.
L'OT era riferito al funzionamento del progetto in Builder.
Maurus

 L'OT era riferito al funzionamento del progetto in Builder.
Io l'ho inteso riferito all'uso che tipicamente se ne fa (del BCB), ma posso
essermi sbagliato (cito Perseo, solo "c++ standard", intendendo forse che
quello del BCB non è standard oppure che tutti finiscono per usarlo con il
framework?).
Se ti occupi di problemi legati al C++ ti occupi anche della sua
compilazione, dato che non c'è altro modo di farlo andare un programma C++.
E poi (cito sempre Perseo) - "per il borland builder seguire i newsgroup
della radice borland..." - etc... questo è forviante, anche io lo uso eppure
posto qua e scrivo programmi in C++ (standard), non vorrei che Ed smettesse
di postare solo perché ha il C++ Builder...
Anche un programma che usa le VCL può avere parti di codice che attengono al
C++ standard qualora ci fossero problemi su quella parte di codice, l'uso di
questo NG (per quello che riguarda suddette parti) è legittimato.
Sarebbe bello parlare sempre di classi, ereditarietà e altre cose dotte ma
chi comincia a programmare comincia proprio da quei piccoli problemi pratici
che però ti bloccano! Rispondere (come Perseo ha fatto) è cosa giusta e
secondo me non è poi così OT, vedrai che presto questa persona diventerà
esperta e posterà di problemi di livello e interesse superiore.
Tante volte ho visto rispondere come si compila con gcc a gente che
s'avvicinava alla programmazione senza tirare in ballo il manifesto (anche a
proposito se vuoi) del newsgroup, intendendo che comunque l'uso che se ne fa
del compilatore è pertinente con lo spirito del newsgroup, e personalmente
penso che uno studente vada sempre incoraggiato.
Non è che voglio prendere le difese di Ed o attaccare nessuno, è solo che
penso sia assolutamente giusto tacciare di essere OT chi spudoratamente
chiede di ADO o pretende una risposta sul comando AT ma si potrebbe essere
più tolleranti per piccole cose che magari non sono sul manifesto (perché
non può necessariamente contemplare tutto, a parte quello che
volontariamente vieta) ma che comunque vanno nella direzione che incentiva
la programmazione in C++ (in questa sede, standard, altrove no!).
Lo dico senza spirito di polemica e saluti sia Perseo che Maurus.
ciao

 Lo dico senza spirito di polemica e saluti sia Perseo che Maurus.
Guarda Paolo che per il discorso degli OT sono totalmente d'accordo con te.
Se ci hai fatto caso, in questo stesso thread avevo gia' risposto ad Ed, non
con un semplice e secco OT perche' ho capito lo spirito del suo messaggio.
La mia replica verso il tuo messaggio era solamente dettata dalla tua frase:
"Sbagliato!
Il Borland C++ Builder puņ compilare programmi C++ standard."
Ovviamente dopo il tuo chiarimento, adesso capisco che ho mal interpretato.
Prima mi sembrava di avere capito che tu intendessi dire che le richieste di
essere aiutati per problemi relativi all'ambiente Builder fossero
giustificate dal fatto che il Borland puo' compilare C++ standard.
E' difficile che io risponda ai messaggi con secchi OT, di solito cerco di
indirizzare verso siti o link appropriati.
Maurus

allora... il mio ot era riferito al fatto che si chiedeva come compilare un programma "con il Borland C++ Builder 6"...
e a me è parsa (per quanto semplice) una domanda sul funzionamento del builder... la cui risposta sarebbe 
stata del tipo:
dopo aver creato il progetto, basta che vai sul menù Progect e clicki la voce Build <tuo progetto> ...tutto qua.
Non mi pareva del tipo..."posso compilare programmi c++ standard con il BCB?" ...
non credo d'altronde di aver risposto male... nel caso fosse apparso di si, me ne scuso :)

 Progect
    ^^^^^
argh...ora son pure analfabeta...project

 ha scritto nel messaggio
news:nm1h1vodfufa86sr8...@4ax.com...

No, scusami tu: il mio non era un attacco personale.
Quello che non mi pareva chiaro (e probabilmente è colpa mia) era come
poteva essere OT il Borland C++ Builder (che è un ottimo compilatore),
evidentemente e siamo tutti daccordo è OT nel caso di codice che si
riferisce a VCL, ad altri framework (oppure ad estensioni propietarie di cui
molti compilatori, pure compilando uttimo C++ standard, aggiungono).
Fine.
Ciao sia a te che a Maurus.

 ha scritto nel messaggio
news:ava4bt$9ot$1...@lacerta.tiscalinet.it...


 Diamine che gruppetto che siete.
Ora ci spieghi dettagliatamente come se fossimo bambini di 6 anni, magari
copiando e incollando qui brani di nostri messaggi incriminati, dove hai
visto da parte nostra un atteggiamento da "razzisti".
Mi sembra che semplicemente si faccia notare quando un messaggio e' OT e si
cerca anche di indirizzare verso i giusti newsgroup e i giusti links quando
li si conoscono.
Dove vedi la polemica in tutto cio' sinceramente non lo so.
Vuoi essere piu' chiaro e portarci degli esempi concrete invece di scrivere
messaggi vagamente paranoici?
Maurus

 ha scritto nel messaggio
news:ava61r$akt$1...@lacerta.tiscalinet.it...

---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (
http://www.grisoft.com
).
Version: 6.0.435 / Virus Database: 244 - Release Date: 30/12/2002


Datevi una calmata, nessuno e' Guru e non si vuole fare gli antipatici.
Imparate a quotare e leggetevi il manifesto.
Inoltre ti riposto cio' che avevo postato altrove a Spieg che non capiva il
motivo degli OT:
Ma cosa c'e' da capire?
e' semplicissimo:
in questo newsgroup posti argomenti relativi alla programmazione win32, su
iclc++ posti argomenti sul C++ standard.
Se hai un problema di programmazione di Windows o parli di CEdit o di
CString o di dialetti Borland non puoi postarli di la'.
Altrimenti sarebbe un newsgroup dove si posta tutto quello che concerne il
C++ ed ambienti di sviluppo in generale diventando una marmellata di
messaggi che ai piu' non interesserebbero.
Immagina una marea di messaggi che chiedono di problematiche di VisualC++,
altri di problemi relativi al C++Builder, altri ancora con cose riguardanti
C++ legato al linux altri che vogliono fare DLL in C++ o programmi in C++
che dialoghino con Databases.
Alla fine per trovare un messaggio che veramente ti interessi dovresti
scartabellare e filtrare un mucchio di messaggi per te inutili.
Invece si sa che il newsgroup e' composto da messaggi che riguardano il C++
standard e tutti gli altri sono OT e non si perde tempo.
Ci sono altri newsgroups per problemi particolari e questo ne e' un esempio"
Cio' era postato sul newsgroup di programmazione per win32
Ti e' tutto chiaro o non concordi su qualcosa?
Prima pero' ti ripeto dovresti leggere il manifesto e quotare per bene.
Maurus

 piu' volgari), a volte si fa prima a rispondere invece che scrivere sei
OT.
Si, ma se si risponde le persone continuano a postare domande OT e viene il
caos....
Che senso avrebbe avere it.comp.lang.c, it.comp.lang.c++,
it.comp.programmare.win32, it.comp etc... se fossero tutti la stessa cosa?!?
Bisogna mettere un freno (moderare).
Ad ogni modo, spesso e volentieri, rispondiamo oltre a dire che il messaggio
e' OT.
Tommy
P.S. questo NG tratta di C++ standard. Non di compilatori, non di
programmazione per windows etc...

 Diamine che gruppetto che siete.
Ma perche`, indirizzare nel NG giusto non e` forse un aiuto? Se ci sono NG 
in cui non solo e` piu` corretto parlare di un certo tipo di argomento, ma 
vi puoi trovare gente piu` competente su quell'argomento, allora credo che 
girare li` la domanda sia piu` utile per tutti.
Ciao,
Cecco

 Tutti i compilatori attuali possono compilare programmi C++ standard.
Su questo avrei qualche dubbio...
:-)
--
Gerolamo

 Tutti i compilatori attuali possono compilare programmi C++ standard.
magari! :-)
ciao Anto
-- 
"Computer science is not about computers any more than astronomy
is about telescopes." -- EW Dijkstra

 ciao Anto
Riformulo meglio la mia sibillina frase:
Tutti i compilatori attuali cercano di compilare programmi C++ standard (ma
nessuno ci riesce al 100%!).
:-)
Maurus

 magari! :-)
Be', mica ha scritto che *tutti* i compilatori possono compilare
*tutti* i programmi C++ standard... :-)
Ciao,
Nicola


              E la vita tornera' a sorriderti.
.............................................................
      E' una campagna per la salvaguardia dei niubbini
.............................................................

 *tutti* i programmi C++ standard... :-)
giusto. La sua frase suona come "tutti i compilatori attuali possono 
compilare almeno un programma C++ standard".
Pero` non e` vero:
[anto@anto foo]$ cat prova.cc.java
int main()
{
}
[anto@anto foo]$ javac prova.cc.java
prova.java:1: 'class' or 'interface' expected
int main()
^
1 error
Ho provato anche con il compilatore per OCaml ma non funziona lo stesso 
:-))
oddio, a voler essere pignoli non ho dimostrato nulla: magari sia javac 
che ocamlc hanno un bug per cui compilano *un* complicatissimo sorgente 
standard C++ come se nulla fosse... ;-)



Posso nondimeno affermare con sicumera soddisfazione che alcun compilatore
C++ attuale e' in grado di compilare tutti i possibili files scritti in C++
standard!
O mi dite che il Comeau puo' farlo?
Maurus

 O mi dite che il Comeau puo' farlo?
Vedi sopra. Il Comeau e' il primo compilatore commerciale che
rappresenta un'implementazione completa del linguaggio standard, ma
qualche bachettino qua e la' li avra' anche lui (io sono a conoscenza
di uno di questi).
Ciao,
Nicola

 Nicola
Ciao,
    Rony


 E ci lasci cosě?! Dicci di che si tratta, no? ;)
http://groups.google.com/groups?hl=en&lr=&ie=UTF-8&selm=52f2f9cd.0211291426.2be81e91%40posting.google.com
Ciao,
Nicola