Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Recensione vivo X300 Pro: è ancora lui il re della fotografia mobile, peccato per la batteria
Recensione vivo X300 Pro: è ancora lui il re della fotografia mobile, peccato per la batteria
vivo X300 Pro rappresenta un'evoluzione misurata della serie fotografica del produttore cinese, con un sistema di fotocamere migliorato, chipset Dimensity 9500 di ultima generazione e l'arrivo dell'interfaccia OriginOS 6 anche sui modelli internazionali. La scelta di limitare la batteria a 5.440mAh nel mercato europeo, rispetto ai 6.510mAh disponibili altrove, fa storcere un po' il naso
Lenovo Legion Go 2: Ryzen Z2 Extreme e OLED 8,8'' per spingere gli handheld gaming PC al massimo
Lenovo Legion Go 2: Ryzen Z2 Extreme e OLED 8,8'' per spingere gli handheld gaming PC al massimo
Lenovo Legion Go 2 è la nuova handheld PC gaming con processore AMD Ryzen Z2 Extreme (8 core Zen 5/5c, GPU RDNA 3.5 16 CU) e schermo OLED 8,8" 1920x1200 144Hz. È dotata anche di controller rimovibili TrueStrike con joystick Hall effect e una batteria da 74Wh. Rispetto al dispositivo che l'ha preceduta, migliora ergonomia e prestazioni a basse risoluzioni, ma pesa 920g e costa 1.299€ nella configurazione con 32GB RAM/1TB SSD e Z2 Extreme
AWS re:Invent 2025: inizia l'era dell'AI-as-a-Service con al centro gli agenti
AWS re:Invent 2025: inizia l'era dell'AI-as-a-Service con al centro gli agenti
A re:Invent 2025, AWS mostra un’evoluzione profonda della propria strategia: l’IA diventa una piattaforma di servizi sempre più pronta all’uso, con agenti e modelli preconfigurati che accelerano lo sviluppo, mentre il cloud resta la base imprescindibile per governare dati, complessità e lock-in in uno scenario sempre più orientato all’hybrid cloud
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 18-06-2009, 14:42   #1
d_traveler
Junior Member
 
Iscritto dal: Jun 2009
Messaggi: 14
[generico] approccio ad un problema

è da poco più di un anno che studio programmazione, eppure riesco a scrivere solo cretinate, nulla di serio.non riesco a salire di livello, forse il mio problema è il ragionamento.avete qualche consiglio?
magari sbaglio approccio considerando che si sono ragazzini che fanno giochi, scrivono programmi ecc. forse non sono nell'ottica corretta, non so.
d_traveler è offline   Rispondi citando il messaggio o parte di esso
Old 18-06-2009, 18:55   #2
PGI-Bis
Senior Member
 
L'Avatar di PGI-Bis
 
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
Se risolvi il problema del ragionamento umano ipotechi al volo un premio nobel.

Ciò premesso per capire perchè "non produci" bisogna vedere a che punto sei. Ad esempio se conosci un linguaggio di programmazione come la proverbiale ave maria, non ti sfugge un dettaglio, sei un super guru eccetera eccetera... non combini un cavolo.

Se alla conoscenza superba della lingua aggiungi un'encomiabile scienza delle principali librerie disponibili fai già un passo avanti e da non combinare nulla arrivi a combinare meno di niente.

La luce si intravede quando dopo aver appreso un linguaggio e le sue librerie inizi a studiare un particolare dominio di problemi. Studio che può essere condotto sia sulla materia in sè sia attraverso l'esame di applicazioni appartenenti a quel dominio.

Ad esempio se vuoi fare un gioco oltre a conoscere una qualche linguaggio e le sue librerie devi anche conoscere il funzionamento di un videogioco: grafica, animazione, suono, interazione.

Se vuoi scrivere un gestionale per un negozio che vende frutta e verdura devi sapere come funziona un fruttivendolo.

E via dicendo.

Il momento in cui uno si siede al PC e inizia a battere le dita sulla tastiera come un forsennato è solo l'ultimo di una serie di stadi che devono essere attraversati affinchè si possa scrivere un software, di qualsiasi genere esso sia.

