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 01-11-2005, 23:45   #1
rdefalco
Senior Member
 
L'Avatar di rdefalco
 
Iscritto dal: Feb 2005
Città: Napoli (provincia)
Messaggi: 2361
Evoluzione della programmazione: cosa scegliere?

Salve, volevo chiedere un consiglio su quale linguaggio di programmazione scegliere per non "restare indietro". Non ho esigenze di programmazione particolari.

Conosco bene (causa utilizzo per qualche anno) Visual Basic 5/6, di conseguenza conosco anche ASP (classic) e logicamente pensavo di imparare .NET che però mi consentirà di programmare sempre e solo per Windows.

Intanto all'Università ho imparato Java di cui però non sono sicuro dei limiti (lentezza della Virtual Machine in quanto tale).

Però poi ho sentito parlare pure di MONO che servirebbe a far girare la piattaforma .NET sotto Linux

Voi cosa preferite???
__________________
Raffo™ (io, non la birra) | informatica»unisa.it | my terzigno | για να είναι ή για να μην είναι
rdefalco è offline   Rispondi citando il messaggio o parte di esso
Old 02-11-2005, 10:14   #2
Fenomeno85
Senior Member
 
L'Avatar di Fenomeno85
 
Iscritto dal: Jun 2002
Città: Provincia De VaRéSe ~ § ~ Lat.: 45° 51' 7" N Long.: 8° 50' 21" E ~§~ Magica Inter ~ § ~ Detto: A Chi Più Amiamo Meno Dire Sappiamo ~ § ~ ~ § ~ Hobby: Divertimento allo Stato Puro ~ § ~ ~ § ~ You Must Go Out ~ § ~
Messaggi: 8897
quando avrò tempo voglio impararare linguaggi che mi ha fatto vedere un mio amico che sono: ocamel lisp


~§~ Sempre E Solo Lei ~§~
__________________
Meglio essere protagonisti della propria tragedia che spettatori della propria vita
Si dovrebbe pensare più a far bene che a stare bene: e così si finirebbe anche a star meglio.
Non preoccuparti solo di essere migliore dei tuoi contemporanei o dei tuoi predecessori.Cerca solo di essere migliore di te stesso
Fenomeno85 è offline   Rispondi citando il messaggio o parte di esso
Old 03-11-2005, 14:38   #3
cdimauro
Senior Member
 
L'Avatar di cdimauro
 
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
x rdefalco: http://www.hwupgrade.it/forum/showthread.php?t=1052470 Leggi il mio ultimo messaggio.
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro
@LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro
Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys
cdimauro è offline   Rispondi citando il messaggio o parte di esso
Old 03-11-2005, 17:35   #4
DanieleC88
Senior Member
 
L'Avatar di DanieleC88
 
Iscritto dal: Jun 2002
Città: Dublin
Messaggi: 5989
Quote:
Originariamente inviato da cdimauro
x rdefalco: http://www.hwupgrade.it/forum/showthread.php?t=1052470 Leggi il mio ultimo messaggio.
Python, ci avrei scommesso...

Parlo da profano, anzi, parlo per sentito dire: Python e C#, a detta di, rispettivamente, cdimauro e VICIUS, sono linguaggi straordinari, ma non li ho mai provati, purtroppo. Prima o poi dovrò provare questo Python. Mi intriga l'idea di separare i blocchi con l'indentazione.
__________________

C'ho certi cazzi Mafa' che manco tu che sei pratica li hai visti mai!
DanieleC88 è offline   Rispondi citando il messaggio o parte di esso
Old 03-11-2005, 19:03   #5
Fenomeno85
Senior Member
 
L'Avatar di Fenomeno85
 
Iscritto dal: Jun 2002
Città: Provincia De VaRéSe ~ § ~ Lat.: 45° 51' 7" N Long.: 8° 50' 21" E ~§~ Magica Inter ~ § ~ Detto: A Chi Più Amiamo Meno Dire Sappiamo ~ § ~ ~ § ~ Hobby: Divertimento allo Stato Puro ~ § ~ ~ § ~ You Must Go Out ~ § ~
Messaggi: 8897
nessuno che prende in considerazione i linguaggi che ho postato


~§~ Sempre E Solo Lei ~§~
__________________
Meglio essere protagonisti della propria tragedia che spettatori della propria vita
Si dovrebbe pensare più a far bene che a stare bene: e così si finirebbe anche a star meglio.
Non preoccuparti solo di essere migliore dei tuoi contemporanei o dei tuoi predecessori.Cerca solo di essere migliore di te stesso
Fenomeno85 è offline   Rispondi citando il messaggio o parte di esso
Old 03-11-2005, 19:07   #6
shinya
Senior Member
 
L'Avatar di shinya
 
