Newsgroup: it.comp.programmare
Titolo: Help: Vorrei iniziare a programmare.

Ciao a tutti, mi presento sono Digital Max (Martino), sono un ragazzo
di 17 anni che fin da quando avevo 6 anni ho avuto una passione
tremenda (morbosa) per il computer (a 6 anni il mio primo pc Microsoft
3.1) so usarlo, so smanettarlo, so tutte le cose basilari per saper
"usare" il PC, sono molto addentrato su internet e sò navigarci.
Insomma so cosa gira attorno a tutto quello che è pc e mi interesso a
questo. L'unica cosa che non so fare e che vorrei veramente (e dico
veramente, nel vero senso della parola) fare è saper programmare.
Chi è così gentile da aiutarmi in questa impresa.
Ragazzi ho veramente questo unico desiderio (morboso)
Sperando in un vostro aiuto.
Grazie

 veramente, nel vero senso della parola) fare è saper programmare.
Tutto quello che ti serve è... Google :-)
Le opzioni, per chi vuole iniziare a programmare, sono innumerevoli.
Il consiglio che posso darti è di inziare con un linguaggio abbastanza
semplice, ma che sia al contempo molto potente.  
Python è una buona scelta tra le migliaia possibili.
Scarica l'interprete di Python: 
www.python.org
 e segui il tutorial.
Comunque tieni presente che "programmare" è un verbo che abbraccia un
ventaglio di attività molto diverse tra loro e che generalmente sfumano
dallo smanettare con maschere e bottoncini, preoccupandosi poco di come
organizzare le cose in modo corretto, allo sviluppo di applicazioni di
difficoltà tutto sommato abbordabile, fino alla scrittura di pezzi di
kernel di sistemi operativi.
Io spero che tu non vorrai fermarti solo ai primi gradini di questa
lunghissima scala; ora inizia, smanetta con la programmazione e divertiti,
se sei realmente appassionato, non avrai difficoltà a progredire.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 questo articolo e` stato inviato via web dal servizio gratuitohttp://
www.newsland.it/newssegnala
 gli abusi ad 
a...@newsland.it
Ti ringrazio della risposta, di certo se riuscirò a capire il
"meccanismo" non mi fermerò ai primi scalini.
Per programmare comunque non intendo smanettare, ma creare vere e
proprie applicazioni, partendo da programmi per windows ^^ poi
avanzando di esperienza chissà. Intraprendendo la programmazione per
mac e linux.

 questo articolo e` stato inviato via web dal servizio gratuitohttp://
www.newsland.it/newssegnala
 gli abusi ad 
a...@newsland.it
Non trovo nessun tutorial, ho scaricato python 2.5 ma non vedo tutorial


E' lodevole questo tuo entusiasmo!
Il consiglio che ti posso dare è di acquistare qualche testo
scolastico. Io ho fatto (scolasticamente) il perito informatico
all'ITIS e il testo che avevo io era molto valido anche utilizzato
come autodidatta. Quindi ti basterebbe vedere le liste dei libri
suggeriti per i corsi ITIS per le materie di Informatica e Sistemi e
troverai molti titoli che per iniziare vanno benissimo.
Il linguaggio con cui inizi a programmare è ininfluente, infatti la
programmazione è più un modo di porsi verso la soluzione di un certo
problema che il mero imparare un linguaggio. Imparare a programmare
significa imparare tutta una serie di strutture dati (dalle più
semplici alle più complesse) da utilizzare poi per il disegno di una
soluzione informatica al problema dato. La soluzione poi può essere
applicata solitamente con svariati linguaggi.
Toglimi una curiosità: che scuola fai? Hai già pensato all'università?
Informatica (sotto SS.MM.FF.NN o sotto Ingegneria) è una buona facoltà
che, nei primi anni, insegna le basi della programmazione, se sei
disposto ad impegnarti nello studio di materie che con l'informatica
non c'entrano nulla e hai molta voglia di approfondire da solo alcuni
argomenti :D
Altrimenti ci sono un sacco di corsi proposti da vari enti (io ne ho
frequentato uno presso il CNA), anche se, per mancanza di tempo,
spesso danno solo un'infarinatura, il resto lo devi far da te.
Insomma, dipende anche da quel che vuoi veramente fare, una volta
imparato a "programmare", che, come dice qualcuno, abbraccia tutta una
serie di cose che esulano dal mero mettere insieme qualche maschera e
qualche riga di codice.
A 17 anni mi sa che hai già scelto il corso di studi per le superiori,
quindi, se chiedi come imparare a programmare, deduco che tu non abbia
scelto l'ITIS (l'avresti già imparato, almeno un pochino). Ti
consiglio quindi di procurarti qualche testo valido, e leggere leggere
leggere. Non sarà facile, soprattutto all'inizio. Se poi tu riuscissi
ad entrare in un corso di laurea (anche breve) o in corso per
disoccupati che insegni un minimo di basi, penso che tu possa entrare
in questo mondo.
Occhio però che poi uscire dal tunnel non è facile :D

 - Mostra testo tra virgolette -
