Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Motorola edge 70: lo smartphone ultrasottile che non rinuncia a batteria e concretezza
Motorola edge 70: lo smartphone ultrasottile che non rinuncia a batteria e concretezza
Motorola edge 70 porta il concetto di smartphone ultrasottile su un terreno più concreto e accessibile: abbina uno spessore sotto i 6 mm a una batteria di capacità relativamente elevata, un display pOLED da 6,7 pollici e un comparto fotografico triplo da 50 MP. Non punta ai record di potenza, ma si configura come alternativa più pragmatica rispetto ai modelli sottili più costosi di Samsung e Apple
Display, mini PC, periferiche e networking: le novità ASUS al CES 2026
Display, mini PC, periferiche e networking: le novità ASUS al CES 2026
Sono molte le novità che ASUS ha scelto di presentare al CES 2026 di Las Vegas, partendo da una gamma di soluzioni NUC con varie opzioni di processore passando sino agli schermi gaming con tecnologia OLED. Il tutto senza dimenticare le periferiche di input della gamma ROG e le soluzioni legate alla connettività domestica
Le novità ASUS per il 2026 nel settore dei PC desktop
Le novità ASUS per il 2026 nel settore dei PC desktop
Molte le novità anticipate da ASUS per il 2026 al CES di Las Vegas: da schede madri per processori AMD Ryzen top di gamma a chassis e ventole, passando per i kit di raffreddamento all in one integrati sino a una nuova scheda video GeForce RTX 5090. In sottofondo il tema dell'intelligenza artificiale con una workstation molto potente per installazioni non in datacenter
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 29-04-2011, 08: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, 09:06   #2
WarDuck
Senior Member
 
L'Avatar di WarDuck
 
Iscritto dal: May 2001
Messaggi: 12919
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 09:08.
WarDuck è offline   Rispondi citando il messaggio o parte di esso
Old 29-04-2011, 09: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, 09:18   #4
WarDuck
Senior Member
 
L'Avatar di WarDuck
 
Iscritto dal: May 2001
Messaggi: 12919
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, 09: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, 10:24   #6
WarDuck
Senior Member
 
L'Avatar di WarDuck
 
Iscritto dal: May 2001
Messaggi: 12919
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, 14: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, 15: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, 15: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, 11:03   #10
WarDuck
Senior Member
 
L'Avatar di WarDuck
 
Iscritto dal: May 2001
Messaggi: 12919
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 11:06.
WarDuck è offline   Rispondi citando il messaggio o parte di esso
Old 30-04-2011, 11: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, 12:03   #12
WarDuck
Senior Member
 
L'Avatar di WarDuck
 
Iscritto dal: May 2001
Messaggi: 12919
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, 02: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, 08: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, 08: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, 08:50   #16
WarDuck
Senior Member
 
L'Avatar di WarDuck
 
Iscritto dal: May 2001
Messaggi: 12919
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, 08: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, 09: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, 10: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 10:46. Motivo: Ho sbagliato a scrivere
ingframin è offline   Rispondi citando il messaggio o parte di esso
Old 12-05-2011, 12: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


Motorola edge 70: lo smartphone ultrasottile che non rinuncia a batteria e concretezza Motorola edge 70: lo smartphone ultrasottile che...
Display, mini PC, periferiche e networking: le novità ASUS al CES 2026 Display, mini PC, periferiche e networking: le n...
Le novità ASUS per il 2026 nel settore dei PC desktop Le novità ASUS per il 2026 nel settore de...
Le novità MSI del 2026 per i videogiocatori Le novità MSI del 2026 per i videogiocato...
I nuovi schermi QD-OLED di quinta generazione di MSI, per i gamers I nuovi schermi QD-OLED di quinta generazione di...
Prosegue lo sviluppo del telescopio spaz...
28 astronauti cinesi hanno condotto un'e...
Dal Padiglione Italia al mercato globale...
POCO M8: display AMOLED luminoso, batter...
ECOVACS, tante novità a Las Vegas...
Caso Galaxy Ring difettoso: Samsung chiu...
Targa e assicurazione per monopattini el...
AI Cloud Protect: la soluzione di Check ...
Nuovo spettacolare video del razzo spazi...
Hisense presenta a CES 2026 il display M...
XPeng P7+ è pronta per l'Europa: ...
IKEA nuove lampade Matter annunciate al ...
Il telescopio Hubble potrebbe andare dis...
Hisense introduce RGB MiniLED evo (a qua...
Deumidificatore De'Longhi in offerta su ...
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: 02:57.


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