Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Dreame Aqua10 Ultra Roller, la pulizia di casa con un rullo
Dreame Aqua10 Ultra Roller, la pulizia di casa con un rullo
Il più recente robot per la pulizia domestica di Dreame, modello Aqua10 Ultra Roller, abbina un potente motore di aspirazione della polvere a un sofisticato sistema di lavaggio con rullo integrato. Il tutto governato dalla logica di intelligenza artificiale, per i migliori risultati
Recensione Realme 15 Pro Game Of Thrones: un vero cimelio tech per pochi eletti
Recensione Realme 15 Pro Game Of Thrones: un vero cimelio tech per pochi eletti
Siamo volati fino a Belfast, capitale dell'Irlanda Del Nord, per scoprire il nuovo Realme 15 Pro 5G Game Of Thrones Limited Edition. Una partnership coi fiocchi, quella tra Realme e HBO, un esercizio di stile davvero ben riuscito. Ma vi raccontiamo tutto nel nostro articolo
GIGABYTE GAMING A16, Raptor Lake e RTX 5060 Laptop insieme per giocare al giusto prezzo
GIGABYTE GAMING A16, Raptor Lake e RTX 5060 Laptop insieme per giocare al giusto prezzo
Il Gigabyte Gaming A16 offre un buon equilibrio tra prestazioni e prezzo: con Core i7-13620H e RTX 5060 Laptop garantisce gaming fluido in Full HD/1440p e supporto DLSS 4. Display 165 Hz reattivo, buona autonomia e raffreddamento efficace; peccano però le USB e la qualità cromatica del pannello. Prezzo: circa 1200€.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 19-07-2011, 08:03   #1
kurt7
Member
 
Iscritto dal: Mar 2008
Messaggi: 59
Consigli su quali linguaggi di programmazione approfondire

Ciao a tutti.
Vorrei un consiglio su quali linguaggi di programmazione approfondire ora che gli esami universitari sono finiti ed ho un pò di tempo libero. Principalmente per arricchire le mie conoscenze dato che nel mio corso di laurea studiamo un bel pò di linguaggi ma in maniera piuttosto generica.
Sarei orientato a studiare da qualche buona "guida cartacea" i linguaggi più usati in ambito lavorativo, quindi C++, Java e Python per esempio.
Avrei pensato di iniziare con C++ ma ogni consiglio è ben accetto, soprattutto da chi già lavora... So che dipende da cosa voglio fare però penso che sapere C++ e la programmazione ad oggetti sia la base. In futuro mi piacerebbe apprendere le metodologie ed i linguaggi usati per creare le applicazioni per android/iOS o comunque rimanere in ambito Web.
kurt7 è offline   Rispondi citando il messaggio o parte di esso
Old 19-07-2011, 11:17   #2
pabloski
Senior Member
 
Iscritto dal: Jan 2008
Messaggi: 8406
Magari la scelta fosse così facile. Probabilmente in futuro ti ritroverai ad avere a che fare con quell'unico linguaggio che avevi trascurato

Comunque sia, a parte qualche bastian contrario, tutti sono d'accordo nell'affermare che Java è il re, seguito dai suoi vassalli C e C++. Stando all'indice tiobe, che alcuni bastian contrari ritengono fuffa, questi 3 linguaggi rappresentano il 50% del mercato.

Del resto basta guardare pure qua su hwupgrade quante richieste di aiuto ci sono per java.

Detto questo puoi aggiungere alla lista c# e objective-c. Quest'ultimo è diventato famoso di colpo grazie all'iphone.

Mentre se parliamo di web allora bisogna aggiugnere nell'ordine javascript, php, ruby, python.

Se non hai particolari necessità a basso livello potresti benissimo cominciare con Java. Ovviamente dovrai studiare la programmazione ad oggetti, che è in genere ritenuta abbastanza complicata. In genere si comincia dal C++ proprio per insegnare la programmazione ad oggetti, ma questo necessità una buona conoscenza del C.

Onestamente non vedo nessun motivo per non cominciare con Java.

