Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Roborock Qrevo Curv 2 Flow: ora lava con un rullo
Roborock Qrevo Curv 2 Flow: ora lava con un rullo
Qrevo Curv 2 Flow è l'ultima novità di casa Roborock per la pulizia di casa: un robot completo, forte di un sistema di lavaggio dei pavimenti basato su rullo che si estende a seguire il profilo delle pareti abbinato ad un potente motore di aspirazione con doppia spazzola laterale
Alpine A290 alla prova: un'auto bella che ti fa innamorare, con qualche limite
Alpine A290 alla prova: un'auto bella che ti fa innamorare, con qualche limite
Abbiamo guidato per diversi giorni la Alpine A290, la prima elettrica del nuovo corso della marca. Non è solo una Renault 5 sotto steroidi, ha una sua identità e vuole farsi guidare
Recensione HONOR Magic 8 Lite: lo smartphone indistruttibile e instancabile
Recensione HONOR Magic 8 Lite: lo smartphone indistruttibile e instancabile
Abbiamo provato a fondo il nuovo Magic 8 Lite di HONOR, e per farlo siamo volati fino a Marrakech , dove abbiamo testato la resistenza di questo smartphone in ogni condizione possibile ed immaginabile. Il risultato? Uno smartphone praticamente indistruttibile e con un'autonomia davvero ottima. Ma c'è molto altro da sapere su Magic 8 Lite, ve lo raccontiamo in questa recensione completa.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 21-12-2008, 13:52   #1
grigor91
Senior Member
 
L'Avatar di grigor91
 
Iscritto dal: Dec 2007
Città: brianza
Messaggi: 717
[Generale]Come si impara un linguaggio di programmazione?

Spesso e volentieri appaiono discussioni su quale linguaggio sia meglio per iniziare a programmare, ma nessuno ha chiesto quale sia la scaletta che va seguita per imparare ad utilizzare un linguaggio, altrimenti si rischia di avere una conoscenza "a macchia di leopardo" che non è di nessuna utilità.
Aspetto pareri degli esperti
__________________
AMD Ryzen 9700X MSI RX 480 Gaming X 8G ASRock B850 Pro-A Windows 11 Pro RAM DDR5 16GBx2 TEAMGROUP T-Create Expert 6000 MHz CL30 SSD Crucial T500 4TB case Corsair Carbide 200R
grigor91 è offline   Rispondi citando il messaggio o parte di esso
Old 21-12-2008, 17:38   #2
grigor91
Senior Member
 
L'Avatar di grigor91
 
Iscritto dal: Dec 2007
Città: brianza
Messaggi: 717
Pensavo ci sarebbero state risposte a flotte.....
E' cosi difficile come domanda?
__________________
AMD Ryzen 9700X MSI RX 480 Gaming X 8G ASRock B850 Pro-A Windows 11 Pro RAM DDR5 16GBx2 TEAMGROUP T-Create Expert 6000 MHz CL30 SSD Crucial T500 4TB case Corsair Carbide 200R
grigor91 è offline   Rispondi citando il messaggio o parte di esso
Old 21-12-2008, 17:38   #3
wizard1993
Senior Member
 
L'Avatar di wizard1993
 
Iscritto dal: Apr 2006
Messaggi: 22462
domanda posta 4000 volte, usa il tasto cerca e troverai la risposta
__________________
amd a64x2 4400+ sk939;asus a8n-sli; 2x1gb ddr400; x850 crossfire; 2 x western digital abys 320gb|| asus g1
Se striscia fulmina, se svolazza l'ammazza
wizard1993 è offline   Rispondi citando il messaggio o parte di esso
Old 21-12-2008, 17:51   #4
grigor91
Senior Member
 
L'Avatar di grigor91
 
