Newsgroup: it.comp.lang.c++
Titolo: aiuto per principiante

Salve, mi sono avvicinato alla programmazione per curiosità, ho
imparato da solo da autodidatta a scrivere frammenti di codice c++.
Vorrei una risposta precisa: (1)si nasce o si diventa programmatori?
                             (2)per scrivere il codice bisogna
adottare una tecnica particolare?
                             (3)si puo' scrivere il codice a piacere
usando variabili, costanti e puntatori in qualsiasi parte del
programma?
 /* esercizio da principiante */
#include <iostream>
using namespace std;
int main() {
 
     int i; // dichiarazione variabile i
     for (i<0; i>=1000; i++) {
 
           cout << i << "Stampa un numero fino a 1000 \n";
           break;
         }
return 0;
}
Questo frammento di codice è esatto ?
Saluti a tutti voi
Grazie

      for (i<0; i>=1000; i++) {
che vuol dire secondo te i<0?
il for segue queste regole:
for (inizializzazione_variabile; condizione; incremento)
se vuoi stampare 1000 numeri fai cosi:
#include <iostream>
int main() {
    for (int i = 1; i <= 1000; i++)
        std::cout << i << std::endl;
   return 0;
}
Visto che ci sono ti dico anche per il ciclo infinito:
#include <iostream>
int main() {
    while (true)
        std::cout << "Questo messaggio viene stampato all'infinito!" <<
std::endl;
   return 0;
}
Occhio che poi devi interromperlo manualmente, chiudendo la finestra di
esecuzione.
Ciao

 1) Si diventa
Be', come in tutte le cose, ci vuole anche una certa predisposizione. La
stragrande maggioranza della gente non potrebbe mai diventare
programmatore (compresi certi che cercano di diventarlo... :-) ).
EMG
--
EMAG Software Homepage:     
http://www.emagsoftware.it
The EMG's ZX-Spectrum Page: 
http://www.emagsoftware.it/spectrum
The Best of Spectrum Games: 
http://www.emagsoftware.it/tbosg

 programmatore (compresi certi che cercano di diventarlo... :-) ).
Umh... dipende da che livello si vuole raggiungere, con che linguaggio si
lavora... il C++ e' sicuramente uno dei linguaggi piu' pretensiosi da questo
punto di vista... ma credo sia possibile ai piu' apprenderlo entro un certo
livello/limite.
Ciao

 Umh... dipende da che livello si vuole raggiungere,
No, guardati intorno. I programmatori sono una ristretta minoranza della
popolazione. La maggior parte della gente non ha assolutamente la
mentalità per fare né il programmatore né qualsiasi altra disciplina
scientifica.


 scientifica.
Concordo!
ciao.

 scientifica.
Ah, ma tu ti riferisci alla popolazione del pianeta? :P
Io piu che altro mi riferivo agli aspiranti/appassionati di programmazione e
anche a coloro che pur non provando interesse per qualche motivo ne hanno a
che fare.
Ma ritornando al tuo riferimento, allora si, sono d'accordo. Basta vedere
chi abbiamo (hanno :P) fatto salire al governo :PPP
Ciao

 programmatore (compresi certi che cercano di diventarlo... :-) ).
Scusa, ma detta così proprio non mi piace! Sembra che i programmatori
siano una elite di persone a cui la genetica abbia fatto dei favori.
E che perdipiù i programmatori stessi ne siano al corrente.
Se poi vogliamo giocare a fare i gèni per alzare la parcella, è un'altro
discorso ;-) Ma poi, attenzione alla concorrenza a basso costo.
Secondo me, è un lavoro come gli altri. Non mi sono mai piaciute le
interpretazioni "artistiche" della programmazione. Chiunque può farlo,
basta studiare e praticare. Se poi non gli piace, è un'altro discorso.
Ma non che ci debba essere una predisposizione *apposita*, senza la
quale venga preclusa ad una persona la possibilità di fare questo
bellissimo mestiere.
Una predisposizione aiuta, come dici tu, "in tutte le cose", ma
l'inesistenza della stessa non preclude. Almeno, secondo me.
Saluti
-- 
int

Precludere no, certo, ma l'assenza di predisposizione per esempio alle
discipline esatte rende la strada in salita. E le persone senza
predisposizione sono moltissime, anche tra chi programma per lavoro.
Ciao,
Nicola


Ed è soprattutto l'uso dei superlativi che continua a convincermi del
presunto elitismo praticato da alcuni professionisti.
-- 
int

Cerca un po' con Google e troverai che ci sono parecchi studi che
supportano il nostro punto di vista. Non e' una questione di elitismo,
ma di aver visto, in piu' di quindici anni di esperienza, come lavora
la gente.
Ciao,
Nicola

 Secondo me, č un lavoro come gli altri.
Appunto. Ed esattamente come per gli altri, bisogna anche esserci
portati.



Condivido... :-(


 ha scritto:

È l'atteggiamento che consegue a questi dati di fatto, o alle
rilevazioni acquisite con l'esperienza, quello che mi da fastidio.
Sentirsi circondati da incompetenti è relativamente uguale a
considerarsi superiore agli altri.
-- 
int

 considerarsi superiore agli altri.
Ti assicuro che quando leggo messaggi di Nicola, Max, Alex (Martelli,
quando era da queste parti) o persone del genere sono ben lontano dal
considerami superiore... :-) Penso che l'importante sia saper sempre
riconoscere i propri pregi e i propri limiti. E magari avere anche
l'energia e la volontà necessaria ad estenderli.


 di programmatore. Se uno è furbo diventa manager non programmatore...