Se poi lo scopo è acquisire la logica che sta alla base della programmazione, allora potresti cominciare con Python.
pabloski è offline   Rispondi citando il messaggio o parte di esso
Old 19-07-2011, 11:19   #3
wizard1993
Senior Member
 
L'Avatar di wizard1993
 
Iscritto dal: Apr 2006
Messaggi: 22462
in ambito lavorativo gli ultimi due sono ben più diffusi del c++ che, da quel che so io, gode veramente di poca fama nel mondo professionale, se non in ambiti in cui si deve per forza ricorrere agli oggetti ma si necessità qualcosa di realmente veloce. Anche in campo della programmazione a basso livello in genere è preferito il c classico in quanto ha una gestione della memoria più "chiara" (nel senso di più facilmente prevedibile per il programmatore) mentre tenere memoria con precisione della memoria quando si comincia ad usare le classi diventa un pochetto più complesso.
Per gli altri due sono entrambi diffusi. Java in ambito enterprise con il suo j2ee e con l'android sdk nel mondo mobile, mentre è in declino nelle incarnazioni desktop (credo di essere rimasto uno dei pochi a scrivere gestionali in java) e praticamente sparito nel mondo mobile nell'incarnazione j2me.
Python è usato in tutta la sua vastità, in modo particolare nella parte web (con django) o insieme al suo binding con le qt. Altro linguaggio interessante, a mio avviso, è il ruby sempre per l'ambito web
__________________
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 19-07-2011, 11:27   #4
kurt7
Member
 
Iscritto dal: Mar 2008
Messaggi: 59
Quote:
dovrai studiare la programmazione ad oggetti, che è in genere ritenuta abbastanza complicata. In genere si comincia dal C++ proprio per insegnare la programmazione ad oggetti, ma questo necessità una buona conoscenza del C.
Proprio per questo ho deciso di imparare bene C++ per poi passare a Java. Credo di avere una buona conoscenza del C al contrario di C++ e OOP ed ancora meno di Java.
kurt7 è offline   Rispondi citando il messaggio o parte di esso
Old 19-07-2011, 11:39   #5
pabloski
Senior Member
 
Iscritto dal: Jan 2008
Messaggi: 8406
Partendo dal C, il C++ risulta molto più facile.

Java presenta alcune differenze rispetto a C++ che vanno capite, altrimenti sembra che le cose avvengano automagicamente.

Java poi ha una libreria molto più ampia e comprende di tutto ( grafica compresa ).

Rimane però il fatto che Java è 10.000 volte più usato di C++
pabloski è offline   Rispondi citando il messaggio o parte di esso
Old 19-07-2011, 11:43   #6
kurt7
Member
 
Iscritto dal: Mar 2008
Messaggi: 59
Quote:
Rimane però il fatto che Java è 10.000 volte più usato di C++
Si infatti inizio a studiare C++ perchè mi hanno detto che la OOP è più facile apprenderla con C++ invece che con Java. Una volta capita bene passerò a Java.
kurt7 è offline   Rispondi citando il messaggio o parte di esso
Old 19-07-2011, 11:49   #7
banryu79
Senior Member
 
L'Avatar di banryu79
 
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
Leggi questo post, magari ti da qualche utile/nuovo spunto:
http://www.hwupgrade.it/forum/showthread.php?t=1979444

Ah, ti segnalo un articolo scritto da uno che di C++ se ne intende:
http://www.appuntidigitali.it/2506/q...a-programmare/

Se invece sei così tanto interessato all'orientamento agli oggetti, allora ti consiglio SmallTalk.
__________________

As long as you are basically literate in programming, you should be able to express any logical relationship you understand.
If you don’t understand a logical relationship, you can use the attempt to program it as a means to learn about it.
(Chris Crawford)
banryu79 è offline   Rispondi citando il messaggio o parte di esso
Old 19-07-2011, 11:54   #8
pabloski
Senior Member
 
Iscritto dal: Jan 2008
Messaggi: 8406
Grande quell'articolo

Però penso che la tipizzazione forte sia un vantaggio e non uno svantaggio. Personalmente ho iniziato ai tempi del C64 con basic, ma ho acquisito la forma mentis adatta col pascal.