Iscritto dal: Dec 2007
Città: brianza
Messaggi: 717
E no: Non ho chiesto con QUALE linguaggio iniziare, ma COME si studia un linguaggio di programmazione per creare programmi di livello medio/alto
Non penso che quando scelgo un linguaggio si debba studiarlo a casaccio: così le mie conoscenze sono solo una minestra da cui non ne cavo fuori niente.
__________________
AMD Ryzen 9700X MSI RX 480 Gaming X 8G ASRock B850 Pro-A Windows 11 Pro RAM DDR5 16GBx2 TEAMGROUP T-Create Expert 6000 MHz CL30 SSD Crucial T500 4TB case Corsair Carbide 200R
grigor91 è offline   Rispondi citando il messaggio o parte di esso
Old 21-12-2008, 19:06   #5
!fazz
Moderatore
 
L'Avatar di !fazz
 
Iscritto dal: Nov 2006
Messaggi: 22006
principalmente con un bel manuale poi tanta tanta pratica sbattendo la testa negli errori fino a che non si migliora gradualmente
__________________
"WS" (p280,cx750m,4790k+212evo,z97pro,4x8GB ddr3 1600c11,GTX760-DC2OC,MZ-7TE500, WD20EFRX)
Desktop (three hundred,650gq,3800x+nh-u14s ,x570 arous elite,2x16GB ddr4 3200c16, rx5600xt pulse P5 1TB)+NB: Lenovo p53 i7-9750H,64GB DDR4,2x1TB SSD, T1000
!fazz è offline   Rispondi citando il messaggio o parte di esso
Old 21-12-2008, 20:28   #6
magix2003
Senior Member
 
L'Avatar di magix2003
 
Iscritto dal: Aug 2005
Città: Wien
Messaggi: 435
lo si studia -.-
__________________
"Sono 126 miglia per Chicago. Abbiamo il serbatoio pieno, mezzo pacchetto di sigarette, è buio, e portiamo tutt'e due gli occhiali da sole"

magix2003 è offline   Rispondi citando il messaggio o parte di esso
Old 21-12-2008, 21:18   #7
grigor91
Senior Member
 
L'Avatar di grigor91
 
Iscritto dal: Dec 2007
Città: brianza
Messaggi: 717
Quote:
Originariamente inviato da magix2003 Guarda i messaggi
lo si studia -.-
Sì però se mi studio solo il linguaggio non mi serve a niente se non conosco le librerie del linguaggio, o i vari algoritmi utilizzati.
__________________
AMD Ryzen 9700X MSI RX 480 Gaming X 8G ASRock B850 Pro-A Windows 11 Pro RAM DDR5 16GBx2 TEAMGROUP T-Create Expert 6000 MHz CL30 SSD Crucial T500 4TB case Corsair Carbide 200R

Ultima modifica di grigor91 : 21-12-2008 alle 21:20.
grigor91 è offline   Rispondi citando il messaggio o parte di esso
Old 21-12-2008, 21:37   #8
blu_eye4
Junior Member
 
Iscritto dal: Oct 2008
Messaggi: 19
Quote:
Originariamente inviato da grigor91 Guarda i messaggi
Sì però se mi studio solo il linguaggio non mi serve a niente se non conosco le librerie del linguaggio, o i vari algoritmi utilizzati.
ti impari le cose basiliari e cerchi di sbatterci la testa finchè non riesci a risolvere un problema che ti trovi davanti, le librerie si imparano più tardi :asd... io non imparo programmazione a scuola, purtroppo, così mi leggo di tutto e quando sono fuori con gli amici mi capita spesso di ripensare ai listati di C... è passione, pura passione...

Ultima modifica di blu_eye4 : 21-12-2008 alle 22:02.
blu_eye4 è offline   Rispondi citando il messaggio o parte di esso
Old 21-12-2008, 21:48   #9
grigor91
Senior Member
 
L'Avatar di grigor91
 
Iscritto dal: Dec 2007
Città: brianza
Messaggi: 717
Non ho capito una cosa: quali problemi?
__________________
AMD Ryzen 9700X MSI RX 480 Gaming X 8G ASRock B850 Pro-A Windows 11 Pro RAM DDR5 16GBx2 TEAMGROUP T-Create Expert 6000 MHz CL30 SSD Crucial T500 4TB case Corsair Carbide 200R
grigor91 è offline   Rispondi citando il messaggio o parte di esso
Old 22-12-2008, 13:26   #10
das
Senior Member
 