Per mia esperienza, raramente i tutorial servono a chi deve iniziare
da zero. Ti consiglio di cercare con google "Corso Python" o "Imparare
a programmare".
E rinnovo il mio invito a spendere un po' di euro in un libro valido.
Io ho imparato con C/C++, ma si parla di 14 anni fa.
Ora puoi provare con Python, Java, C#, Visual Basic, ... e
innumerevoli altri, ciascuno più o meno adatto ad insegnare tutti (e
sono veramente tanti) i vari aspetti della programmazione.
Comunque ho trovato questo:
http://www.hopfrog.it/biblioteca_online/informatica/Tutorial%20per%20principianti%20in%20Python.pdf
Ciao
Lone

 Non trovo nessun tutorial, ho scaricato python 2.5 ma non vedo tutorial
Se non impari a reperire le informazioni, è difficile che tu possa
imparare alcunché.  Poi, su quel link che ti ho passato, il tutorial è
proprio sotto al naso (che diamine!):
http://www.python.org/
 
--> DOCUMENTATION --> Tutorial
-- 
questo articolo e` stato inviato via web dal servizio gratuito 


 a programmare".
Per mia esperienza, è l'esatto contrario. Un tutorial può insegnare molto,
nell'ottica "hands on" (a 17 anni, difficilmente si riesce a stare fermi
dietro un testo). E in ogni caso, se bisogna cercare "Corso Python",
allora tanto vale studiarsi il tutorial presente sul sito di Python.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 


 allora tanto vale studiarsi il tutorial presente sul sito di Python.
Mah, il problema, IMHO, è che moltissimi tutorial causano
incomprensioni, perchè scritti da gente sicuramente preparata nella
materia, ma poco preparata ad insegnare. Il mio prof di informatica
diceva sempre che per poter insegnare 10 bisogna sapere 100, e
immagino che intendesse che è necessario che le conoscenze esulino
anche dalla materia insegnata. E ti assicuro che come insegnava a
programmare lui...
Per il resto, cercando Corso Python e non fermandosi ai primi
risultati, si può trovare qualcosa di interessante. Certo per capire
se un testo trovato su Internet è valido ci vuole un minimo di
conoscenza della materia trattata.
Io dico solo che, con i tutorial, il rischio è, per un principiante,
che alcune basi della programmazione (tipi di dati, array, cicli,
condizioni, ...) vengano omessi o trattati in modo approssimativo,
lasciando lacune che diventano evidenti solo in un secondo tempo. E'
un po' come se alle elementari fossero mal insegnate le basi
dell'aritmetica. Ti assicuro (per esperienza quasi diretta) che questo
causa non pochi problemi quando si arriva a dover studiare matematica
alle superiori.
Per la programmazione è la stessa cosa. Non si tratta di imparare la
sintassi di un linguaggio (un buon programmatore impara la sintassi di
base di qualunque linguaggio in un paio di settimane, se ha ben fermi
i concetti di base della programmazione), ma di imparare una forma
mentis che copre un campo vastissimo (programmazione lineare,
funzionale, ad oggetti).
E' necessario imparare le strutture dati, gli algoritmi e i paradigmi
di programmazione, cose che, nei tutorial, ho visto trattati di rado,
e per questo consigliavo di investire (sottolineo investire) qualche
euro in un paio di buoni libri e, se possibile, seguire qualche corso
(magari gratuito)
Questa è la mia esperienza, che mi ha portato ad una soddisfacente
carriera nell'IT. Sono sicuro che altre strade sono altrettanto
valide, tanto quanto non c'è un solo algoritmo per risolvere uno
stesso problema.
Lone

 di programmazione, cose che, nei tutorial, ho visto trattati di rado,
Hai letto il tutorial su Python che ho consigliato ?


> Hai letto il tutorial su Python che ho consigliato ?
Mi pare di capire che tu pensi che io abbia detto che il tutorial che
hai consigliato non sia valido. Se pensi che io abbia detto questo, mi
spiace ma non è così.
Ho detto solo (e tu ti sei dimostrato d'accordo) che un tutorial ("un"
articolo indeterminativo) non è sufficiente ad imparare a programmare
bene, non riferendomi per nulla al tutorial proposto da te, ma volendo
piuttosto indicare un percorso formativo più completo.
Nello specifico non ho letto il tutorial che proponi per due motivi:
1) Al momento non sono interessato a Python, avendo tutta una serie di
altri progetti in ballo mi manca il tempo;
2) In principio non mi ero proprio accorto che tu avessi messo il link
al sito di Python e avessi consigliato proprio QUEL tutorial, quindi
di sicuro non mi riferivo al tutorial che hai proposto;
Insomma, il mio discorso aveva un carattere generico, chiaro che anche
nel mondo di Internet esistono le eccezioni... come nel resto della
vita.
Poi se guardi bene le mie risposte vedrai che anche io ho proposto un
link riguardante Python, ma solo per dimostrare come fosse facile
trovare informazioni con una banale ricerca, più che per determinare
un preciso indirizzo.
Comunque se mi avanzano un paio di mezz'ore darò un'occhiata al
tutorial ufficiale :)
Lone


Io al momento faccio il quarto anno di ragioneria, sai qui in sicilia
non ci sono molti corsi di informatica.
Per quanto riguarda l'università, come ho detto prima sono un folle
appassionato di pc, e penso di iscrivermi all'università sotto la
facoltà di Ingegneria Informatica.
Sicuramente quello che farò, è di comprare qualche testo su
quest'argomento.
Rispondendo agli altri, avevo già trovato il tutorial, e buono o non
buono come dicono altri, perora sono un libro bianco pieno di spazio
in cui scrivere quindi tutto è ben accetto.
Vi ringrazio delle risposte, se volete continuare ad aiutarmi siete
ben accetti ^^
Grazie


Hehehe, allora dai, non sei messo malissimo! Avessi fatto il liceo
classico allora mi sarei messo le mani nei capelli :D
Non conosco i programmi di Ragioneria, ma forse qualcosa di
programmazione c'è.
Comunque mi raccomando, se vuoi fare Ingegneria: studia molto
matematica in questi ultimi due anni, perchè ti servirà tutta (e anche
molta, molta di più).
Penso che qui tutti siano disponibili a darti una mano, comunque :)
Un ultimo consiglio sui testi da acquistare: verifica che ci siano
anche degli esercizi proposti (meglio se alcuni svolti e altri no).
Vai sul sito dell'università che intendi frequentare, identifica il
professore dei primi esami di programmazione e chiedigli via mail se
ha delle dispense in formato elettronico da inviarti, magari con
esercizi. Puoi anche spulciare i siti di altre università, molto
spesso si trovano dispense, eserciziari, ecc liberamente scaricabili.
Buono studio
Lone

 wrote:

Io al momento faccio il quarto anno di ragioneria, sai qui in sicilia
non ci sono molti corsi di informatica.
Per quanto riguarda l'università, come ho detto prima sono un folle
appassionato di pc, e penso di iscrivermi all'università sotto la
facoltà di Ingegneria Informatica.
Sicuramente quello che farò, è di comprare qualche testo su
quest'argomento.
Rispondendo agli altri, avevo già trovato il tutorial, e buono o non
buono come dicono altri, perora sono un libro bianco pieno di spazio
in cui scrivere quindi tutto è ben accetto.
Vi ringrazio delle risposte, se volete continuare ad aiutarmi siete
ben accetti ^^
Grazie

spiace ma non č cosě.
Ti chiedo scusa per il tono :-) non volevo dire questo.  E' che
capirsi č difficile in questo contesto.

 wrote:

Io al momento faccio il quarto anno di ragioneria, sai qui in sicilia


Tempo fà mi consigliarono VB 2005 Express (che ho tenuto tutt'ora
installato nel pc)
Comè per iniziare?


Come dicevo, un linguaggio vale l'altro. Considera però queste
considerazioni (io lavoro come sviluppatore .NET):
- Se scegli 
VB.NET
 (2005) devi prepararti ad imparare il
framework .NET, o almeno alcune sue componenti (classi) di base.
Questo può essere molto complesso. Di contro c'è che .NET (più C# ma
anche VB) cominciano a venire richiesti nelle offerte di lavoro,
quindi ti potresti portare avanti per future collaborazioni.
- Dei libri su .NET che ho visto, non moltissimi vanno bene per
cominiciare. Il migliore, in sintassi 
VB.NET
 è "Programmare Microsoft
VB.NET
" di Francesco Balena (chiamato il "balenottero" per le
dimensioni del tomo). Esiste anche in versione "splittata" in 3 volumi
(il primo è Visual Basic.NET - Nozioni di base). E' un libro molto
valido anche perchè nella prima parte da una buona infarinatura sui
concetti basilari della programmazione, e comunque continua a spiegare
bene i concetti anche più avanti, nel corso del libro.
In definitiva 
VB.NET
 va bene per cominciare, tanto quanto Python. Il
consiglio migliore che ti posso dare, da programmatore professionista,
è di studiare parallelamente i due linguaggi, in modo da provare gli
stessi concetti con entrambe le sintassi. Rischierai di confonderti
con la sintassi di uno o dell'altro linguaggio, all'inizio, ma alla
fine conoscerai due linguaggi al prezzo di uno e mezzo :D
Lone

In definitiva 
VB.NET
 va bene per cominciare, tanto quanto Python.
Permettimi di dire che non č cosě.
Senza voler scatenare una guerra di religione, se conosci Python,
saprai meglio di me che ha una potenza superiore a molti altri
linguaggi (e 
VB.NET
 tra essi) e consente di fare cose a volte
impossibili in altri linguaggi o che richiederebbero sforzi
eccessivamente elevati.
VB.NET
 č una cosa, Python č un'altra cosa; imparare l'uno o l'altro
non č equivalente.

Comè per iniziare?
Ti sconsiglio il Visual Basic. Personalmente non l'ho mai avuto in
grande simpatia, perché lo ritengo un linguaggio che più che aiutarti
a creare applicazioni, ti aiuta a metterti nei guai.  Ho grande
rispetto per il citato Balena, che è un ottimo programmatore, ma non
ho mai visto usare questo linguaggio ai suoi livelli.  
E' sicuramente uno dei linguaggi più semplici per chi inizia, però da
quel che posso vedere, chi impara il VB, ha un orizzonte molto vicino.
Sicuramente come mercato è molto più richiesto di Python o di Ruby,
però se punti al mercato, allora lascia perdere del tutto VB e
concentrati su Java e C#.
Alla fine, l'unica cosa vera è che un linguaggio vale l'altro in
termini di gusti: se VB ti piace, bene, se Python ti piace, bene, se
Java o C# ti piace, bene.  Usa quello che ti piace e soddisfa di più
:-)



Io sinceramente avevo pensato, userei VB per imparare i "meccanismi"
da poter usare su python.
Ditemi se sbaglio.
Poi naturalmente avrò tempo per imparare tutti i linguaggi, certo
sarebbe una bella avventura il java, ma prima voglio partire dalle
basi, non voglio saltare subito a conclusioni affrettate.

 In definitiva 
VB.NET
 va bene per cominciare, tanto quanto Python. 
Con la non trascurabile differenza che il secondo e' gratuito!
Siamo concordi che un linguaggio valga l'altro, ma se l'amico vuole 
approfondire l'esperienza nella programmazione e' meglio partire dal 
mondo open source piuttosto che dal dotnet.

 basi, non voglio saltare subito a conclusioni affrettate.
Le basi, per come la penso io sono gli interpreti di comandi, e i primi 
approcci di programmazione dovrebbero essere semplici programmini da 
usare in linea di comando.

 è di studiare parallelamente i due linguaggi
Non sono convinto che sia cosa saggia per una persona che sta per
cominciare. Finirebbe con il fare confusione tra i due linguaggi che
sono parecchio diversi
-- 
Lawrence, 
oluyede.org
 - 
neropercaso.it
"It is difficult to get a man to understand 
something when his salary depends on not
understanding it" - Upton Sinclair

basi, non voglio saltare subito a conclusioni affrettate.
Considera, poi, che non imparerai mai _tutti_ i linguaggi (così come
non è plausibile che uno impari _tutte_ le lingue del mondo); se
diverrai sufficientemente bravo, te ne basteranno 3/4. 

 mondo open source piuttosto che dal dotnet.
E anche qui non sono d'accordo. Se l'amico vuole imparare a programmare è
meglio che si concentri sulle basi (algoritmi, dati etc.). Usando un
linguaggio tipo 
VB.NET
 si porta appresso una quantità di cose aggiuntive che
di certo non lo aiutano a capire i fondamenti.
Enrico

 usare in linea di comando.
Su questo concordo. Io ho imparato con il "vecchio" Borland C++ 5.0, e
mi ricordo quando, raggiunto un certo livello, facevamo le interfacce
utente testuali... che delirio :D:D:D
Lone


Nemmeno questo è corretto, mi spiace. Il framework .NET è gratuito,
liberamente scaricabile dal sito microsoft e installabile.
Visual Studio Express 2005 (quello installato da Digital Max) è
gratuito, richiede solamente una registrazione.
In alternativa, esiste poi un ambiente di sviluppo gratuito ed open
source che è SharpDevelop (
http://www.icsharpcode.net/OpenSource/SD/
)
che è perfettamente analogo alla versione completa di Visual Studio
(quella che costa mille e rotti euro, per intenderci).
Se poi non vuoi pagare nemmeno la licenza Windows, puoi far
girare .NET sotto Linux con il framework Mono (
http://www.mono-
project.com/Main_Page
) che è installabile su Linux, Unix, Solaris e
Mac OS X, oltre che su Windows, ed è ormai molto vicino
all'implementazione del framework ufficiale (tanto che molte
applicazioni scritte in .NET girano tranquillamente sotto Linux,
risolvendo l'annoso problema della portabilità del software senza
nemmeno dover ricompilare. Quando l'ho conosciuto mi sono esaltato
tantissimo!!!
Come vedi gli strumenti ci sono, basta conoscerli (o chiedere :D)
Lone

 non è equivalente.
Come ti dicevo, non conosco Python. A questo punto m'hai messo la
pulce nell'orecchio :D
Vorrei sapere in cosa differisce, secondo te, così mi posso fare
un'idea di massima. Puoi anche rispondermi in privato, per non aprire
un OT.
Grazie
Lone

 un'idea di massima
Troppo lungo da spiegare... Google Is Your Friend ;-)


 allora stai parlando di tecnologia di eoni fa...
"Eoni" ? non credo proprio... non siamo cosě lontani.


 "Eoni" ? non credo proprio... non siamo così lontani.
Beh, tecnologicamente sì. VB 6.0 è completamente, totalmente,
pantagruelicamente diverso da 
VB.NET
, aspetto che viene ben
sottolineato anche dal libro di Francesco Balena. Certo, la sintassi è
simile (non perfettamente identica), ma i concetti sono diversissimi!
Lone

 Troppo lungo da spiegare... Google Is Your Friend ;-)
Carogna ;P Così non vale, però :D:D:D
Speriamo di trovare una di quelle fichissime tabelle con le features e
i check per ogni linguaggio :D
Lone in Google Harvesting mode

 pantagruelicamente diverso da 
VB.NET
Sě sě, si sa, anche se mi chiedo quanti siano i programmatori VB (non a
caso dico "programmatori VB", perché li ritengo categoria a parte rispetto
ai programmatori di altro tipo) realmente capaci di distinguere (e saper
utilizzare) l'approccio object-oriented da quello puramente object-based,
abituati a tant'anni di solitudine tecnologica.


 i check per ogni linguaggio :D
Dubito molto che esista una "comparison" Python vs. Visual Basic
soddisfacente. In fin dei conti, sarebbe come confrontare Noemi Campbell a
Rosy Bindi, chi si arrischierebbe a compilare uno specchietto del genere ?
:-)


 i check per ogni linguaggio :D
Dubito molto che esista una "comparison" Python vs. Visual Basic
soddisfacente. In fin dei conti, sarebbe come confrontare Naomi Campbell a
Rosy Bindi, chi si arrischierebbe a compilare uno specchietto del genere ?
:-)


 abituati a tant'anni di solitudine tecnologica.
Questo è vero, purtroppo, ma ti riferisci, appunto, ai "Programmatori
VB Only", ovvero poco più che Code Monkey messe a fare maschere per
interfacciare qualche "DB" Access o, quando andava bene, un DB2
attraverso DAO (brrrr...). Ne ho visti alcuni, durante la mia
carriera, ed ho constatato come facessero fatica ad entrare nei
meccanismi della programmazione Object Oriented.
E' vero anche che io sono stato molto aiutato dalla mia educazione in
C/C++, anche se ormai datata (visto che risale al periodo delle
superiori).
E' per quello che insisto tanto in questo thread, mi pare che molti
dei partecipanti abbiano dei preconcetti verso 
VB.NET
 proprio a causa
della nomea di VB6, e purtroppo non mi sento di biasimarli (io stesso
ho passato un periodo a programmare in VB6, e quando sono passato
a .NET mi sono preso una ciucca per festeggiare - non scherzo - forse
anche perchè il mio stipendio, come sviluppatore .NET è qualcosa come
il doppio di quel che prendevo con VB6...).
Però vorrei che questo "muro di gomma" verso il framework .NET venisse
meno, anche perchè la ritengo una delle poche cose "buone" che MS ha
fatto negli ultimi 12 anni, anche per le implicazioni tecnologiche
come Mono, SharpDevelop ecc, che rendono finalmente lo sviluppo per
Windows e la portabilità delle applicazioni Windows su altri sistemi
un po' più vicini (anche se alcune cose sono da migliorare).
Insomma, è sempre il solito discorso, si tratta di utilizzare uno
strumento, ed è inutile dire che un cacciavite con il manico giallo
funziona in modo diverso da uno col manico rosso, per riprendere
l'esempio degli strumenti da carpentiere. Poi ovviamente un cacciavite
piatto serve in situazioni diverse rispetto ad uno a croce :D
Lone
PS: Intanto ho trovato questo:
http://onstartups.com/home/tabid/3339/bid/128/Python-vs-C-Business-and-Technology-Tradeoffs.aspx
;
penso che, alla fin fine, le differenze tra Python e .NET siano
difficilmente schematizzabili da una tabella, almeno alcune.
Posso immediatamente dirti che concordo con il relatore dell'articolo
quando dice di preferire un codice compilato ad uno interpretato, ma
questa è filosofia, più che programmazione, dipende tutto dal contesto
in cui si è (chiaro che se volessi vendere a 100 euro un software
interpretato saresti un povero folle, dal punto di vista commerciale,
a meno di offuscatori di codice che non so se esistano per Python e
comunque non è che risolvano granchè - visto con ASP -).
Comunque sappi che se passerò le notti a studiare Python piuttosto che
ad espletare i miei compiti di fidanzato, sarà tutta colpa tua ;D
PPS: Mi sa che ormai siamo totalmente Off Topic :P:P

 ad espletare i miei compiti di fidanzato, sarą tutta colpa tua ;D
Io non penserei a Python di notte :D


Facendo il punto della situazione:
Usa Python > Usi una Ferrari
Usa .NET > Usi una Fiat
Tutte e due le auto camminano e sanno fare il loro lavoro, ma a
"qualità" non sono paragonabili.
Una domanda, per imparare bisogna comunque passare sempre dai libri?
(non perchè mi turba leggere, ma per il fatto che non saprei come
trovarli, cosa che ad alcuni di voi sembrerà banale.)

 penso che, alla fin fine, le differenze tra Python e .NET siano
Confrontare Python e .NET non ha senso: Python è un linguaggio, .NET è una
piattaforma.


 questo articolo e` stato inviato via web dal servizio gratuitohttp://