Purtroppo pascal sembra caduto in bassa fortuna
pabloski è offline   Rispondi citando il messaggio o parte di esso
Old 19-07-2011, 12:10   #9
kurt7
Member
 
Iscritto dal: Mar 2008
Messaggi: 59
Quote:
Originariamente inviato da banryu79 Guarda i messaggi
Leggi questo post, magari ti da qualche utile/nuovo spunto:
http://www.hwupgrade.it/forum/showthread.php?t=1979444

Ah, ti segnalo un articolo scritto da uno che di C++ se ne intende:
http://www.appuntidigitali.it/2506/q...a-programmare/

Se invece sei così tanto interessato all'orientamento agli oggetti, allora ti consiglio SmallTalk.
Forse mi hai convinto
All'università abbiamo iniziato con il Pascal per poi passare al C e C++ ma la OOP l'abbiamo fatta davvero male, così come Java, PHP e Javascript. Direi di sapere abbastanza bene C, come gestire puntatori ed array dinamici ecc, al contrario di classi, metodi ed applet.
Considerando che mi piacerebbe imparare a scrivere app per Android penso che mi butterò su Java per poi magari passare a Python.
kurt7 è offline   Rispondi citando il messaggio o parte di esso
Old 19-07-2011, 12:42   #10
WarDuck
Senior Member
 
L'Avatar di WarDuck
 
Iscritto dal: May 2001
Messaggi: 12850
Quote:
Originariamente inviato da kurt7 Guarda i messaggi
Si infatti inizio a studiare C++ perchè mi hanno detto che la OOP è più facile apprenderla con C++ invece che con Java. Una volta capita bene passerò a Java.






Ma anche no. Vabbè che sono di parte, nel senso che reputo C++ un aborto totale

Java IMHO rimane il migliore per iniziare a programmare.

Ultima modifica di WarDuck : 19-07-2011 alle 12:45.
WarDuck è online   Rispondi citando il messaggio o parte di esso
Old 19-07-2011, 12:51   #11
kurt7
Member
 
Iscritto dal: Mar 2008
Messaggi: 59
Quote:
Quote:
Originariamente inviato da kurt7
Si infatti inizio a studiare C++ perchè mi hanno detto che la OOP è più facile apprenderla con C++ invece che con Java. Una volta capita bene passerò a Java.

Ma anche no. Vabbè che sono di parte, nel senso che reputo C++ un aborto totale

Java IMHO rimane il migliore per iniziare a programmare.
Scusami per l'eresia che ho scritto, non ero in me
Mi avete convinto, inizio con Java per poi passare a C# e Python (spero )
kurt7 è offline   Rispondi citando il messaggio o parte di esso
Old 20-07-2011, 00:20   #12
DioBrando
Senior Member
 
Iscritto dal: Jan 2003
Città: Milano - Udine
Messaggi: 9418
Quote:
Originariamente inviato da pabloski Guarda i messaggi
Magari la scelta fosse così facile. Probabilmente in futuro ti ritroverai ad avere a che fare con quell'unico linguaggio che avevi trascurato

Comunque sia, a parte qualche bastian contrario, tutti sono d'accordo nell'affermare che Java è il re,
il re...de che?

Quote:
seguito dai suoi vassalli C e C++.
Certo, al mondo ci sono più offerte di lavoro in cui si richiede C piuttosto che nei vari C# o gli altri linguaggi dinamici che sono ormai saliti alla ribalta del mondo anche enterprise.
Dai, fai la cortesia.

Quote:
Stando all'indice tiobe, che alcuni bastian contrari ritengono fuffa, questi 3 linguaggi rappresentano il 50% del mercato.
I bastian contrari, che per tua informazione sono tanti, non lo ritengono necessariamente fuffa ma certo nemmeno la Bibbia e prendendo come dogmi quei numeri per poi costruire sillogismi piuttosto raffazzonati.
Oltretutto, ancora, non si è capito quali indici tenga in considerazione.