Iscritto dal: Jan 2001
Città: Livorno
Messaggi: 1384
Quote:
Originariamente inviato da grigor91 Guarda i messaggi
Spesso e volentieri appaiono discussioni su quale linguaggio sia meglio per iniziare a programmare, ma nessuno ha chiesto quale sia la scaletta che va seguita per imparare ad utilizzare un linguaggio, altrimenti si rischia di avere una conoscenza "a macchia di leopardo" che non è di nessuna utilità.
Aspetto pareri degli esperti
- Scegli il linguaggio.
- Impari a scrivere 'hello world'
- impari come si usano i salti condizionati e i cicli for.
- impari a cosa servono le funzioni e le procedure della libreria standard
- impari a gestire i puntatori
- impari a programmare a oggetti.
das è offline   Rispondi citando il messaggio o parte di esso
Old 22-12-2008, 16:39   #11
grigor91
Senior Member
 
L'Avatar di grigor91
 
Iscritto dal: Dec 2007
Città: brianza
Messaggi: 717
Quote:
Originariamente inviato da das Guarda i messaggi
- Scegli il linguaggio.
- Impari a scrivere 'hello world'
- impari come si usano i salti condizionati e i cicli for.
- impari a cosa servono le funzioni e le procedure della libreria standard
- impari a gestire i puntatori
- impari a programmare a oggetti.
hmm.... come faccio a sapere da cosa è formata la libreria standard di un determinato linguaggio? Quella del C è facile da trovare, ma le altre?
__________________
AMD Ryzen 9700X MSI RX 480 Gaming X 8G ASRock B850 Pro-A Windows 11 Pro RAM DDR5 16GBx2 TEAMGROUP T-Create Expert 6000 MHz CL30 SSD Crucial T500 4TB case Corsair Carbide 200R
grigor91 è offline   Rispondi citando il messaggio o parte di esso
Old 22-12-2008, 16:49   #12
variabilepippo
Senior Member
 
L'Avatar di variabilepippo
 
Iscritto dal: Mar 2007
Messaggi: 1792
Quote:
ma le altre?
Specifica il linguaggio di interesse e sarà possibile indicarti dove trovare la documentazione. Per esempio Java/C#/Python vengono distribuiti con una documentazione molto dettagliata delle classi standard.
variabilepippo è offline   Rispondi citando il messaggio o parte di esso
Old 22-12-2008, 17:07   #13
^TiGeRShArK^
Senior Member
 
L'Avatar di ^TiGeRShArK^
 
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12112
Quote:
Originariamente inviato da das Guarda i messaggi
- Scegli il linguaggio.
- Impari a scrivere 'hello world'
- impari come si usano i salti condizionati e i cicli for.
- impari a cosa servono le funzioni e le procedure della libreria standard
- impari a gestire i puntatori

- impari a programmare a oggetti.
le due cose in grassetto sono assolutamente inutili e controproducenti per un linguaggio ad alto livello OOP.
__________________
^TiGeRShArK^ è offline   Rispondi citando il messaggio o parte di esso
Old 22-12-2008, 17:14   #14
grigor91
Senior Member
 
L'Avatar di grigor91
 
Iscritto dal: Dec 2007
Città: brianza
Messaggi: 717
Quote:
Originariamente inviato da variabilepippo Guarda i messaggi
Specifica il linguaggio di interesse e sarà possibile indicarti dove trovare la documentazione. Per esempio Java/C#/Python vengono distribuiti con una documentazione molto dettagliata delle classi standard.
se è possibile tutti e tre
__________________
AMD Ryzen 9700X MSI RX 480 Gaming X 8G ASRock B850 Pro-A Windows 11 Pro RAM DDR5 16GBx2 TEAMGROUP T-Create Expert 6000 MHz CL30 SSD Crucial T500 4TB case Corsair Carbide 200R
grigor91 è offline   Rispondi citando il messaggio o parte di esso
Old 22-12-2008, 17:22   #15
variabilepippo
Senior Member
 
L'Avatar di variabilepippo
 
Iscritto dal: Mar 2007
Messaggi: 1792
C#: la documentazione è inclusa nel pacchetto .NET Framework SDK