www.newsland.it/newssegnala
 gli abusi ad 
a...@newsland.it
Scusate comunque, python e il tutorial non riesco a capirli. nel
senso, che se avvio python mi apre una finestra in dos. e il
tutorial... non riesco a trovare "il filo logico" del discorso.

 trovarli, cosa che ad alcuni di voi sembrerà banale.)
Se devi imparare a programmare direi di si


 tutorial... non riesco a trovare "il filo logico" del discorso.
Prova a partire da qui:
http://www.python.it/doc/Howtothink/Howtothink-html-it/index.htm


 tutorial... non riesco a trovare "il filo logico" del discorso.
Segui il link segnalato da Lawrence, ma in ogni caso, sappi che se non sei
motivato a imparare, difficilmente farai grandi passi in programmazione.
Le nozioni, in questo campo, non ti calano addosso da sole, devi andarle a
cercare e imparare a muoverti nella documentazione, per capire.
Programmare non è un'attività facile, quindi non ti aspettare che sia
facile imparare.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 


 e il tutorial... non riesco a trovare "il filo logico" del discorso.
???

 trovarli, cosa che ad alcuni di voi sembrerà banale.)
Beh, io te lo consiglio vivamente... poi è ovvio che se tu hai un
amico veramente bravo che riesce a spiegarti tutto, e tu sei molto in
gamba, riusciresti, teoricamente, a farne a meno.
Comunque, se hai problemi logistici a reperire i libri:
www.amazon.com
www.ibs.it
www.ebay.it
www.google.it
 (:D)