Se bazzichiamo i vari motori di ricerca ad hoc utilizzati anche dagli headhunter è il panorama è di gran lunga diverso da quello prospettato da Tiobe.
E sono proprio le tecnologie più vecchie ad essere (per ovvi motivi) meno ricercate.

Quote:
Del resto basta guardare pure qua su hwupgrade quante richieste di aiuto ci sono per java.
Vai, comincia a contare.

Oh poi mi hanno detto...HWU realtà esemplificativa del panorama sviluppatori italiano eh.
Hai presente quanti accessi, newsgroup e utenti sono registrati nelle varie community dedicate?

Sempre fatto patti saldi del panorama italiano rispetto al resto del mondo...


Quote:
Detto questo puoi aggiungere alla lista c# e objective-c. Quest'ultimo è diventato famoso di colpo grazie all'iphone.

Mentre se parliamo di web allora bisogna aggiugnere nell'ordine javascript, php, ruby, python.

Se non hai particolari necessità a basso livello potresti benissimo cominciare con Java. Ovviamente dovrai studiare la programmazione ad oggetti, che è in genere ritenuta abbastanza complicata. In genere si comincia dal C++ proprio per insegnare la programmazione ad oggetti, ma questo necessità una buona conoscenza del C.

Onestamente non vedo nessun motivo per non cominciare con Java.

Se poi lo scopo è acquisire la logica che sta alla base della programmazione, allora potresti cominciare con Python.
Questi thread sono ciclici, la verità è che le tecnologie in quanto tali prima o poi vanno a morire.
Prima che il linguaggio in sé, forse sarebbe meglio capire cosa piacerebbe approfondire per gusti personali, quale percorso professionale magari diverso dal nuovo intraprendere e poi decidere.


Io non mi compro una Lotus Elise se poi scopro che il rally è la tipologia di corsa del futuro.

Poi oh, my 2 cents.


P.S.: le tecnologie muoiono, le idee no e quindi meglio comunque procurarsi quei 4-5 sancta sanctorum della letteratura IT tanto per restare sempre sul pezzo
DioBrando è offline   Rispondi citando il messaggio o parte di esso
Old 20-07-2011, 00:31   #13
pabloski
Senior Member
 
Iscritto dal: Jan 2008
Messaggi: 8406
Quote:
Originariamente inviato da DioBrando Guarda i messaggi
il re...de che?
il fatto che sia usato ovunque e soprattutto sia onnipresente in ambito enterprise non basta? è un dato di fatto, non posso farci nulla



Quote:
Certo, al mondo ci sono più offerte di lavoro in cui si richiede C piuttosto che nei vari C# o gli altri linguaggi dinamici che sono ormai saliti alla ribalta del mondo anche enterprise.
Dai, fai la cortesia.
fallo a chiedere a chi fa le statistiche

la cosa certa, e tu le può confermare chiunque, è che java è il numero 1

vorrai mica dirmi che c# è al primo posto? no perchè questa sarebbe da zelig


Quote:
I bastian contrari, che per tua informazione sono tanti, non lo ritengono necessariamente fuffa ma certo nemmeno la Bibbia e prendendo come dogmi quei numeri per poi costruire sillogismi piuttosto raffazzonati.
Oltretutto, ancora, non si è capito quali indici tenga in considerazione.
Tiobe questo sconosciuto

guardati intorno e vedrai una predominanza di java e c++

Quote:
Se bazzichiamo i vari motori di ricerca ad hoc utilizzati anche dagli headhunter è il panorama è di gran lunga diverso da quello prospettato da Tiobe.
E sono proprio le tecnologie più vecchie ad essere (per ovvi motivi) meno ricercate.
ma anche no, io vedo un mare di richieste java a cominciare da odesk fino all'ultima community per l'offerta di lavori

Quote:
Vai, comincia a contare.

Oh poi mi hanno detto...HWU realtà esemplificativa del panorama sviluppatori italiano eh.
Hai presente quanti accessi, newsgroup e utenti sono registrati nelle varie community dedicate?
le percentuali esistono per questo

ho citato hwupgrade perchè è immediato per noi da osservare, ma non mi pare che la situazione sia molto diversa altrove

