Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Tastiera gaming MSI GK600 TKL: switch hot-swap, display LCD e tre modalità wireless
Tastiera gaming MSI GK600 TKL: switch hot-swap, display LCD e tre modalità wireless
MSI FORGE GK600 TKL WIRELESS: switch lineari hot-swap, tripla connettività, display LCD e 5 strati di fonoassorbimento. Ottima in gaming, a 79,99 euro
DJI Osmo Pocket 4: la gimbal camera tascabile cresce e ha nuovi controlli fisici
DJI Osmo Pocket 4: la gimbal camera tascabile cresce e ha nuovi controlli fisici
DJI porta un importante aggiornamento alla sua linea di gimbal camera tascabili con Osmo Pocket 4: sensore CMOS da 1 pollice rinnovato, gamma dinamica a 14 stop, profilo colore D-Log a 10 bit, slow motion a 4K/240fps e 107 GB di archiviazione integrata. Un prodotto pensato per i creator avanzati, ma che convince anche per l'uso quotidiano
Sony INZONE H6 Air: il primo headset open-back di Sony per giocatori
Sony INZONE H6 Air: il primo headset open-back di Sony per giocatori
Il primo headset open-back della linea INZONE arriva a 200 euro con driver derivati dalle cuffie da studio MDR-MV1 e un peso record di soli 199 grammi
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 29-04-2011, 07:48   #1
flochek
Junior Member
 
Iscritto dal: Apr 2011
Messaggi: 19
Programmare da 0

Quali requisiti servono per diventare programmatore e iniziare a imparare linguaggi?

A che pro poi tutto questo?

Spero mi rispondiate, sono molto ansioso di saperlo
flochek è offline   Rispondi citando il messaggio o parte di esso
Old 29-04-2011, 08:06   #2
WarDuck
Senior Member
 
L'Avatar di WarDuck
 
Iscritto dal: May 2001
Messaggi: 12966
Quote:
Originariamente inviato da flochek Guarda i messaggi

1) Quali requisiti servono per diventare programmatore e iniziare a imparare linguaggi?

2) A che pro poi tutto questo?

Spero mi rispondiate, sono molto ansioso di saperlo
1) Basi di aritmetica, algebra e logica principalmente (più matematica conosci e meglio è).

2) Consentire di scrivere programmi che siano in grado di risolvere problemi (che tu stesso o qualcun altro ha prima risolto) .

Conoscere un linguaggio di per se comunque non implica saper risolvere dei problemi o arrivare alla soluzione di un problema già noto, cosa per la quale servono anni di studio e di esperienza.

Ultima modifica di WarDuck : 29-04-2011 alle 08:08.
WarDuck è offline   Rispondi citando il messaggio o parte di esso
Old 29-04-2011, 08:10   #3
flochek
Junior Member
 
Iscritto dal: Apr 2011
Messaggi: 19
Quote:
Originariamente inviato da WarDuck Guarda i messaggi
1) Basi di aritmetica, algebra e logica principalmente (più matematica conosci e meglio è).

2) Consentire di scrivere programmi che siano in grado di risolvere problemi (che tu stesso o qualcun altro ha prima risolto) .

Conoscere un linguaggio di per se comunque non implica saper risolvere dei problemi o arrivare alla soluzione di un problema già noto, cosa per la quale servono anni di studio e di esperienza.
E senza molte conoscenze in matematica è impossibile imparare?
flochek è offline   Rispondi citando il messaggio o parte di esso
Old 29-04-2011, 08:18   #4
WarDuck
Senior Member
 
L'Avatar di WarDuck
 
Iscritto dal: May 2001
Messaggi: 12966
Quote:
Originariamente inviato da flochek Guarda i messaggi
E senza molte conoscenze in matematica è impossibile imparare?
Aritmetica, algebra e logica secondo me sono indispensabili, il resto è un di più che non fa certo male conoscere.
WarDuck è offline   Rispondi citando il messaggio o parte di esso
Old 29-04-2011, 08:20   #5
flochek
Junior Member
 