Anche se molte librerie possono ordinare il libro che ti interessa,
basta che fornisci titolo, autore ed editore (o il codice ISBN).
Lone

 piattaforma.
Hai ragione, con .NET intendevo tutta la sfera dei linguaggi .NET (VB,
C#, J#, ...). Ho peccato di eccesso di abbreviazione, chiedo venia :D

Una curiosità:
Un programmatore, deve essere un matematico?
Nel senso per programmare c'è bisogno ESSENZIALMENTE della matematica?
per matematica non intendo le semplici addizioni sottrazioni etc...,
parlo di equazioni ed elevazioni a potenza etc...
Anche perchè la matematica non è il mio forte.

 parlo di equazioni ed elevazioni a potenza etc...
Non essenzialmente. La programmazione è un mezzo per fare qualcosa. Se
quel qualcosa è un programma che necessità di tanti calcoli matematici o
li fai tu o li fa qualcuno al posto tuo :-)


On 3 Mar, 15:10, 
r...@dot.com
 (Lawrence Oluyede) wrote:

Lo dico anche in virtù del fatto di una futura laurea.
In ingegneria informatica o Ingegneria delle telecomunicazioni.
Non so se potrei accedere a tale facoltà pur non avendo basi di
matematica (dato che mi diplomerò in ragioneria).
Insomma vorrei sapere se posso diventare un bravo programmatore
(mettendoci tutta la voglia possibile), pur non avendo basi di
matematica.

 facoltà di Ingegneria Informatica.

