Newsgroup: it.comp.lang.c
Titolo: Nuovo arrivato...salve a tutti!!

Salve,
è la prima volta che metto piede qua...CIAO A TUTTI EH!! :)
Programmo in vb, e ora vorrei ricominciare con un nuovo linguaggio. Ho
detto...mi scelgo una cosa che posso integrare con il vb e possibilmente
che posso riutilzzare per scrivere anche qualche semplice shell sotto unix.
Bhè...ho pensato a voi :))
Tempo fa avevo iniziato a giocherellare con il
Visual C++ qualcosa l' avevo anche imparata ma...adesso è come se
riiniziassi da zero. Poi magari rivedendo il codice forse qualcosa mi
ritorna anche.
Il dilemma ora è se iniziare con il C o il C++ e vorrei
essere socuro di quello che scelgo perchè non ho molto tempo libero, quindi
devo ottimizzarlo. Voi che coniglio mi date?
Saluti...
--------------------------------
Inviato via 
http://usenet.iol.it

 devo ottimizzarlo. Voi che coniglio mi date?
Se per "iniziare" intendi che dopo, in ogni caso, hai intenzione di passare
al C++ ti consiglio di imparare da subito il C++.
Il C++ e' un linguaggio immenso, ma cio' non toglie che tu possa, quando
programmi agli inizi, usarne solo un piccolo sottoinsieme.
Alex

programmi agli inizi, usarne solo un piccolo sottoinsieme.
No no, la
mia preoccupazone nasce dal fatto che so le dimensioni dei due limguaggi, e
quindi scelgo uno e resto su quello, altrimenti non ne esco vivo :) Io
voglio impararne uno per poi usare quello.
Allora diciamo che sono un
principiante, e che oltre al vb voglio imparare qualche altra cosa, tra di
due, c/c++ che mi consigli? Ma poi esiste chi ancora programma in c vero?
Compilatori c ce ne sono ancora? Anche per win intendo...



The trouble with being poor is that it takes up all your time.

Compilatori c ce ne sono ancora? Anche per win intendo...
Non credo...

 Compilatori c ce ne sono ancora? Anche per win intendo...
Si, anche lo stesso Ms VC++6 che il cui nome dice tutto (nonstante il C++)
se tu nomini il file .c e non .cpp allora si trasformera in un vero e
proprio compilatore C.
Inoltre con l'uso delle Win32API (ovviamente non le MFC) potrai anche fare
applicazioni windows.
Certo che il C++ offre molto di piu' (OOP etc.) ! Anche in ambiente win con
le MFC (microsoft) e le VCL (borland) rende la programmazione win molto piu'
veloce. (tuttavia puoi usare le API anche con il C++).
Io, visto cosa ti piace programmare, ti consiglierei di iniziare poco alla
volta il C++. (visto che gia' conosci un qualche linguaggio anche, anche se
e' un linguaggio a parte!).
Alex

 devo ottimizzarlo. Voi che coniglio mi date?
Se hai poco tempo allora forse č meglio il C. Il C++ č almeno un ordine
di grandezza piů grosso e complesso.
EMG

scusa ... ma di cosa pensi che si parli su
it.comp.lang.c ???
E che ne sò, io l' ho detto di non essere mai venuto
prima ;)


Oh...ma io ti conosco, almeno di nome. Una volta mi sembra di averti anche
letto sul ng del vb...te smanetti sotto unix vero?
Saluti...
PS: che
bestia, manco sono arrivato che già sono ot...


Ok ok!! fine del thread, scelgo il C++ e mi butto sul Visual C++, almeno ho
già l' ambiente di sviluppo da installare.
Wè ragazzuoli, una mano sulla
coscienza, perchè se la scelta dovesse risultare sbagliata, in parte sarà
anche colpa vostra che mi avete indirizzato nella direzione sbagliata :P
Allora mi fermo in it.comp.lang.c
Grazie a tutti, saluti...


 Allora mi fermo in it.comp.lang.c
So che sara' dura lasciarci, ma devi migrare su it.comp.lang.c++ .
Scherzi a parte, la maggior parte di noi frequenta entrambi i NG.
Alex


Ciao Skunk Anansie,
vorrei farti notare un´incongruenza:
se hai deciso di passare al C++, non dovresti fermarti su it.comp.lang.c ma
bensi´ su it.comp.lang.c++.
Se poi vuoi rimanere anche qua e´ un altro conto, ma per il C++ e´ meglio
postare le domande di la´, altrimenti ti sommergeremo di messaggi di
amichevoli avvertimenti.
Comunque dal vb, secondo me sarebbe immensamente piu´ semplice per te
passare al C e non al C++. Quest´ultimo e´ una bestia immensa che potrebbe
divorarti...ti parlo dal suo intestino.
Poi dipende cosa ci vorresti fare ovviamente.
Quando vuoi ti posso dare consigli su cosa scaricarti free dalla rete per
cominciare.
Maurus

cominciare.
Grazie mille!! Comincia sin da ora :)
Comunque
credo di passare al C++...almeno provo, poi semmai torno qua :))
Grazie a
tutti per l' attenzione, è stato un piacere! Sono sempre brutti gli addii
:°)) Hehehehe :P
Saluti...


 Grazie mille!! Comincia sin da ora :)