Iscritto dal: Apr 2011
Messaggi: 19
Quote:
Originariamente inviato da WarDuck Guarda i messaggi
Aritmetica, algebra e logica secondo me sono indispensabili, il resto è un di più che non fa certo male conoscere.
Si ma dico, se uno va un po' male in aritmetica e algebra cosa deve fare? non può provarci?
flochek è offline   Rispondi citando il messaggio o parte di esso
Old 29-04-2011, 09:24   #6
WarDuck
Senior Member
 
L'Avatar di WarDuck
 
Iscritto dal: May 2001
Messaggi: 12966
Quote:
Originariamente inviato da flochek Guarda i messaggi
Si ma dico, se uno va un po' male in aritmetica e algebra cosa deve fare? non può provarci?
Si può provare a fare tutto, ma un buon programmatore non può prescindere affatto dall'algebra e dalla logica (soprattutto quest'ultima), secondo me.

Ciò comunque non significa che non puoi iniziare ad imparare la programmazione, ma semplicemente che su alcune cose potresti trovarti maggiormente in difficoltà se non hai appreso alcune basi, ma di questo te ne renderai conto da solo nel momento in cui ti ci trovi .
WarDuck è offline   Rispondi citando il messaggio o parte di esso
Old 29-04-2011, 13:19   #7
PGI-Bis
Senior Member
 
L'Avatar di PGI-Bis
 
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
Il pro è che programmare un pc è tra le cose più divertenti che si possano fare.

E per accedere al divertimento non ti serve più matematica o logica di quante ne occorra per fare la spesa al supermercato.

L'unico problema è che prima del sollazzo c'è una lunga fase di agonia perchè ci sono tanti meccanismi di cui occorre essere consapevoli, anche se non devi necessariamente conoscerne il funzionamento. Un po' come guidare: non devi essere in grado di costruirti la macchina ma devi essere consapevole che se l'auto non va può darsi che manchi la benzina.

Comunque bastano parecchia applicazione e abbondante perseveranza.
__________________
Uilliam Scecspir ti fa un baffo? Gioffri Cioser era uno straccione? E allora blogga anche tu, in inglese come me!
PGI-Bis è offline   Rispondi citando il messaggio o parte di esso
Old 29-04-2011, 14:02   #8
Tommo
Senior Member
 
L'Avatar di Tommo
 
Iscritto dal: Feb 2006
Messaggi: 1304
Quote:
Originariamente inviato da flochek Guarda i messaggi
Quali requisiti servono per diventare programmatore e iniziare a imparare linguaggi?

A che pro poi tutto questo?

Spero mi rispondiate, sono molto ansioso di saperlo
Potrei rispondere un sacco di cose fighe, ma la dura verità è che l'unico requisito è un sacco di tempo da perdere

Tutto un'altro discorso è diventare un bravo programmatore.
__________________
*ToMmO*

devlog | twitter
Tommo è offline   Rispondi citando il messaggio o parte di esso
Old 29-04-2011, 14:32   #9
PGI-Bis
Senior Member
 
L'Avatar di PGI-Bis
 
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
Cioè uno che non fa i capricci?
__________________
Uilliam Scecspir ti fa un baffo? Gioffri Cioser era uno straccione? E allora blogga anche tu, in inglese come me!
PGI-Bis è offline   Rispondi citando il messaggio o parte di esso
Old 30-04-2011, 10:03   #10
WarDuck
Senior Member
 
L'Avatar di WarDuck
 
Iscritto dal: May 2001
Messaggi: 12966
Quote:
Originariamente inviato da PGI-Bis Guarda i messaggi
Cioè uno che non fa i capricci?
No, uno che sa quello che sta facendo e non gli vengono le cose per caso .

Purtroppo all'università ne ho visti tanti di personaggi che al 3° anno di corso non sanno ancora leggere il codice (mi chiedo come ci siano arrivati) .