Per fare il programmatore, non si deve essere matematici, ma, per 
laurearsi in ingegneria (qualunque indirizzo) o in informatica, si'.
Pertanto, se non sei forte in matematica, ti sconsiglio vivamente di 
iscriverti a ingegneria.
Avendo fatto ragioneria, puoi trovare lavoro senza bisogno di laurearti, 
o se proprio vuoi la laurea, ti consiglio la laurea in "economia e 
commercio", dove la matematica e' piu' facile.
Ma se vuoi fare il programmatore di applicazioni Web o di applicazioni 
gestionali, non c'e' bisogno di nessuna laurea.
Dopo il diploma, puoi fare un corso professionale annuale o biennale per 
diventare programmatore di applicazioni gestionali (cioe' ragioniere 
programmatore) o programmatore di applicazioni Web.
Se vuoi fare l'autodidatta, incomincia studiando e usando Python per 
alcuni mesi (almeno 6), poi, per essere piu' vendibile sul mercato, 
studia SQL, 
VB.NET
 e Java.
-- 
     Carlo Milanesi
 
http://digilander.libero.it/carlmila

 matematica.
Questa è una domanda talmente generica che non è possibile rispondere,
perché coinvolge troppi fattori aleatori.  Sarebbe come chiedere se potrò
mai diventare un bravo panettiere, domani, visto che oggi ho comprato una
macchina rossa :-)
La programmazione e la matematica sono fortemente correlate, più di quanto
non possa sembrare a uno sguardo superficiale, ma è impossibile
risponderti a priori.