Insomma, la programmazione non basta per fare software: ti serve anche qualcosa di extra-informatico. Prendi un'applicazione che ti piacerebbe fare e inizia a studiare il dominio dei problemi che quell'applicazione affronta e risolve. Vedrai che alla fine sarai in grado di fare un programma simile.
__________________
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 18-06-2009, 21:51   #3
wisher
Senior Member
 
L'Avatar di wisher
 
Iscritto dal: Aug 2005
Messaggi: 2755
Quote:
Originariamente inviato da d_traveler Guarda i messaggi
è da poco più di un anno che studio programmazione, eppure riesco a scrivere solo cretinate, nulla di serio.non riesco a salire di livello, forse il mio problema è il ragionamento.avete qualche consiglio?
magari sbaglio approccio considerando che si sono ragazzini che fanno giochi, scrivono programmi ecc. forse non sono nell'ottica corretta, non so.
Se fai un esempio di "qualcosa di serio" che hai provato a scrivere ma non sei riuscito a fare penso potremmo darti qualche suggerimento utile.
__________________
wisher è offline   Rispondi citando il messaggio o parte di esso
Old 03-07-2009, 12:24   #4
d_traveler
Junior Member
 
Iscritto dal: Jun 2009
Messaggi: 14
Quote:
Originariamente inviato da wisher Guarda i messaggi
Se fai un esempio di "qualcosa di serio" che hai provato a scrivere ma non sei riuscito a fare penso potremmo darti qualche suggerimento utile.
ma le solite cretinate iniziali. ad esempio una rubrichetta, un giochino dell'impiccato da console e cose cosi.
d_traveler è offline   Rispondi citando il messaggio o parte di esso
Old 03-07-2009, 12:31   #5
shinya
Senior Member
 
L'Avatar di shinya
 
Iscritto dal: Jul 2005
Città: Bologna
Messaggi: 1130
Comincia un tuo progetto!
Io ti consiglio di implementare un linguaggio di programmazione, stando sul piccolo, diciamo meno di 10K righe di codice.
E' un piccolo mondo che racchiude un sacco di cose. Ci metterai del tempo, ma imparerai molto lungo il cammino.

Se vuoi qualche idea, intendo una cosa tipo uno di questi...

http://github.com/doublec/cf/tree/master
http://github.com/why/potion/tree/master
http://github.com/quag/io/tree/master
shinya è offline   Rispondi citando il messaggio o parte di esso
Old 03-07-2009, 13:25   #6
d_traveler
Junior Member
 
Iscritto dal: Jun 2009
Messaggi: 14
Quote:
Originariamente inviato da shinya Guarda i messaggi
Comincia un tuo progetto!
Io ti consiglio di implementare un linguaggio di programmazione, stando sul piccolo, diciamo meno di 10K righe di codice.
E' un piccolo mondo che racchiude un sacco di cose. Ci metterai del tempo, ma imparerai molto lungo il cammino.

Se vuoi qualche idea, intendo una cosa tipo uno di questi...

http://github.com/doublec/cf/tree/master
http://github.com/why/potion/tree/master
http://github.com/quag/io/tree/master
cosa? linguaggio di programmazione sul piccolo con 10k righe di codice? ma nemmeno tra due vite ce la farei. ho fatto solo cretinate di 100 righe massimo, come faccio a fare una cosa cosi complessa.

se tu per imparare hai fatto questo sei fuori dal comune
d_traveler è offline   Rispondi citando il messaggio o parte di esso
Old 03-07-2009, 13:42   #7
shinya
Senior Member
 
L'Avatar di shinya
 
Iscritto dal: Jul 2005
Città: Bologna
Messaggi: 1130
Quote:
Originariamente inviato da d_traveler Guarda i messaggi
cosa? linguaggio di programmazione sul piccolo con 10k righe di codice? ma nemmeno tra due vite ce la farei. ho fatto solo cretinate di 100 righe massimo, come faccio a fare una cosa cosi complessa.

se tu per imparare hai fatto questo sei fuori dal comune
No! Non l'ho fatto! Ma il punto è che avere un progetto al quale dedicarsi, che sia questo od altro, che vedi crescere (e mantenere!) e svilupparsi, è un'OTTIMA forma di apprendimento.