Per questo dico che il ragionamento logico dovrebbe stare alla base di tutto.

Uno che non riesce a ragionare con la propria testa non può fare il programmatore, figurarsi l'ingegnere.

L'algebra e la logica ti danno una forma-mentis molto rigorosa in tal senso, un modo di ragionare e affrontare i problemi con cognizione di causa.

Purtroppo si tende a sottovalutare la matematica e a pensare che serva solo per "calcolare il resto", ma il punto è che ti insegna un certo tipo di ragionamento, spesso utile nella risoluzione dei problemi.

Ultima modifica di WarDuck : 30-04-2011 alle 10:06.
WarDuck è offline   Rispondi citando il messaggio o parte di esso
Old 30-04-2011, 10:43   #11
PGI-Bis
Senior Member
 
L'Avatar di PGI-Bis
 
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
Io penso che si possa iniziare tranquillamente senza alcuna base, a parte il minimo umanamente noto, perchè l'esigenza di conoscere alcune cose di logica e affini sorge da sè, quando si inizia ad osare un po' di più.

A quel punto hai il problema pratico e cerchi la soluzione logica, matematica, geometrica o filosofica che ti serve.

Credo che la programmazione sia talmente interdisciplinare che l'apprendimento di altre materie - tra cui quelle citate - venga da sè.
__________________
Uilliam Scecspir ti fa un baffo? Gioffri Cioser era uno straccione? E allora blogga anche tu, in inglese come me!
PGI-Bis è offline   Rispondi citando il messaggio o parte di esso
Old 30-04-2011, 11:03   #12
WarDuck
Senior Member
 
L'Avatar di WarDuck
 
Iscritto dal: May 2001
Messaggi: 12966
Quote:
Originariamente inviato da PGI-Bis Guarda i messaggi
Io penso che si possa iniziare tranquillamente senza alcuna base, a parte il minimo umanamente noto, perchè l'esigenza di conoscere alcune cose di logica e affini sorge da sè, quando si inizia ad osare un po' di più.

A quel punto hai il problema pratico e cerchi la soluzione logica, matematica, geometrica o filosofica che ti serve.

Credo che la programmazione sia talmente interdisciplinare che l'apprendimento di altre materie - tra cui quelle citate - venga da sè.
Le basi sono tali per definizione, non è un caso che quantomeno l'aritmetica di base e l'algebra di base sono pre-requisiti dei corsi di informatica nelle università.
Parallelamente spesso il primo anno si fa un esame di algebra e logica.

E' chiaro che non devi essere Einstein per iniziare ad imparare a programmare, io ho cominciato da quand'ero piccolo scrivendo programmi in BASIC sullo Spectrum ZX... però è bene sapere quali siano i pre-requisiti e io gliel'ho detti.

Anche perché tutto ciò che si fa in fase di apprendimento sarà utile in futuro.

Per cui gli dico, puoi imparare a programmare, ma se hai una passione per l'informatica e vorresti magari farlo anche per mestiere, non sottovalutare la matematica, non credere che sia secondaria, tutto qui.
WarDuck è offline   Rispondi citando il messaggio o parte di esso
Old 12-05-2011, 01:23   #13
flochek
Junior Member
 
Iscritto dal: Apr 2011
Messaggi: 19
Mi potreste linkare cosa devo imparare da 0 cosi ci provo almeno, e soprattutto che cosa devo avere installato sul pc?
flochek è offline   Rispondi citando il messaggio o parte di esso
Old 12-05-2011, 07:34   #14
ingframin
Senior Member
 
L'Avatar di ingframin
 
Iscritto dal: Apr 2010
Città: Leuven
Messaggi: 667
http://www.python.it
Ti scarichi l'installer per windows/linux/mac o per quello che hai...
http://web.econ.unito.it/terna/infsi...othink_ita.pdf
Ti scarichi questo libro che e' free