Java SE: scarica il pacchetto Java 6 SE Documentation da http://java.sun.com/javase/downloads/index.jsp

Python: la distribuzione ActiveState Python include una ricca documentazione sul linguaggio e sulla sua standard library.
variabilepippo è offline   Rispondi citando il messaggio o parte di esso
Old 22-12-2008, 17:29   #16
D4rkAng3l
Bannato
 
Iscritto dal: Mar 2004
Città: Roma
Messaggi: 2688
Quote:
Originariamente inviato da grigor91 Guarda i messaggi
E no: Non ho chiesto con QUALE linguaggio iniziare, ma COME si studia un linguaggio di programmazione per creare programmi di livello medio/alto
Non penso che quando scelgo un linguaggio si debba studiarlo a casaccio: così le mie conoscenze sono solo una minestra da cui non ne cavo fuori niente.
Beh mi pare una domanda banale...prendi il manuale e lo leggi dall'inizio alla fine facendoti tutti gli esempi che ti riporta...a questo punto avrai una conoscienza didattica del linguaggio...nel senso che ne conoscerai un po' tutti gli aspetti ma non ci saprai fare nulla di concreto...quando ti ci dovrai mettere a lavorare allora dovrai trovare le soluzioni per il tuo problema...userai quindi documentazione online, forum, etcetc...per ora se non sai un cavolo di programmazione leggiti il manuale da pagina 1 fino alla fine
D4rkAng3l è offline   Rispondi citando il messaggio o parte di esso
Old 22-12-2008, 17:51   #17
grigor91
Senior Member
 
L'Avatar di grigor91
 
Iscritto dal: Dec 2007
Città: brianza
Messaggi: 717
Quote:
Originariamente inviato da D4rkAng3l Guarda i messaggi
Beh mi pare una domanda banale...prendi il manuale e lo leggi dall'inizio alla fine facendoti tutti gli esempi che ti riporta...a questo punto avrai una conoscienza didattica del linguaggio...nel senso che ne conoscerai un po' tutti gli aspetti ma non ci saprai fare nulla di concreto...quando ti ci dovrai mettere a lavorare allora dovrai trovare le soluzioni per il tuo problema...userai quindi documentazione online, forum, etcetc...per ora se non sai un cavolo di programmazione leggiti il manuale da pagina 1 fino alla fine
mah... secondo me non basta conoscere solo la sintassi di un linguaggio per poter creare programmi che non siano molto elementari
__________________
AMD Ryzen 9700X MSI RX 480 Gaming X 8G ASRock B850 Pro-A Windows 11 Pro RAM DDR5 16GBx2 TEAMGROUP T-Create Expert 6000 MHz CL30 SSD Crucial T500 4TB case Corsair Carbide 200R
grigor91 è offline   Rispondi citando il messaggio o parte di esso
Old 22-12-2008, 18:17   #18
D4rkAng3l
Bannato
 
Iscritto dal: Mar 2004
Città: Roma
Messaggi: 2688
Quote:
Originariamente inviato da grigor91 Guarda i messaggi
mah... secondo me non basta conoscere solo la sintassi di un linguaggio per poter creare programmi che non siano molto elementari
OVVIO...infatti ti ho detto...prima ti impari la sintassi e la logica che stà dietro al linguaggio...poi quando inizzi a lavorarci in maniera professionale quando ti viene assegnato un compito da svolgere...ti trovi un modo per risolvere quel problema andandoti a vedere le librerie che dovrai usare e studiandotele sul momento...dopo tot progetti che hai fatto potrai dire di avere una discreta conoscienza del linguaggio.

Te lo hano già detto in molti cmq...altri metodi non esistono...se ti ostini a chiederlo è come se ci chiedessi di metterti la conoscienza dentro la tua testa eheh
D4rkAng3l è offline   Rispondi citando il messaggio o parte di esso
Old 22-12-2008, 19:28   #19
grigor91
Senior Member
 
L'Avatar di grigor91
 
