Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa
Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa
Marvel's Wolverine porta Logan in un'avventura inedita, violenta e fortemente narrativa, costruita attorno alla sua natura di combattente e al difficile rapporto con il proprio passato. Insomniac Games punta su combattimenti spettacolari, progressione e personalizzazione, inserendo l'azione in un mondo segnato dalla persecuzione dei mutanti. Un viaggio intenso, che alterna mattanza, esplorazione e momenti sorprendentemente emotivi.
DJI Romo 2: tante novità lo rendono un robot completo
DJI Romo 2: tante novità lo rendono un robot completo
Romo 2 è la seconda generazione di robot lavapavimenti di DJI, un modello che si caratterizza per la precisione nel sistema di navigazione e per il funzionamento particolarmente silenzioso. Con le modifiche introdotte in questa seconda versione, e un posizionamento di prezzo più allineato alla concorrenza, rappresenta una valida alternativa sul mercato delle soluzioni di pulizia domestica
Sony Bravia 9 II: il True RGB alla prova, dove l'LCD sfida l'OLED
Sony Bravia 9 II: il True RGB alla prova, dove l'LCD sfida l'OLED
Il primo Sony con retroilluminazione True RGB alla prova del banco di misura e dei contenuti: luminanza enorme, colori accurati in HDR e un antiriflesso molto efficace. I limiti sono due sole HDMI 2.1 e il blooming fuori asse
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 01-11-2005, 22:45   #1
rdefalco
Senior Member
 
L'Avatar di rdefalco
 
Iscritto dal: Feb 2005
Città: Napoli (provincia)
Messaggi: 2372
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, 09: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, 13: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, 16: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, 18: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, 18: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, 18: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, 19: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, 19:59   #9
jappilas
Senior Member
 
L'Avatar di jappilas
 
Iscritto dal: Apr 2003
Città: Genova
Messaggi: 4747
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 03-11-2005, 23:29   #10
rdefalco
Senior Member
 
L'Avatar di rdefalco
 
Iscritto dal: Feb 2005
Città: Napoli (provincia)
Messaggi: 2372
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 03-11-2005, 23: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, 08: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, 09: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, 09: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, 11: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, 07: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, 08:57   #17
rdefalco
Senior Member
 
L'Avatar di rdefalco
 
Iscritto dal: Feb 2005
Città: Napoli (provincia)
Messaggi: 2372
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, 11:24   #18
jappilas
Senior Member
 
L'Avatar di jappilas
 
Iscritto dal: Apr 2003
Città: Genova
Messaggi: 4747
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 12:20.
jappilas è offline   Rispondi citando il messaggio o parte di esso
Old 06-11-2005, 15:13   #19
rdefalco
Senior Member
 
L'Avatar di rdefalco
 
Iscritto dal: Feb 2005
Città: Napoli (provincia)
Messaggi: 2372
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, 21:22   #20
lnessuno
Bannato
 
L'Avatar di lnessuno
 
Iscritto dal: Feb 2000
Città: The city of wasting disease
Messaggi: 7392
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


Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa Marvel's Wolverine, la recensione: Logan torna p...
DJI Romo 2: tante novità lo rendono un robot completo DJI Romo 2: tante novità lo rendono un ro...
Sony Bravia 9 II: il True RGB alla prova, dove l'LCD sfida l'OLED Sony Bravia 9 II: il True RGB alla prova, dove l...
Geely EX5, un mese al volante: il SUV elettrico cinese che ci ha sorpreso (quasi) senza riserve Geely EX5, un mese al volante: il SUV elettrico ...
Mova Z70 Ultra Roller Complete: motore potente, rullo di lavaggio e l'IA a guidare Mova Z70 Ultra Roller Complete: motore potente, ...
È un portatile Dell e li vale tut...
Apple iPhone 17 Pro Max 256GB a 1.195€ (...
GPT-6 Astra è davvero AGI o non s...
LG OLED G6S 48'' a 845€ e G6 55'' a 1368...
Mantax Otax: il malware Android che crip...
Musk incassa un altro maxi contratto IA:...
Le vendite di EV sono esplose in tutto i...
Avio si prepara ai test del Dimostratore...
Space Pioneer ha annunciato le cause del...
Anthropic avrebbe nuovi antibiotici cont...
Scoperto un 'moltiplicatore nascosto' ne...
DREO: a IFA 2026 4 novità fra cui...
Slackbot genera dashboard e microsite de...
Idrogeno, nuova cella a combustibile rag...
Con la NASA fuori dai giochi, l'ESA risc...
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:08.


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