Mi intrometto un attimo: in internet c'e' un ottimo libro (in inglese)
freeware di C++ che si chiama Thinking in C++, e' fatto bene ed e' per
principianti di C++. ( nota bene : "di C++").
Attenzione pero' che anche l'ultima versione secondo me necessita' di una
discreta base di programmazione generale e delle basi del C/C++.
Insomma scaricatelo e studialo, ma prima ti conviene comprarti un bel libro
che parta da 0 con il C++ (senza dare per scontato nulla). Con la tua
esperienza di VB farai sicuramente meno fatica ad apprendere il C++
(rispetto a chi si avvicina per la prima volta all'informatica), ma sono
tuttavia convinto che tu debba partire da 0.
Non vorrei essere frainteso: Thinking in C++ non e' un testo avanzato, e'
solo che non parte da 0. Il suo secondo volume (che non ho guardato), C++
Primer e The C++ Programming Language sono testi piu' avanzati ed
impegnativi. ( in particolare C++ Primer e' davvero ottimo).
Ti ho parlato di questo ottimo libro (Thinking in C++) in quanto sono sicuro
che appena andrai sul NG di C++ e chiederai un libro per iniziare ti
consiglieranno questo. Studiati prima le basi pero' !
Alex
P.S. ora siamo andati OT (colpa mia) se hai altri problemi passa su
it.comp.lang.c++

divorarti...ti parlo dal suo intestino.
Questa e' la classica idea sbagliata che si ha del C++.
Il C++ e' utilizzabile come si utilizza il C, niente di piu',
niente di meno.  Non e' detto che chi programma in C++ debba
usare necessariamente i costrutti C++.  
E non e' detto che chi usa i costrutti tipici del C++ debba
necessariamente farlo in un contesto OO.  Si puo' benissimo
cominciare a programmare come si farebbe in C, con il vantaggio
dello strong-type checking e altre cose simpatiche.
C++ e C sono due linguaggi diversi, bisogna ricordarselo.



Io la penso diversamente, io penso che ogni linguaggio
abbia la propria filosofia e stile.
Se programmo in Java, Python o C++ programmo ad oggetti,
e penso ad oggetti come i libri di Bruce Eckel giustamente
insegnano.
Se programmo in Perl per fare veloci script o in C
per fare software di base, in genere penso a moduli.
Che poi molti compilatori siano multilinguaggio 
e` un'altro discorso. In genere a me le macedonie, non 
mi garbano molto, ovviamente ognuno ha i propri gusti.
Comunque proveniendo da un linguaggio iterattivo come il vecchio
Pascal a  suo tempo trovai difficolta` maggiori a passare al C++
che non poi al c.(N.B. non so che tipo di 
pseudo linguaggio sia il vb, l'ultima volta che usai un tool
come il vb era in vigore il VB3)
Ho notato poi che sapendo un C e C++ gli altri linguaggi,
tornano facili. 
-- 
"Everything should be as simple as possible, 
   but no simpler" - Albert Einstein
--

per fare software di base, in genere penso a moduli.
Non ti si puo' smentire in quanto dici per "veloci script", ma ci tengo a
ricordare che il perl da qualche versione a questa parte e' OOP.
Per concludere abbiamo consigliato il C++ perche' ci sembrava di aver capito
che skunk volesse poi migrare alla programmazione Windows e in C++ con MFC e
VCL e' molto piu' comoda.
Alex

con
MFC e VCL e' molto piu' comoda.
Spetta, ferma tutto...io NON voglio
imparare un altro linguaggio per programmare in ambiente Win :)) Per far
quello uso il vb, che a mio avviso, se adoperato in un modo consono, fa
delle cose più che buone. Ho però detto, che sarebbe stato di certo
interessante mischiare il lavoro dei due linguaggi...ad esempio mi scrivo
un ocx in C/C++ e poi lo uso in un progetto vb...mi faccio una dll con il
C/C++ e poi la includo in un programma vb. Ma questa è una altra cosa però.
Di certo se imparassi il delphi (magari dico una fessata) non so quanto
quello che faccio li potrebbe tornarmi utile anche in altri ambienti,
magari win.
Di fatto, il volere imparare un altro linguaggio, non è
minimanete legato a quello che faccio ora, pensa che io volevo imparere uno
dei due linguaggi per scrivere script da lanciare sotto unix :)) Altro che
migrare alla programmazione win :)) E' normale però che tra il delphi, che
non conosco se non di nome, e il C++ scelgo il C++ perchè almeno lo uso sia
per gli script unix ma anche per la dll da usare in vb. E poi chissà che
non mi metta a fare il programmatore C/C++...o il sistemista unix :))
Ora
non ho tutto il tempo che voglio per imparare un linguaggio super
complicato, qiundi tra i due preferirei quello più abordabile. Posso però
dire che ieri preso dal vostro sito, 
programmazione.it
, un link di un
libro, insomma una guida sul C++. E òpur non ricordando la sintassi alla
perfezione, capivo quello che c' era. Erano comq cose semplici, ma una
funzione è una funzione...un oggetto lo è in vb 'come' in C/C++ :)) La
programmazione ormai so cosa sia...è solo un problema sintattico il mio.
Detto questo...vado ancora sul C++?
Saluti...