Iscritto dal: Dec 2007
Città: brianza
Messaggi: 717
quindi si studia solo quando ne hai la necessità?
Vabbè, pensavo qualcosa di più sistematico e programmato, tipo prima studia la sintassi fino a quel punto... poi quella parte di librerie... poi quegli algoritmi.... .
Il problema è che a vedere i contest che ci sono in questa sezione è evidente che ci vuole molto di più che conoscere solo la sintassi di un programma o le sue librerie.
__________________
AMD Ryzen 9700X MSI RX 480 Gaming X 8G ASRock B850 Pro-A Windows 11 Pro RAM DDR5 16GBx2 TEAMGROUP T-Create Expert 6000 MHz CL30 SSD Crucial T500 4TB case Corsair Carbide 200R
grigor91 è offline   Rispondi citando il messaggio o parte di esso
Old 22-12-2008, 19:33   #20
D4rkAng3l
Bannato
 
Iscritto dal: Mar 2004
Città: Roma
Messaggi: 2688
Quote:
Originariamente inviato da grigor91 Guarda i messaggi
quindi si studia solo quando ne hai la necessità?
Vabbè, pensavo qualcosa di più sistematico e programmato, tipo prima studia la sintassi fino a quel punto... poi quella parte di librerie... poi quegli algoritmi.... .
Il problema è che a vedere i contest che ci sono in questa sezione è evidente che ci vuole molto di più che conoscere solo la sintassi di un programma o le sue librerie.
beh i contest li risolve o gente che ha moltaaaa esperienza lavorativa o gente che oltre all'esperienza lavorativa ha studiato anche all'università.

Tipo da me all'uni studi programmazione in C (e fai la sintassi del C...scrivere programmini ed esercizietti stupidi: 2 esami)

programmazione orientata agli oggetti (2 esami, con linguaggio di riferimento Java...dove studi principalmente la logica della programmazione orientata agli oggetti e qualcosina di Java)

Un altro paio di esami con i framework

Poi c'hai 2 o 3 esami di algoritmi

etcetc

Il metodo sistematico è fare l'università dove studi tutto in maniera separata...per esempio un conto è studiare un algoritmo in Algoritmi e strutture dati, un altro conto è implementarlo in qualche linguaggio...nel primo corso studi l'algoritmo, ne dimostri la correttezza e ne calcoli la complessità...poi visto che hai studiato la sintassi e la logica di un linguaggio in altri corsi...beh lo applichi

E' questo il metodo di studio sistematico.

Però se come dice il tuo nick sei del 91...beh c'hai tempo
D4rkAng3l è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Roborock Qrevo Curv 2 Flow: ora lava con un rullo Roborock Qrevo Curv 2 Flow: ora lava con un rull...
Alpine A290 alla prova: un'auto bella che ti fa innamorare, con qualche limite Alpine A290 alla prova: un'auto bella che ti fa ...
Recensione HONOR Magic 8 Lite: lo smartphone indistruttibile e instancabile Recensione HONOR Magic 8 Lite: lo smartphone ind...
Sony WF-1000X M6: le cuffie in-ear di riferimento migliorano ancora Sony WF-1000X M6: le cuffie in-ear di riferiment...
Snowflake porta l'IA dove sono i dati, anche grazie a un accordo con OpenAI Snowflake porta l'IA dove sono i dati, anche gra...
Terremoto sui dazi USA: la Corte Suprema...
Arianespace potrebbe lanciare il primo r...
Google Pixel 10a disponibile al prezzo m...
Microsoft Copilot nei guai: email riserv...
AOC a 399€ su Amazon: QD-OLED 240 Hz e 0...
La Cina ha recuperato dal mare il primo ...
Boeing CST-100 Starliner: la NASA rende ...
hiop e TaDa uniscono le forze per trasfo...
Thermal Grizzly mostra il Ryzen 7 9850X3...
AMD Ryzen 'Olympic Ridge' Zen 6 per desk...
Donald Trump renderà pubbliche in...
Prezzo mai visto da mesi: ECOVACS DEEBOT...
Non solo S26, Samsung sta per lanciare a...
Windows 11 avrà a breve uno Speed...
Ask Intel: l'assistente IA che ti aiuta ...
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: 08:13.


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