Buon divertimento
ingframin è offline   Rispondi citando il messaggio o parte di esso
Old 12-05-2011, 07:37   #15
flochek
Junior Member
 
Iscritto dal: Apr 2011
Messaggi: 19
Quote:
Originariamente inviato da ingframin Guarda i messaggi
http://www.python.it
Ti scarichi l'installer per windows/linux/mac o per quello che hai...
http://web.econ.unito.it/terna/infsi...othink_ita.pdf
Ti scarichi questo libro che e' free

Buon divertimento

Secondo te ci impiego poco, combinerò qualcosa e se si l'inizio cosa mi può fruttare a livello cognitivo?
flochek è offline   Rispondi citando il messaggio o parte di esso
Old 12-05-2011, 07:50   #16
WarDuck
Senior Member
 
L'Avatar di WarDuck
 
Iscritto dal: May 2001
Messaggi: 12966
Io credo che piuttosto che continuare a farti domande, dovresti provare .
WarDuck è offline   Rispondi citando il messaggio o parte di esso
Old 12-05-2011, 07:52   #17
flochek
Junior Member
 
Iscritto dal: Apr 2011
Messaggi: 19
Quote:
Originariamente inviato da WarDuck Guarda i messaggi
Io credo che piuttosto che continuare a farti domande, dovresti provare .
Si scusa se insisto, ma vorrei capire cosa mi può dare all'inizio se capisco la base.
flochek è offline   Rispondi citando il messaggio o parte di esso
Old 12-05-2011, 08:44   #18
Tadde
Senior Member
 
Iscritto dal: Oct 2001
Città: Firenze
Messaggi: 585
Devi imparare la logica formale, cioè la teoria delle proposizioni composte e dei predicati e dei connettivi logici che, a partire da proposizioni elementari, ti permette di costruirne di complessi.

Ogni linguaggio di programmazione imperativo descrive col proprio "dialetto" proposizioni e costrutti di questo tipo.

Il passo immediatamente successivo è quello di formarti la mentalità da modellatore/risolutore di problemi, facendo molti esercizi ad esempio in pseudocodice.

Infine, in base alla tua predisposizione o gusti o finalità, scegli un linguaggio e studiane la sintassi, facendo in contemporanea esercizi.
Tadde è offline   Rispondi citando il messaggio o parte di esso
Old 12-05-2011, 09:44   #19
ingframin
Senior Member
 
L'Avatar di ingframin
 
Iscritto dal: Apr 2010
Città: Leuven
Messaggi: 667
Quote:
Originariamente inviato da flochek Guarda i messaggi
Secondo te ci impiego poco, combinerò qualcosa e se si l'inizio cosa mi può fruttare a livello cognitivo?
Quanto impieghi dipende da te e da quanto tempo hai da spenderci su.
Combinerai qualcosa se ti impegnerai nella lettura e negli esercizi, altrimenti perderai tempo.
A livello cognitivo non saprei... diciamo che sfondi il muro che ti separa
dal dietro le quinte dell'informatica e ti avvantaggia per l'universita'.

Quote:
Originariamente inviato da Tadde Guarda i messaggi
Devi imparare la logica formale, cioè la teoria delle proposizioni composte e dei predicati e dei connettivi logici che, a partire da proposizioni elementari, ti permette di costruirne di complessi.

Ogni linguaggio di programmazione imperativo descrive col proprio "dialetto" proposizioni e costrutti di questo tipo.