già l' ambiente di sviluppo da installare.
mi sembra un'incongruenza dire nella stessa frase di programmare in
C++ e di usare Visual C++ (che è tutto meno che un vero compilatore
C++): a parte gli scherzi, tieni presente che VC++ è pieno di bug e
rispetta molto poco lo standard del C++.
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

 rispetta molto poco lo standard del C++.
Nessun compilatore rispetta al 100% lo standard !
E' vero che il VC++6 e' meno aderente di altri, ma credo che tu abbia
esagerato non poco.
Alex

 Pascal
In che senso consideri "interattivo" il Pascal? Non capisco...
EMG

 versione lo sara' sembra)!
Si, per la Microsoft le "grosse novità" saranno sempre "nella prossima
versione"...
EMG

Comunque proveniendo da un linguaggio iterattivo come il vecchio
"iterattivo" ???

Detto questo...vado ancora sul C++?
Si'.

 Detto questo...vado ancora sul C++?
Detto questo capisco che hai una gran confusione in mente e quindi non mi e'
piu' tanto facile risponderti ! Ma vai sul C++ dai ;-)
Alex

e' piu' tanto facile
risponderti ! Ma vai sul C++ dai ;-)
Hu mamma mia, come la fai
complicata :) Ho solo detto che voglio imparare uno di questi due
linguaggi, e che voglio usarli perchè a parità di linguaggio posso
sfruttarlo su win e per fare qualcosina su unix, sembra chi se che ho detto
mai :)
Una cosa invece voglio chiederti, io mi ricordo che quando usavo
il visual c++ e compilavo i miei semplici programmini, mi dava migliardi di
errori per cose spicciole legate alla sintassi. Questo era un dramma perchè
il più delle volte non ci facevo manco caso! Mi segnava la riga e io che li
ad impazzire quando magari mancava un spazio o una vorgola. Poi ora che
sono abituato con l' editor del vb, dove spazi e robbe varie manco li
guardo più, sarà un disastro.
Questa cosa è legata al visual c++ oppure
qualunque altro ambiente di sviluppo uso, sarà sempre così?


 qualunque altro ambiente di sviluppo uso, sarà sempre così?
Pascal, C, C++, Perl etc...
Alex

Se programmo in Java, Python o C++ programmo ad oggetti,
sarebbe bene ricordarsi che il C++ è un linguaggio multiparadigma, che
permette di scegliere quello più adatto di volta in volta. Non c'è
*nulla* di sbagliato a programamre in C++ senza programmare OO.




quando si parla di VC++ è sempre meglio esagerare in negativo ;-))
a parte gli scherzi, già ce lo vedo un futuro post su
it.comp.lang.c++:
<FUTURO POST MODE>
for(int i=0; i<10; i++) ;
/*...*/
for(i=0; i<10; i++);
perchè il g++/borland c++/*c++ mi da un errore? Eppure con VC++
funzionava...
</FUTURO POST MODE>
nessun compilatore è 100% compliant, però VC++ ce la mette tutta per
non esserlo!


 non esserlo!
E' venuto fuori prima dell'ultimo standard ! Peccato che non abbiano chiesta
ad un sensitivo ;-)
Scherzi a parte il fatto che ci si possa lamentare che non rispetta al 100%
lo standard e' condivisibile, il fatto che si prefersica Borland, pure
(nonostante io preferisca VC++), ma una frase del genere:
<QUOTE>
"mi sembra un'incongruenza dire nella stessa frase di programmare in
C++ e di usare Visual C++ (che č tutto meno che un vero compilatore
C++): a parte gli scherzi, tieni presente che VC++ č pieno di bug e
rispetta molto poco lo standard del C++."
</QUOTE>
beh, e' un pochino esagerata....
Facciamo una cosa: aspettiamo (non ho ancora provato la beta) il nuovo
prodotto C++ microsoft e (visto che questo e' post-standard) vediamo se e'
ancora cosi' lontano dallo standard.
Non e' molto leale confrontatre compilatori post-standard (g++) con quelli
pre-standard.
Visto che il nuovo prodotto ha avuto tutto il tempo per adattarsi allo
standard, se per caso avesse grosse diversita' allora hai ragione tu, ed io
bastonero' con te il VC++ !!!
Alex

"iterattivo" ???
imperativo. (rem: paradigma di programmazione imperativo, funzionale,
ad oggetti ..). Ho sbagia de novo, era proprio giornata no. 


ad un sensitivo ;-)
appunto. Non è che mi stavo scaagliando contro MS perché qui e perché
la: semplicemente constatavo che ha parecchie pecche riguardo al
rispetto dello standard, dovute anche (in parte, ma non solo) al fatto
che è uscito prima dello standard.


standard
3 anni e non si e' ancora adattato ?
Considerato che lo standard del C++ si aggiorna a distanza non
inferiore ai 5 anni, direi che ormai gli conviene aspettare il
prossimo standard.