wrote:

Questo è il fatto, se non voglio fare l'autodidatta?

 Questo è il fatto, se non voglio fare l'autodidatta?
Non puoi diventare un bravo programmatore, se non vuoi "fare
l'autodidatta".
Nessuno ti seguirà mai meglio di te stesso in questo compito.


 questo articolo e` stato inviato via web dal servizio gratuitohttp://
www.newsland.it/newssegnala
 gli abusi ad 
a...@newsland.it
Capisco. vi ringrazio tanto dell'aiuto che mi state dando; Per quanto
riguarda le applicazioni web, so dove poter iniziare con guide e da
dove, (partendo dall'html (codice), nello sconfinato mondo di 
html.it
)
giusto?

Un amico mi ha parlato pure di Ruby.
Mi spiegate la differenza?
Io gli hoo ho parlato di python e mi ha detto: python ormai è un
linguaggio "finito"
Ruby ha più funzionalità.


Alt alt alt ma...si parla di windows o si parla di linux...

Senno sarebbe meglio iniziare da java, poi .net e poi passare a
questo. che ne dite

 questo. che ne dite
Che stai aggiungendo troppa carne al fuoco. Per me puoi tranquillamente
scegliere Ruby al posto di Python (su windows o linux o che) ma una
volta che ne hai scelto uno impara quello e imparalo bene. Una volta che
hai imparato a programmare ti formerai le tue opinioni e sceglierai
secondo coscienza quel che ti pare


On 3 Mar, 18:57, 
r...@dot.com
 (Lawrence Oluyede) wrote:

Queste sono le possibilità:
Python
Ruby
.NET
Java (che imparero a prescindere perchè compatibile con tutti)

Digital Max ha scritto:

Se devi imparare a programmare l'uno vale l'altro.
Puoi anche usare il Pascal, per imparare a programmare.
E comunque nessun linguaggio e' "finito".
Non puoi mai sapere che cosa ti capitera' nella vita.
A me e' successo di fare manutenzione ad un codice scritto in un assurdo 
linguaggio proprietario, e per fare manutenzione ho dovuto usare quel 
codice, che non avevo mai visto ne' credo di vedere mai piu', ma intanto 
ho dovuto usarlo per un mesetto.

 Alt alt alt ma...si parla di windows o si parla di linux...
Si parla di programmare.
Il che esula dalla piattaforma.

Java (che imparero a prescindere perchè compatibile con tutti)
Mi dici una cosa: chi è quel *genio* che ti dà di queste dritte?
Che vuol dire "compatibile" ?

Ruby ha più funzionalità.
Anche questo l'ha detto il genio ?

 ho dovuto usarlo per un mesetto.
Quale linguaggio :D ?


 Questo è il fatto, se non voglio fare l'autodidatta?
Come avevo detto sopra, se non vuoi fare l'autodidatta, prima finisci 
ragioneria e poi frequenti un corso professionale annuale o, meglio, 
biennale. In soli due anni, non si diventa programmatori a tutto tondo; 
si deve scegliere l'ambito di applicazione. Principalmente sono tre: 
applicazioni industriali, applicazioni gestionali (contabilità, 
amministrazione aziendale, ecc.), applicazioni Web (e-commerce, ecc.).


 Quale linguaggio :D ?
Non ha un nome, almeno credo.
E' un linguaggio di programmazione integrato in quell'ambiente su cui ho 
dovuto fare manutenzione: si chiamava Periphonics ed era un sistema di 
gestione di schede telefoniche con risponditore vocale.

Periphonics 
eheheh... ho lavorato anch'io per un po' nel campo della CTI e ho
avuto a che fare con il linguaggio VOS, proprietario anch'esso...
:-S... orribile...

Questo mio amico lavora alla IBM.
Comunque, mi resta solo di decidere quale usare tra quelli sopra
elencati.
Dicevo di usare java, anche perché mi sembra perora un linguaggio in
voga.

Questo mio amico lavora alla IBM.
Ah, capisco.

 voga.
Io ti sconsiglio fortemente di imparare Java come primo linguaggio, ho
visto quante menti ha incasinato all'università. Poi il tempo è tuo, fai
come vuoi :D


 veramente, nel vero senso della parola) fare è saper programmare.
Lascia stare, è tempo sprecato.
Fai sport e vai a donne piuttosto.
Ciao,
R.


wrote:

Aaah (sospiro)... quanto sono d'accordo :-)

 Aaah (sospiro)... quanto sono d'accordo :-)
Hehehe... io mi sposo con una ragazza che, se non avessi scelto la via
del programmatore, non avrei mai conosciuto :D


Quanto sei spiritoso -.-

[...]scelto la via del programmatore
In tutta onestà, non so quale delle due cose sia la peggiore <g>.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 


 Aaah (sospiro)... quanto sono d'accordo :-)
:-)
Questo Digital Max dev'essere proprio masochista :-)))))
Vuoi vedere come lo atterrisco?
DM,
se vuoi diventare un Vero Programmatore, prima di tutto devi leggerti
questo:
http://www.mokabyte.it/mokaidiots/mi2_veroprogrammatore.htm
Poi,
inizia con I tuoI primI programmI che devono avere la seguente genesi:
1) Creati un problema qualsiasi e risolvilo;
2) Ci sono delle operazioni che fai tutte le volte che usi il PC che
sono ripetitive ed ormai ti sei rotto i maroni di rifarle a mano tutte
le volte? Trova il modo di automatizzarle.
3) Cerca di capire perché il tuo PC ha bisogno di un Sistema
Operativo.
4) Cerca di capire come è costituito il sistema operativo della
finestra a doppio vetro e la differenza con quelle a vetro singolo.
5) Installa linux, confrontalo con Windows e cerca di capire a cosa è
+ utile il primo rispetto al secondo e viceversa.
6) Poi, c'è quel bel programma che usi sempre e che ti piace tanto?
Cera di rifarlo con le tue mani.
Tutte queste fasi sono copribili con qualsiasi linguaggio di
programmazione.
Non esiste il linguaggio + o meno figo. Esiste solo quello +
produttivo e quello meno roduttivo. Ad esemipio, per fare "hello
world" in asm ci metti 10 minuti. In javascript ci metti 10 secondi.
Se poi con la pogrammazione ci vuoi lavorare non diventare un
espertone di linguaggini tipo php o python o cazzate simili. Usali
solo per vanità, per far vedere ai piccoli fessi che li conosci.
Inizia dal C e poi vai verso linguaggi un po' + produttivi, ad esempio
Java (o C# se ti piace microsoft, ma ti assicuro che con MS negli
ultimi 5 anni non si porta a casa la pagnotta...)
E soprattutto SCOPA!!!! Se non scopi a sufficenza non diventerai ma un
VP del III millennio.
Ciao!

espertone di linguaggini tipo php o python o cazzate simili.
Ah ah... se non si capisse che scherzi, t'avrei già riempito di
parolacce :-)

 parolacce :-)
Sono molto serio.
Se vuoi, insulta quanto ti pare ma la verità è una sola.
Sono INDUBBIAMENTE linguaggi (io preferisco chiamarli AMBIENTI) utili,
ma sono sempre e comunque linguaggi di scripting, ergo, non sono
linguaggi di programmazione e chi li definisce tali è una pippa, anzi
una SUPER pippa.

 una SUPER pippa.
Ora gradirei la tua definizione di linguaggio di programmazione e quella
di linguaggio di scripting. Vediamo se hai una sola verità ;-)


una SUPER pippa.
Ristudia i concetti base, perché hai le idee MOLTO confuse.
Python *E'* un linguaggio di programmazione per almeno due scopi:
1) ogni linguaggio di scripting è anche un linguaggio di
programmazione; 
2) Python è *ANCHE* linguaggio di scripting, nato forse come tale, ma
ormai evolutosi; 
Se a questi si aggiungessero i motivi per cui Python è un *OTTIMO*
linguaggio di programmazione, la lista necessiterebbe di almeno un
altro centinaio di pagine.
Mi limito a dire che se la Industrial Light & Magic (non un
"RedTomahawk.Com" qualsiasi) lo usa per realizzare gli effetti
speciali di Star Wars, la Honeywell per i propri tool di
documentazione, la United Space Alliance per i lanci spaziali, la
Google, per gran parte del loro software e se, inoltre, è usato da
"hundreds of thousands of programmers world-wide, in many types of
software development and in a wide range of application and problem
domain"[1]... be', un motivo ci sarà ;-)
Quanto conosci ciò di cui ti azzardi a parlare, per giudicare ?
Studia e impara ;-)
[1] 
http://pythonology.org/success

 Studia e impara ;-)
Forse non abbastanza?
Mi informerò di +. Al massimo o cambio idea o mi radico sulle mie.
PS: Vorrei precisare che RedTomahawk.Com non è una azienda ma un mio
passatempo.
@Salut

 Java, Visual Basic? Un dialetto di cose già esistenti?
Che significa evoluzione naturale di Python? Python è più evoluto di
VC++, VB e Java :D


 Mi informerò di +.
Si, credo che dovresti farlo, se non altro prima di partecipare a
discussioni di questo tipo... :-\
Gia disponi di una sola e unica verità. Se poi la gente ti distrugge
pure quella rimani proprio fregato, non credi?

Ma perche vi accanite cosi ?
Tra 50 anni saranno tutti scomparsi ....
Ci sara RR++++
oppure
KKZZYY°°
perche darsi tanta pena per linguaggi obsoleti .....
By Il gatto

passatempo.
Io l'ho considerato semplicemente il tuo nick, il sito non sono andato
neanche a vederlo.

 Tra 50 anni saranno tutti scomparsi ....
Tra 50 anni saranno scomparsi i linguaggi (FORSE), ma scommetto il tuo 
testicolo destro che gli stupidi saranno sempre lě...