Il passo immediatamente successivo è quello di formarti la mentalità da modellatore/risolutore di problemi, facendo molti esercizi ad esempio in pseudocodice.
Se avessi dovuto fare tutte queste cose prima di programmare ancora manco sarei arrivato ad accendere il pc...
Sono cose avanzate che si studiano all'universita', lascia che il pargolo giochi e provi il piacere di vedere i suoi programmi che girano.
Avra' molto tempo dopo per correggere eventuali vizi che potrebbe acquisire ora.
E poi parliamoci chiaro... nel mondo del lavoro importa che un programma funzioni, non che sia formalmente perfetto.
E' inutile ammorbarsi da subito con cose iper teoriche.
La programmazione e' una forma d'arte, dipende dall'estro e dalla fantasia del programmatore che modella la sua creazione in base al proprio gusto.
Col tuo approccio ad un apprendista musicista prima del solfeggio faresti studiare la teoria delle onde, l'armonia, la composizione senza che lui sappia effettivamente emettere una nota XD
Formalemente perfetto ma dal punto di vista didattico non funziona!

Ultima modifica di ingframin : 12-05-2011 alle 09:46. Motivo: Ho sbagliato a scrivere
ingframin è offline   Rispondi citando il messaggio o parte di esso
Old 12-05-2011, 11:17   #20
Tadde
Senior Member
 
Iscritto dal: Oct 2001
Città: Firenze
Messaggi: 585
Quote:
Originariamente inviato da ingframin Guarda i messaggi
Se avessi dovuto fare tutte queste cose prima di programmare ancora manco sarei arrivato ad accendere il pc...
Sono cose avanzate che si studiano all'universita', lascia che il pargolo giochi e provi il piacere di vedere i suoi programmi che girano.
Avra' molto tempo dopo per correggere eventuali vizi che potrebbe acquisire ora.
E poi parliamoci chiaro... nel mondo del lavoro importa che un programma funzioni, non che sia formalmente perfetto.
E' inutile ammorbarsi da subito con cose iper teoriche.
La programmazione e' una forma d'arte, dipende dall'estro e dalla fantasia del programmatore che modella la sua creazione in base al proprio gusto.
Col tuo approccio ad un apprendista musicista prima del solfeggio faresti studiare la teoria delle onde, l'armonia, la composizione senza che lui sappia effettivamente emettere una nota XD
Formalemente perfetto ma dal punto di vista didattico non funziona!
D'accordissimo con te, ma siccome il pargolo INSISTE nel voler sapere cosa gli servirebbe invece di buttarsi e lasciare che sia l'esperienza sul campo a guidare la formazione (approccio bottom-up), allora gli ho fatto la lista della spesa, così magari ottiene ciò che vuole da questo post.
Tadde è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Tastiera gaming MSI GK600 TKL: switch hot-swap, display LCD e tre modalità wireless Tastiera gaming MSI GK600 TKL: switch hot-swap, ...
DJI Osmo Pocket 4: la gimbal camera tascabile cresce e ha nuovi controlli fisici DJI Osmo Pocket 4: la gimbal camera tascabile cr...
Sony INZONE H6 Air: il primo headset open-back di Sony per giocatori Sony INZONE H6 Air: il primo headset open-back d...
Nutanix cambia pelle: dall’iperconvergenza alla piattaforma full stack per cloud ibrido e IA Nutanix cambia pelle: dall’iperconvergenza alla ...
Recensione Xiaomi Pad 8 Pro: potenza bruta e HyperOS 3 per sfidare la fascia alta Recensione Xiaomi Pad 8 Pro: potenza bruta e Hyp...
Niente iPhone 18 base nel 2026? Ecco la ...
Tinder introduce la scansione dell'iride...
Google sta per aggiungere luci colorate ...
PS6 potrebbe offrire prestazioni tre vol...
SK hynix ha avviato la produzione di mod...
Microsoft non ha pace sul Menu Start di ...
Cinque robot aspirapolvere e lavapavimen...
De'Longhi Tasciugo AriaDry: il deumidifi...
Robot più veloci dell'uomo: la me...
Palantir-manifesto, tra tecnologia e ide...
Classifica Amazon top 10 sconvolta: nuov...
DRAM, domanda fuori controllo: produzion...
HUDIMM e HSODIMM: la risposta dell'indus...
Il riconoscimento facciale è un'a...
Un affare pazzesco, finché dura o...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 09:51.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v