Iscritto dal: Jul 2005
Città: Bologna
Messaggi: 1130
Quote:
Originariamente inviato da Fenomeno85
nessuno che prende in considerazione i linguaggi che ho postato
Io ocaml ho tentato di impararlo tempo fa, ma dopo un pò di studio credevo di essere perso in un universo allucinatorio. Dovrei riprenderlo e dargli altre possibilità, al tempo non ero ancora pronto si vede
shinya è offline   Rispondi citando il messaggio o parte di esso
Old 03-11-2005, 19:53   #7
VICIUS
Senior Member
 
L'Avatar di VICIUS
 
Iscritto dal: Oct 2001
Messaggi: 11471
Oltre a C# anche Ruby merita di essere imprato.

ciao
VICIUS è offline   Rispondi citando il messaggio o parte di esso
Old 03-11-2005, 20:17   #8
shinya
Senior Member
 
L'Avatar di shinya
 
Iscritto dal: Jul 2005
Città: Bologna
Messaggi: 1130
Ruby è una figata!
shinya è offline   Rispondi citando il messaggio o parte di esso
Old 03-11-2005, 20:59   #9
jappilas
Senior Member
 
L'Avatar di jappilas
 
Iscritto dal: Apr 2003
Città: Genova
Messaggi: 4739
Quote:
Originariamente inviato da rdefalco
Salve, volevo chiedere un consiglio su quale linguaggio di programmazione scegliere per non "restare indietro".
imho se vuoi portare le tue comptenze di programmazione a un livello superiore, ti può convenire far pratica su C, C++, java, ma soprattutto studiare testi di SW engineering, design pattern OO, code refactoring, metodologie di agile development...
Quote:
Intanto all'Università ho imparato Java di cui però non sono sicuro dei limiti (lentezza della Virtual Machine in quanto tale).
java si dovrebbe poter anche compilare
Quote:
Però poi ho sentito parlare pure di MONO che servirebbe a far girare la piattaforma .NET sotto Linux
MONO è essenzialmente una implementazione portabile dell' interprete C sharp e delle librerie di classi
__________________
Jappilas is a character created by a friend for his own comic - I feel honored he allowed me to bear his name
Saber's true name belongs to myth - a Heroic Soul out of legends, fighting in our time to fullfill her only wish
Let her image remind of her story, and of the emotions that flew from my heart when i assisted to her Fate
jappilas è offline   Rispondi citando il messaggio o parte di esso
Old 04-11-2005, 00:29   #10
rdefalco
Senior Member
 
L'Avatar di rdefalco
 
Iscritto dal: Feb 2005
Città: Napoli (provincia)
Messaggi: 2361
Thanks jappilas in effetti sono all'univ quindi ingegneria del software e altre nozioni teoriche sono già in programma. Il problema è che per i prossimi 2 anni dovrò comunque avere a che fare con Java (univ: algoritmi), C (univ: system call in linux), PHP (univ: tecnologie di sviluppo web) e ASP (per dei siti che gestisco).

Quindi sono un po' confuso...
__________________
Raffo™ (io, non la birra) | informatica»unisa.it | my terzigno | για να είναι ή για να μην είναι
rdefalco è offline   Rispondi citando il messaggio o parte di esso
Old 04-11-2005, 00:53   #11
anx721
Senior Member
 
L'Avatar di anx721
 
Iscritto dal: Oct 2002
Città: Roma
Messaggi: 1502
Vuoi qualcosa che puoi sfruttare seriamente nel mondo del lavoro? Nell'ordine:

1 - Java Enterprise (non il java che ti fanno all'uni, quello non serve a nessuno, è solo la base per il resto...)
2 - Sql/pl-sql - oracle
3 - .Net
__________________
Sun Certified Java Programmer
EUCIP Core Level Certified

European Certification of Informatics Professionals
anx721 è offline   Rispondi citando il messaggio o parte di esso
Old 04-11-2005, 09:44   #12
v1ruz
Senior Member
 
L'Avatar di v1ruz
 
Iscritto dal: Nov 2004
Città: $HOME
Messaggi: 1213
io mi sto per laureare in informatica e stavo anche io cercando un linguaggio di programmazione da imparare BENE. il livello offerto dalle universita' e' fin troppo basso per il mondo del lavoro.

la mia scelta e' ricaduta su Java per vari motivi:
1. posso creare programmi per qualsiasi sistema operativo. infatti odio creare un programma e poi non poterlo usare su vari sistemi operativi!
2. la programmazione OO e' veramente bella
ed altri [credo lol].

Quote:
Originariamente inviato da jappilas
mho se vuoi portare le tue comptenze di programmazione a un livello superiore, ti può convenire far pratica su C, C++, java, ma soprattutto studiare testi di SW engineering, design pattern OO, code refactoring, metodologie di agile development...
sagge parole! quando avro' un po di cash la prima cosa che faro' e' prendermi libri su questi argomenti
__________________

Last.fm: My Profile / GamerTag XBL: Martcus / Flickr / deviantArt
iBook 12'' / MacBook Pro 13'' / iPhone 3G 16GB Black / iPod 5G 30GB / iPod Nano 2G 4GB
v1ruz è offline   Rispondi citando il messaggio o parte di esso
Old 04-11-2005, 10:36   #13
cdimauro
Senior Member
 
L'Avatar di cdimauro
 
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
Quote:
Originariamente inviato da Fenomeno85
nessuno che prende in considerazione i linguaggi che ho postato
Vade retro LISP

Quanto a OCaml è interessante come linguaggio, ma ho trovato la sua sintassi poco leggibile in alcuni casi (vedi operatore di somma diverso per interi e float, ad esempio, o l'uso di ";;" ).
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro
@LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro
Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys
cdimauro è offline   Rispondi citando il messaggio o parte di esso
Old 04-11-2005, 10:38   #14
cdimauro
Senior Member
 
L'Avatar di cdimauro
 
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
Quote:
Originariamente inviato da v1ruz
la mia scelta e' ricaduta su Java per vari motivi:
1. posso creare programmi per qualsiasi sistema operativo. infatti odio creare un programma e poi non poterlo usare su vari sistemi operativi!
Se ti fai un giretto, vedrai che Python è molto più supportato rispetto a Java: lo trovi anche per s.o. di cui pochi conoscono l'esistenza.
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro
@LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro
Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys
cdimauro è offline   Rispondi citando il messaggio o parte di esso
Old 04-11-2005, 12:13   #15
shinya
Senior Member
 
L'Avatar di shinya
 
Iscritto dal: Jul 2005
Città: Bologna
Messaggi: 1130
Quote:
Originariamente inviato da cdimauro
Vade retro LISP

Quanto a OCaml è interessante come linguaggio, ma ho trovato la sua sintassi poco leggibile in alcuni casi (vedi operatore di somma diverso per interi e float, ad esempio, o l'uso di ";;" ).
Gli operatori distinti per tipi di dato diversi sono necessari per una caratteristica che ben pochi linguaggi hanno, cioè la type inference.
Cos'hai contro ;; ??
shinya è offline   Rispondi citando il messaggio o parte di esso
Old 06-11-2005, 08:28   #16
cdimauro
Senior Member
 
L'Avatar di cdimauro
 
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
Quote:
Originariamente inviato da shinya
Gli operatori distinti per tipi di dato diversi sono necessari per una caratteristica che ben pochi linguaggi hanno, cioè la type inference.
Più che caratteristica, è una necessità.
Quote:
Cos'hai contro ;; ??
Lo trovo troppo confusionario, visto che esiste anche il ; per separare le istruzioni (e scartarne il risultato in favore dell'ultimo).

E' chiaro che è una questione di gusti.
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro
@LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro
Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys
cdimauro è offline   Rispondi citando il messaggio o parte di esso
Old 06-11-2005, 09:57   #17
rdefalco
Senior Member
 
L'Avatar di rdefalco
 
Iscritto dal: Feb 2005
Città: Napoli (provincia)
Messaggi: 2361
Ragazzi scusate l'ignoranza ma cos'è la type inference?

if (google==my-friend) {
Type inference is the act of determining the type of an expression that isn’t explicitly typed
}

cioè posso dichiarare una variabile "generica" e assegnare un'espressione che verrà giudicata con il tipo di dati, giusto?

Però così facendo potrei anche incorrere in errori: ammettiamo che sto usando tipi "int" e voglio così. Poi per sbaglio divido uno di questi per una variabile erroneamente impostata su double, il risultato sarà un double probabilmente. Ma magari io volevo un int. In questo caso sarebbe molto auspicabile un "type mismatch" dal compilatore, almeno trovo l'errore!
__________________
Raffo™ (io, non la birra) | informatica»unisa.it | my terzigno | για να είναι ή για να μην είναι
rdefalco è offline   Rispondi citando il messaggio o parte di esso
Old 06-11-2005, 12:24   #18
jappilas
Senior Member
 
L'Avatar di jappilas
 
Iscritto dal: Apr 2003
Città: Genova
Messaggi: 4739
Quote:
Originariamente inviato da rdefalco
Ragazzi scusate l'ignoranza ma cos'è la type inference?

if (google==my-friend) {
Type inference is the act of determining the type of an expression that isn’t explicitly typed
}

cioè posso dichiarare una variabile "generica" e assegnare un'espressione che verrà giudicata con il tipo di dati, giusto?

Però così facendo potrei anche incorrere in errori: ammettiamo che sto usando tipi "int" e voglio così. Poi per sbaglio divido uno di questi per una variabile erroneamente impostata su double, il risultato sarà un double probabilmente. Ma magari io volevo un int. In questo caso sarebbe molto auspicabile un "type mismatch" dal compilatore, almeno trovo l'errore!
ti potrei consigliare la lettura di due capitoli interessanti di wikipedia (purtroppo in inglese ma comprensibile):
Dynamic Typing
Type Safety

nel tuo esempio, c'è un "punto debole": il fatto che dichiari variabili int mostra che stai pensando in C, ma al C il discorso sulla type inference non si applica,
C è un linguaggio NON type safe, staticamente tipato, privo di tipizzazione forte, e il compilatore non fa type inference, quindi il programmatore è libero di fare sulle variabili "cose" che esulano dalla semantica del linguaggio o degli operatori stessi, ma questa libertà è compensata da un rischio maggiore di introdurre bug (anche subdoli) - nel tuo caso probabilmente ti toccherebbe fare qualche casting esplicito,
ma in caso il linguaggio in cui implementi la divisione, preveda che l' operatore restituisca (per sua semantica) un float, allora il risultato sarà float, assegnato per inferenza...
meccanismi di tipizzazione caratteristici di altri linguaggi (che mi sembrano correlati alle semantiche dal linguggio stesso esposte), ho l' impressione che siano meglio acquisiti "chiudendo nel cassetto" temporaneamente gli schemi mentali abituali, se si sono modellati sul C e sulla simpatica anarchia che consente...
__________________
Jappilas is a character created by a friend for his own comic - I feel honored he allowed me to bear his name
Saber's true name belongs to myth - a Heroic Soul out of legends, fighting in our time to fullfill her only wish
Let her image remind of her story, and of the emotions that flew from my heart when i assisted to her Fate

Ultima modifica di jappilas : 06-11-2005 alle 13:20.
jappilas è offline   Rispondi citando il messaggio o parte di esso
Old 06-11-2005, 16:13   #19
rdefalco
Senior Member
 
L'Avatar di rdefalco
 
Iscritto dal: Feb 2005
Città: Napoli (provincia)
Messaggi: 2361
In realtà il mio esempio lo riferivo al Java... il problema è che ho in testa un gran casino in quanto a tipi: per lavoro ho usato ASP (in cui non si dichiara il tipo di dati) poi a scuola C e Java... ormai non capisco niente, ogni mese devo dedicarmi ad un altro linguaggio...

Come stanno le cose mi sa che mi conviene aspettare a dedicarmi qualcosa altrimenti la simpatica anarchia me la ritroverò nel cervello... altro che schemi mentali...

Ah all'Università inizierò fra qualche mese a studiare anche PHP e J2EE

E comunque leggerò con interesse quei due articoli...
__________________
Raffo™ (io, non la birra) | informatica»unisa.it | my terzigno | για να είναι ή για να μην είναι
rdefalco è offline   Rispondi citando il messaggio o parte di esso
Old 06-11-2005, 22:22   #20
lnessuno
Bannato
 
L'Avatar di lnessuno
 
Iscritto dal: Feb 2000
Città: The city of wasting disease
Messaggi: 7390
per lavoro uso abitualmente asp e php, e adesso mi sono messo ad imparare il python... che trovo davvero carino (ma fare applicazioni grafiche con le wxpython è un mezzo casino , e non sono ancora riuscito a trovare una documentazione decente, non come quella fantastica per il php)

sennò puoi imparare labview... è un pò strano come linguaggio di programmazione e inutile per la maggior parte dei lavori, però ci sono buone possibilità che per lavoro io debba prendere una certificazione per questo linguaggio...

es. di programma labview:

http://www2.geo.uib.no/geochemistry-.../LabVIEW-1.jpg



btw labview è un linguaggio nato per applicazioni di ricerca e industriali... misure di frequenze e cose del genere
lnessuno è 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 ...
Nuova rimodulazione da Fastweb: fino a 3...
La NVIDIA RTX 5090 potrebbe presto costa...
ASUS non produrrà più smar...
CoopVoce sta per lanciare il 5G: ecco qu...
Factorial, azienda di batterie allo stat...
Le specifiche fuori di testa della Yangw...
I numeri incredibili di Xiaomi: nel 2025...
In Cina è pronto il parco fotovol...
Neuralink accelera: produzione di massa ...
Starlink abbassa l'orbita di migliaia di...
Dal MIT una nuova batteria per auto elet...
Adam Mosseri parla di IA su Instagram: l...
Suonerie personalizzate e Tone Store: il...
LG UltraGear evo: svelati i monitor gami...
Nelle offerte Amazon del nuovo anno ci s...
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: 17:54.


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