Quote:
Sempre fatto patti saldi del panorama italiano rispetto al resto del mondo...
resto del mondo dove è sempre java la tecnologia più richiesta


Quote:
Questi thread sono ciclici, la verità è che le tecnologie in quanto tali prima o poi vanno a morire.
Prima che il linguaggio in sé, forse sarebbe meglio capire cosa piacerebbe approfondire per gusti personali, quale percorso professionale magari diverso dal nuovo intraprendere e poi decidere.
alcuni linguaggi resistino meglio di altri però e riguardo i gusti personali, beh, come fa uno che sta iniziando ad avere gusti in merito?

lo stesso warduck, che di certo ama le tecnologie ms, pensa che java sia uno dei migliori linguaggi per iniziare


Quote:
P.S.: le tecnologie muoiono, le idee no e quindi meglio comunque procurarsi quei 4-5 sancta sanctorum della letteratura IT tanto per restare sempre sul pezzo
si ma per programmare un linguaggio dovrà pure usarlo

la programmazione è innanzitutto un esercizio di logica, ma la logica va affinata sperimentando

c'è poco da fare, quella è la strada....provare, provare, provare, provare, come diceva Troisi
pabloski è offline   Rispondi citando il messaggio o parte di esso
Old 20-07-2011, 01:01   #14
DioBrando
Senior Member
 
Iscritto dal: Jan 2003
Città: Milano - Udine
Messaggi: 9418
Quote:
Originariamente inviato da pabloski Guarda i messaggi
il fatto che sia usato ovunque e soprattutto sia onnipresente in ambito enterprise non basta? è un dato di fatto, non posso farci nulla
ti faccio presente che non è l'unico ad essere usato negli stessi ambiti.
Quello che contesto io è come facciano a venire fuori quei numeri quando, per esempio, vai nei motori di ricerca e scopri che richieste per C# negli States sono migliaia tanto quanto quelle in Java.
Ed il rapporto sarebbe 1:3 per Java? Va bene, ma mi si deve spiegare come vengono fuori quei numeri.

Il fatto è che non sei in grado di dirmelo tu, né chiunque altro citi TIOBE.
Questo è il problema.

Allora creo un indice da me e lo chiamo Pippondio.
Ma non ti dico come funziona, sparo solo dei numeri.




Quote:
fallo a chiedere a chi fa le statistiche
No lo chiedo anche a chi usa quei numeri per farci dei ragionamenti.
Siamo convinti che non ci troviamo di fronte a dogmi religiosi e si sta parlando di IT giusto?

Quote:
la cosa certa, e tu le può confermare chiunque, è che java è il numero 1
Non metto in discussione la possibile preminenza di Java, metto in discussione il come vengano fuori quelle classifiche.

Quote:
vorrai mica dirmi che c# è al primo posto? no perchè questa sarebbe da zelig
Di sicuro non ha quelle percentuali ridicole.
Ti ripeto, basta andare nei motori di ricerca per posizioni di lavoro negli Stati con maggior numero di offerta IT


Quote:
Tiobe questo sconosciuto
Esattamente, questo sconosciuto.
Perché nessuno sa su quali dati con esattezza lavori e con quali logiche.

Quote:
guardati intorno e vedrai una predominanza di java e c++
Mi fermo alla prima ricerca, tanto per capirci il valore di quel che stai affermando.

Monster Italia: C++ 110 offerte C# 152
Regno Unito: C++ 835 C# 1000+ (oh da notare che quando sfori le mille si perde in precisione)


Quote:
ma anche no, io vedo un mare di richieste java a cominciare da odesk fino all'ultima community per l'offerta di lavori
Per più vecchie mi riferisco a C in particolar modo, ma non solo

Quote:
le percentuali esistono per questo
le percentuali sono dei numeri come ce ne sono altri che servono a dare un'interpretazione matematica di una determinata situazione.
E come tale parte da uno studio.
Come vengono tirati fuori quei numeri, con quale rapporto, quali sono i campioni statistici, quali le fonti?

Se non c'è risposta a questo sì, diciamo che c'è un'alta probabilità che sia grossa fuffa (magari non tutta ma nemmeno il grado di precisione che vorresti attribure a quell'indice).