Benzina sul fuoco, eh?
L'immagine del solito "furbo" che la vince su tutto e su tutti.
Ed il povero programmatore che fatica per pochi soldi contro tutto e
tutti, per il suo codice funzionante, ben indentato, magari documentato
benissimo ma che a nessuno interessa leggere ...
Che tristezza! :-)
-- 
int

 Che tristezza! :-)
Non ti seguo. Se tu riesci a guadagnare spuntando sangue come
programmatore quanto guadagna il tuo capo senza fare un c***o buon per
te. Per il resto della popolazione purtroppo non è così.


Non e' una questione di "sentirsi", e' semmai l'oggettiva valutazione
del diverso apporto dato da persone diverse e, soprattutto, del diverso
sforzo che ciascuno investe nel migliorarsi, indipendentemente dalla
capacita' e dall'esperienza.
Comunque stiamo parlando di una cosa un po' diversa da cio' che e'
stata l'origine di questa discussione. Io sono convinto che
l'attitudine conti, come in tutte le cose; dopo di che c'e' chi e'
molto portato, chi e' poco portato e chi non lo e' per niente.
Tolti gli appartenenti a quest'ultima categoria (che esistono,
purtroppo per loro e per i loro vicini!) tutti gli altri possono
benissimo aspirare a diventare dei programmatori piu' che buoni;
qualcuno fara' un po' piu' di fatica, qualcuno ne fara' un po' di meno,
ma comunque di fatica ne faranno tutti, perche' nessuno nasce
programmatore esperto.  Certo la fatica bisogna volerla fare e
purtroppo non per tutti e' cosi'.
Ciao,
Nicola

Enrico, sei sempre troppo buono. Comunque, anche se penso di conoscere
il C++ piuttosto bene, ce n'e' di gente che mi da la birra! Non solo,
ma frequentando vari newsgroup da qualche anno ho anche avuto modo di
assistere all'evoluzione di persone che ne sapevano decisamente meno di
me qualche anno fa e che ora faccio fatica a seguire...
Comunque posso benissimo capire il fastidio di int..., anche se sono
convinto che non sia niente in confronto al fastidio che si prova ad
avere di fronte persone infinitamente piu' saccenti che per di piu' non
ci pigliano per niente.
Ciao,
Nicola

 te. Per il resto della popolazione purtroppo non è così.
Che c'entro io?
Comunque hai ragione, la mia era una battuta stupida.
-- 
int

 ci pigliano per niente.
Infatti... :-)


 ci pigliano per niente.
Io cerco di togliere il motivo di questi fastidi ripiegando sul fatto
che quello del programmatore è un lavoro, dove un risultato si paga.
-- 
int

 tutta una sfumatura continua di competenze.
Enrico, scusa se insisto, ma se parlo di "categorie elitare" non è
riferito a "cosa" qualcuno sa, alle sue competenze, ma a come si
rapporta con gli altri, come è il suo "sentirsi" superiore agli altri,
il suo essere saccente, la presunzione. Nicola mi ha già bacchettato :-)
sul "sentirsi", ma lo ripeto perché è proprio di quello che cerco di
parlare. Con i dati oggettivi puoi misurare quanti incompetenti ti pare
esistono al mondo, ma l'atteggiamento delle persone è un'altra cosa.
Una fonte di confusione in questo thread, secondo me, è stata mischiare
la programmazione intesa come hobby e come lavoro. Non sia mai!
Il lavoro è un circo, pieno di buffoni schifosi pronti a vendere fumo
al prezzo d'oro, fa parte del gioco vendere neofiti come consulenti
senior, fare gli esperti di tutto per aggiudicarsi le gare, cercare di
vendersi sempre a caro prezzo per avere un lavoro, e chi ne ha più ne
metta. Vendere. Ti fa mangiare. Qui non mi preoccuperei più di tanto
dell'ignorante o del saccente.
L'hobby è il momento per realizzare qualcosa che ti piace, che non ti da
soldi, ma soddisfazione, dove le tue convinzioni confluiscono in un
attività fuori dalle regole del lavoro, non devi preoccuparti più di
tanto del tempo e puoi sbagliare quanto vuoi. Sapere. Ti da piacere. Qui
però mi preoccupo per colui che capisce male le cose o fa il
presuntuoso.
Spero di essermi chiarito :-)
-- 
int

Ok, non ci siamo intesi. Chiaro che ciascuno ha il diritto di
divertirsi come vuole e certamente non ha doveri in questo se non
quelli legati agli impegni che prende principalmente con se stesso e
qualche volta con gli altri (partecipando a progetti Open Source, ad
esempio). In ogni caso sono cavoli suoi e degli eventuali altri
suddetti. Il massimo che gli si puo' chiedere e' che si comporti come
si deve quando posta sui newsgroup, con la dovuta umilta' da parte di
chi sa di meno e la dovuta disponibilita' da parte di chi sa di piu',
senza mai perdere di vista, da entrambe le parti, il fatto che questi
ruoli possono invertirsi quando meno ce lo si aspetta.
Ciao,
Nicola

 Comunque hai ragione, la mia era una battuta stupida.
Era una battuta? Allora scusa, non l'avevo capita. In realtà ho anche
scritto qualcosa che non penso, almeno non interamente. Ognuno ha le sue
belle gatte da pelare, perfino i manager. :-)


 presuntuoso.
Nell'hobby? Se uno fa il presuntuoso in un hobby significa che non ha
capito niente della vita. :-)