E poi non è che vai da 1 a 10K righe di codice da gestire da un momento all'altro. Un compilatore secondo me è un'ottimo progetto al quale dedicarsi perchè c'è un pò di tutto. Ovviamente sto parlando di un compilatore giocattolo per un linguaggio giocattolo, mica del gcc.
shinya è offline   Rispondi citando il messaggio o parte di esso
Old 03-07-2009, 14:59   #8
d_traveler
Junior Member
 
Iscritto dal: Jun 2009
Messaggi: 14
quello che dici è vero, però bisogna avere delle basi per fare un compilatore e un linguaggio. dovrei fare una cosa più alla mia portata.
d_traveler è offline   Rispondi citando il messaggio o parte di esso
Old 03-07-2009, 20:24   #9
Ikon O'Cluster
Registered User
 
Iscritto dal: May 2009
Messaggi: 300
Ma guarda io non ho mai fatto niente di serio con la programmazione a parte la tesi triennale (un bootloader) e una tesi specialistica (partecipo all'implementazione di un simulatore per reti LTE). Ho fatto vari progettini, tutti stupidi. Però quello che conta è il concetto. Se tu hai fatto una rubrica può essere interessante criptarla con Open SSL. Impareresti ad usare la libreria. Semmai dovrai studiarti gli algoritmi di cifratura x trovare quello più adatto allo scopo. Oppure se hai scritto una console puoi farla diventare una console remota, in modo da imparare la programmazione socket, le modalità di programmazione di un server, il multithreading, la cifratura... alla fine non devi fare un sistema operativo, basta che ne hai le conoscenze. Io sono quasi un ingegnere informatico, ma non ho ancora fatto niente di pratico... se mi dai il tempo però mi ci metto e sono sicuro di farlo. Il consiglio quindi è quello di studiare, i concetti però e non il linguaggi. Sono tutti bravi a programmare: gli indiani sono delle bombe... però se ti vuoi distinguere la qualità della tua programmazione è fondamentale. Devi conoscere e saper far bene quello che conosci... poi se hai programmato lo shuttle o una calcolatrice programmabile conta poco!
Ikon O'Cluster è offline   Rispondi citando il messaggio o parte di esso
Old 03-07-2009, 21:17   #10
d_traveler
Junior Member
 
Iscritto dal: Jun 2009
Messaggi: 14
Quote:
Originariamente inviato da Ikon O'Cluster Guarda i messaggi
Ma guarda io non ho mai fatto niente di serio con la programmazione a parte la tesi triennale (un bootloader) e una tesi specialistica (partecipo all'implementazione di un simulatore per reti LTE). Ho fatto vari progettini, tutti stupidi. Però quello che conta è il concetto. Se tu hai fatto una rubrica può essere interessante criptarla con Open SSL. Impareresti ad usare la libreria. Semmai dovrai studiarti gli algoritmi di cifratura x trovare quello più adatto allo scopo. Oppure se hai scritto una console puoi farla diventare una console remota, in modo da imparare la programmazione socket, le modalità di programmazione di un server, il multithreading, la cifratura... alla fine non devi fare un sistema operativo, basta che ne hai le conoscenze. Io sono quasi un ingegnere informatico, ma non ho ancora fatto niente di pratico... se mi dai il tempo però mi ci metto e sono sicuro di farlo. Il consiglio quindi è quello di studiare, i concetti però e non il linguaggi. Sono tutti bravi a programmare: gli indiani sono delle bombe... però se ti vuoi distinguere la qualità della tua programmazione è fondamentale. Devi conoscere e saper far bene quello che conosci... poi se hai programmato lo shuttle o una calcolatrice programmabile conta poco!
mhh, interessante. non avevo mai pensato alla situazione da questo punto di vista, però è anche vero che la pratica è fondamentale. infine ho bisogno anche di stimoli, che ultimamente non ho. spero che all'uni avrò gli stimoli adatti
d_traveler è offline   Rispondi citando il messaggio o parte di esso
Old 03-07-2009, 21:19   #11
Tommo
Senior Member
 
L'Avatar di Tommo
 
Iscritto dal: Feb 2006
Messaggi: 1304
Quote:
Originariamente inviato da Ikon O'Cluster Guarda i messaggi
Ma guarda io non ho mai fatto niente di serio con la programmazione a parte la tesi triennale (un bootloader) e una tesi specialistica (partecipo all'implementazione di un simulatore per reti LTE). Ho fatto vari progettini, tutti stupidi. Però quello che conta è il concetto. Se tu hai fatto una rubrica può essere interessante criptarla con Open SSL. Impareresti ad usare la libreria. Semmai dovrai studiarti gli algoritmi di cifratura x trovare quello più adatto allo scopo. Oppure se hai scritto una console puoi farla diventare una console remota, in modo da imparare la programmazione socket, le modalità di programmazione di un server, il multithreading, la cifratura... alla fine non devi fare un sistema operativo, basta che ne hai le conoscenze. Io sono quasi un ingegnere informatico, ma non ho ancora fatto niente di pratico... se mi dai il tempo però mi ci metto e sono sicuro di farlo. Il consiglio quindi è quello di studiare, i concetti però e non il linguaggi. Sono tutti bravi a programmare: gli indiani sono delle bombe... però se ti vuoi distinguere la qualità della tua programmazione è fondamentale. Devi conoscere e saper far bene quello che conosci... poi se hai programmato lo shuttle o una calcolatrice programmabile conta poco!
In pratica devi fare il contrario di quello che vorrebbe il buon senso lavorativo: ficcare ogni stupida feature che ti sembra "cool" e perderci le ore a studiartela
Io come progetto grosso consiglio un videogioco, copre praticamente tutti gli aspetti dell'informatica, dalla simulazione ai database, dagli input alla grafica 3d alle GUI alla gestione di risorse... ed anche tanti unici, fra cui la creatività.
tant'è che è quasi impossibile farne uno da soli
__________________
*ToMmO*

devlog | twitter
Tommo è offline   Rispondi citando il messaggio o parte di esso
Old 03-07-2009, 22:01   #12
d_traveler
Junior Member
 
Iscritto dal: Jun 2009
Messaggi: 14
Quote:
Originariamente inviato da Tommo Guarda i messaggi
In pratica devi fare il contrario di quello che vorrebbe il buon senso lavorativo: ficcare ogni stupida feature che ti sembra "cool" e perderci le ore a studiartela
Io come progetto grosso consiglio un videogioco, copre praticamente tutti gli aspetti dell'informatica, dalla simulazione ai database, dagli input alla grafica 3d alle GUI alla gestione di risorse... ed anche tanti unici, fra cui la creatività.
tant'è che è quasi impossibile farne uno da soli
non è un settore che mi interessa quello dei giochi. dovrei oltretutto andarmi a studiare almeno le basi per creare già un pong. da quel che capisco tu ami i giochi. è da tanto che ti ci dedichi?
d_traveler è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Recensione vivo X300 Pro: è ancora lui il re della fotografia mobile, peccato per la batteria Recensione vivo X300 Pro: è ancora lui il...
Lenovo Legion Go 2: Ryzen Z2 Extreme e OLED 8,8'' per spingere gli handheld gaming PC al massimo Lenovo Legion Go 2: Ryzen Z2 Extreme e OLED 8,8'...
AWS re:Invent 2025: inizia l'era dell'AI-as-a-Service con al centro gli agenti AWS re:Invent 2025: inizia l'era dell'AI-as-a-Se...
Cos'è la bolla dell'IA e perché se ne parla Cos'è la bolla dell'IA e perché se...
BOOX Palma 2 Pro in prova: l'e-reader diventa a colori, e davvero tascabile BOOX Palma 2 Pro in prova: l'e-reader diventa a ...
Tory Bruno ha lasciato la società...
L'immagine di Natale del telescopio spaz...
STMicroelectronics e SpaceX proseguono l...
Numeri da record, Xiaomi distribuisce ol...
BitLocker accelerato via hardware: Micro...
Blue Origin prosegue lo sviluppo dei lan...
Moore Threads: nuove GPU 15 volte pi&ugr...
Steam diventa esclusivamente 64-bit: Val...
La Corte Suprema restituisce a Elon Musk...
X lancia Creator Studio su mobile: nuovi...
Dieci anni fa SpaceX fece atterrare per ...
POCO M8 e M8 Pro arriveranno nel 2026: e...
Caos Formula 1: il motore Mercedes &egra...
Tariffe nazionali per le chiamate e gli ...
Tassa chilometrica non solo per elettric...
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: 22:29.


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