Quote:
ho citato hwupgrade perchè è immediato per noi da osservare, ma non mi pare che la situazione sia molto diversa altrove
Comincia pure a contare

Quote:
resto del mondo dove è sempre java la tecnologia più richiesta
No ma poi potrà mai essere affidabile un indice che decreta Go linguaggio dell'anno?
Go?! Ma se non è utilizzato nemmeno nei progetti enterprise/più importanti di Google?!
Non ho mai visto mezza offerta di lavoro con Go.
E C avere il triplo dell'adozione di C#?

Ma cos'è uno scherzo?

O Objective-C sopra a Visual Basic con tutte le applicazioni legacy che ci sono ancora in giro?
O lo stesso PERL che è l'1% sotto a Python quando proprio nel suo ambito d'adozione per eccellenza è stato progressivamente abbandonato proprio in favore di Python stesso?

O Ruby che è lo 0.3% sopra a LISP? LISP?!
Stati Uniti Monster: Ruby 946 offerte di lavoro, LISP 24.

No ma veramente tu o altri vorreste prendere per serie questi numeri se non addirittura per oro colato?


Ok io porto la marmotta che incartava il cioccolato e facciamo Carnevale anticipato

Quote:
alcuni linguaggi resistino meglio di altri però e riguardo i gusti personali, beh, come fa uno che sta iniziando ad avere gusti in merito?

lo stesso warduck, che di certo ama le tecnologie ms, pensa che java sia uno dei migliori linguaggi per iniziare

si ma per programmare un linguaggio dovrà pure usarlo

la programmazione è innanzitutto un esercizio di logica, ma la logica va affinata sperimentando

c'è poco da fare, quella è la strada....provare, provare, provare, provare, come diceva Troisi
Posto che uno sviluppatore in cima alla piramide di preferenze dovrebbe mettere il cliente ed i suoi requisiti funzionali (quindi agnostico alle tecnologie), il problema non è partire dalla diffusione o da quel che dice Tizio o Caio.

Che cosa ti piacerebbe approfondire? Su cosa ti piacerebbe lavorare? Dispositivi mobili, tecnologie web? Sistemi di integrazione?
Parti dalle tue aspirazioni, cerca di far quadrare il cerchio con quel che cerca il mondo del lavoro e sì prova, investi il tuo tempo.


Io aborro l'idea che si anteponga il bisogno nella ricerca del nuovo senza che si mettano in conto anche le proprie passioni.
Per quanto in questo settore si deve scendere a molti compromessi e quasi mai si finisce per lavorare in qualcosa che piace a noi in primis è giusto comunque provarci.
E mai investirei il mio tempo se pensassi di lavorare anni su qualcosa che mi farebbe schifo, per quanto possa tornare utile.

Sarò sognatore ma io la vedo così

Ultima modifica di DioBrando : 20-07-2011 alle 01:03.
DioBrando è offline   Rispondi citando il messaggio o parte di esso
Old 20-07-2011, 07:04   #15
cdimauro
Senior Member
 
L'Avatar di cdimauro
 
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
Dopo questa: " In genere si comincia dal C++ proprio per insegnare la programmazione ad oggetti" direi che si può chiudere il thread.

Riguardo a Tiobe hai ragione, e infatti è stato ampiamente criticato.

Tra l'altro voler legare quest'indice artificioso al mondo del lavoro è il classico passo più lungo della gamba, visto che non c'è una relazione fra le due cose, e difatti le richieste di lavoro mostrano una situazione decisamente diversa.
__________________
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 20-07-2011, 22:37   #16
demos88
Senior Member
 
Iscritto dal: Nov 2004
Città: Padova
Messaggi: 2342
Quote:
Originariamente inviato da cdimauro Guarda i messaggi
Dopo questa: " In genere si comincia dal C++ proprio per insegnare la programmazione ad oggetti" direi che si può chiudere il thread.
oddio, ma hai postato senza consigliare il phyton?

Beh per iniziare dal C++ come autodidatta penso che ci si debba volere male, a meno che non lo fai seguito da qualcuno che lo sa veramente usare e dopo aver studiato architettura degli elaboratori (giusto per sapere almeno la logica che sta dietro all'organizzazione della memoria), può anche starci. Il c++ penso sia un "bel" linguaggio ma prima di trovarti a doverlo utilizzare per forza, ce ne passa... tipicamente il C++ ti può servire se lavori in aziende specializzate in software developing di buon livello, se vuoi approfondire un linguaggio a oggetti, puoi continuare con il java, che da molti meno problemi del C++ e si debugga più facilmente (e poi puoi anche cazzeggiare con android se ti va... )

Qui da me i linguaggi più richiesti sono il java, php e asp (che sono linguaggi di script). Il C mi è capitato che fosse richiesto per lavorare come programmatore di microcontrollori (o DSP). Recentemente però inizia a girare anche il C# e altri linguaggi derivati.
Ma C++ è molto raro che venga richiesto nelle piccole aziende, poi spesso ti capita di dover lavorare con framework ad hoc per uno specifico lavoro.

In generale comunque:
- se vuoi imparare un linguaggio per divertirti o per puro interesse personale, scegli quello che vuoi
- se vuoi imparare linguaggi per lavorare, ti consiglierei di prendere il linguaggio che conosci meglio e approfondirlo allo scopo di fare pratica non tanto con il linguaggio in se, quanto per abituarti a risolvere le problematiche che ti vengono poste. Alla fin fine, per una offerta di lavoro, il datore non si aspetta di avere decine di persone che si offrono conoscendo già alla perfezione il linguaggio, quanto persone che in ogni caso sono disposte a farsi il culo per impararlo. Se vuoi lavorare come programmatore devi sempre e comunque essere pronto a metterti in produzione con un nuovo linguaggio in pochi giorni.
__________________
CPU Ryzen 2600 @ 3,95Ghz + Bequiet Dark Rock TF / MB Asus X470-F Gaming / RAM 2x8GB DDR4 G.Skill FlareX 3200 CL14 / VGA Sapphire RX 7900 XT Nitro+ @ 3200Mhz / SSD Samsung 970 Pro 512GB + Sandisk 240GB Plus + Sandisk 960GB Ultra II PSU Seasonic Platinum P-660 / Headset Kingston HyperX Flight

Ultima modifica di demos88 : 20-07-2011 alle 22:40.
demos88 è offline   Rispondi citando il messaggio o parte di esso
Old 20-07-2011, 23:20   #17
DioBrando
Senior Member
 
Iscritto dal: Jan 2003
Città: Milano - Udine
Messaggi: 9418
Quote:
Originariamente inviato da demos88 Guarda i messaggi
cut
ASP (.NET o classic) non è un linguaggio
DioBrando è offline   Rispondi citando il messaggio o parte di esso
Old 21-07-2011, 05:51   #18
cdimauro
Senior Member
 
L'Avatar di cdimauro
 
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
Quote:
Originariamente inviato da demos88 Guarda i messaggi
oddio, ma hai postato senza consigliare il phyton?
Sono sufficienti firma e avatar.

Comunque si chiama Python.
Quote:
Il C mi è capitato che fosse richiesto per lavorare come programmatore di microcontrollori (o DSP). Recentemente però inizia a girare anche il C# e altri linguaggi derivati.
Ma C++ è molto raro che venga richiesto nelle piccole aziende,
Presto, un defibrillatore che abbiamo perso pabloski.
__________________
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 21-07-2011, 09:03   #19
DioBrando
Senior Member
 
Iscritto dal: Jan 2003
Città: Milano - Udine
Messaggi: 9418
Quote:
Originariamente inviato da demos88 Guarda i messaggi
oddio, ma hai postato senza consigliare il phyton?

Beh per iniziare dal C++ come autodidatta penso che ci si debba volere male, a meno che non lo fai seguito da qualcuno che lo sa veramente usare e dopo aver studiato architettura degli elaboratori (giusto per sapere almeno la logica che sta dietro all'organizzazione della memoria), può anche starci. Il c++ penso sia un "bel" linguaggio ma prima di trovarti a doverlo utilizzare per forza, ce ne passa... tipicamente il C++ ti può servire se lavori in aziende specializzate in software developing di buon livello, se vuoi approfondire un linguaggio a oggetti, puoi continuare con il java, che da molti meno problemi del C++ e si debugga più facilmente (e poi puoi anche cazzeggiare con android se ti va... )

Qui da me i linguaggi più richiesti sono il java, php e asp (che sono linguaggi di script). Il C mi è capitato che fosse richiesto per lavorare come programmatore di microcontrollori (o DSP). Recentemente però inizia a girare anche il C# e altri linguaggi derivati.
Ma C++ è molto raro che venga richiesto nelle piccole aziende, poi spesso ti capita di dover lavorare con framework ad hoc per uno specifico lavoro.

In generale comunque:
- se vuoi imparare un linguaggio per divertirti o per puro interesse personale, scegli quello che vuoi
- se vuoi imparare linguaggi per lavorare, ti consiglierei di prendere il linguaggio che conosci meglio e approfondirlo allo scopo di fare pratica non tanto con il linguaggio in se, quanto per abituarti a risolvere le problematiche che ti vengono poste. Alla fin fine, per una offerta di lavoro, il datore non si aspetta di avere decine di persone che si offrono conoscendo già alla perfezione il linguaggio, quanto persone che in ogni caso sono disposte a farsi il culo per impararlo. Se vuoi lavorare come programmatore devi sempre e comunque essere pronto a metterti in produzione con un nuovo linguaggio in pochi giorni.
dipende cosa intendi per "da te" e "recentemente".
.NET da quando è uscito con il framework 2.0 è stato adottato massivamente nelle aziende.
Ormai insieme a Java è la tecnologia più richiesta dal mercato: numero di offerte di lavoro alla mano, non grafici o share che non significano pressoché una mazza come TIOBE.
DioBrando è offline   Rispondi citando il messaggio o parte di esso
Old 21-07-2011, 09:04   #20
DioBrando
Senior Member
 
Iscritto dal: Jan 2003
Città: Milano - Udine
Messaggi: 9418
Quote:
Originariamente inviato da cdimauro Guarda i messaggi
Sono sufficienti firma e avatar.

Comunque si chiama Python.

Presto, un defibrillatore che abbiamo perso pabloski.
Come al solito quando si tratta di Microsoft.
Spara la vaccata e poi leva le tende, un classico su questi schermi.
DioBrando è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Dreame Aqua10 Ultra Roller, la pulizia di casa con un rullo Dreame Aqua10 Ultra Roller, la pulizia di casa c...
Recensione Realme 15 Pro Game Of Thrones: un vero cimelio tech per pochi eletti Recensione Realme 15 Pro Game Of Thrones: un ver...
GIGABYTE GAMING A16, Raptor Lake e RTX 5060 Laptop insieme per giocare al giusto prezzo GIGABYTE GAMING A16, Raptor Lake e RTX 5060 Lapt...
iPhone 17 Pro: più di uno smartphone. È uno studio di produzione in formato tascabile iPhone 17 Pro: più di uno smartphone. &Eg...
Intel Panther Lake: i processori per i notebook del 2026 Intel Panther Lake: i processori per i notebook ...
Atari rilancia Intellivision Sprint e fa...
Leapmotor lancia in Italia il SUV elettr...
QNAP punta sempre più in alto con...
Scandalo ibride plug-in: consumano come ...
L'intelligenza artificiale fa sempre pi&...
Oracle dal punto di vista dell’Europa: l...
James Dyson Award 2025: dall'accessibili...
Xiaomi: gli smartphone con display poste...
Final Fantasy 7 Remake Part 3 offrir&agr...
Chery presenta Omoda 4, da benzina a ele...
TSMC alza i prezzi: Qualcomm e MediaTek ...
Una Offline Room per aiutare gli student...
Partnership EOLO-Qualcomm: connettivit&a...
Fanatec senza freni: ufficiali il nuovo ...
Instagram, arriva la classificazione PG-...
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:05.


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