Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Samsung Galaxy S25 Edge: il top di gamma ultrasottile e leggerissimo. La recensione
Samsung Galaxy S25 Edge: il top di gamma ultrasottile e leggerissimo. La recensione
Abbiamo provato il nuovo Galaxy S25 Edge, uno smartphone unico per il suo spessore di soli 5,8 mm e un peso super piuma. Parliamo di un device che ha pro e contro, ma sicuramente si differenzia dalla massa per la sua portabilità, ma non senza qualche compromesso. Ecco la nostra prova completa.
HP Elitebook Ultra G1i 14 è il notebook compatto, potente e robusto
HP Elitebook Ultra G1i 14 è il notebook compatto, potente e robusto
Pensato per il professionista sempre in movimento, HP Elitebook Ultra G1i 14 abbina una piattaforma Intel Core Ultra 7 ad una costruzione robusta, riuscendo a mantenere un peso contenuto e una facile trasportabilità. Ottime prestazioni per gli ambiti di produttività personale con un'autonomia lontano dalla presa di corrente che permette di lavorare per tutta la giornata
Microsoft Surface Pro 12 è il 2 in 1 più compatto e silenzioso
Microsoft Surface Pro 12 è il 2 in 1 più compatto e silenzioso
Basato su piattaforma Qualcomm Snapdragon X Plus a 8 core, il nuovo Microsoft Surface Pro 12 è un notebook 2 in 1 molto compatto che punta sulla facilità di trasporto, sulla flessibilità d'uso nelle differenti configurazioni, sul funzionamento senza ventola e sull'ampia autonomia lontano dalla presa di corrente
Tutti gli articoli Tutte le news

Vai al Forum
Discussione Chiusa
 
Strumenti
Old 09-08-2008, 12:43   #141
khelidan1980
Senior Member
 
L'Avatar di khelidan1980
 
Iscritto dal: Mar 2005
Città: Morimondo city
Messaggi: 5491
Quote:
Originariamente inviato da Unrue Guarda i messaggi
Quante persone si vanno a leggere come funziona un algoritmo di ordinamento prima di usarlo? Ben pochi direi, usano la libreria e via.

Sono d'accordissimo sul fatto che conoscerlo accresce le capacità di analisi, ma non si tende a fare, proprio perchè.. è già implementato dal linguaggio! E' questo che sto cercando di dire: i linguaggi moderni tendono a non far approfondire le cose perché fanno tutto ( o quasi ) loro
a parte io fatto che lo studio degli algoritmi è qualcosa di piu che sapere come partiziona l'array il quicksort,il problema è proprio che la gente non ha la minima idea della teoria degli algoritmi,infatti poi si vedono in giro porcherie mai viste
__________________
Khelidan

Ultima modifica di khelidan1980 : 09-08-2008 alle 12:47.
khelidan1980 è offline  
Old 09-08-2008, 13:22   #142
^TiGeRShArK^
Senior Member
 
L'Avatar di ^TiGeRShArK^
 
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12093
Quote:
Originariamente inviato da Unrue Guarda i messaggi
Se uno lavora in un azienda dove il C# non si usa, perché dovrebbe conoscerlo? Ha bisogno di sapere cosa sia? No, perché non gli serve! E se questa azienda gli richiede di sapere C++, che magari conosce benissimo, non va bene?
Un programmatore "decente" dovrebbe essere aggiornato sugli strumenti migliore a disposizione.
Perchè i linguaggi diversi non sono altro che questo: strumenti.
Conoscendo i pregi e i difetti dei vari linguaggi e possibile scegliere lo strumento migliore.
Ma se non ci si aggiorna mai si rimane sempre a lavorare per una vita con lo stesso linguaggio, e ciò imho non è mai un bene.
Un informatico dal mio punto di vista non può assolutamente essere conservatore ma deve aprire continuamente la mente a nuovi concetti che lo potrebbero aiutare a lavoro.
Quote:
Dipende dalle situazioni, mica tutto il mondo va avanti con C#!

Ci sono un sacco di programmtori fenomenali che conoscono un solo linguaggio. Ma se gli serve solo quello, perché impararseli altri?

Forse perchè se si fissano su un solo strumento e non si informano potrebbero continuare ad utilizzare lo stesso strumento nonostante la presenza di linguaggi + produttivi?
Quote:
Non ho ancora capito se per conoscere il C# intendi sapere cosa sia, o ci sappia programamre. Perchè anche il solo sapere cosa sia non è che cambi molto la situazione. Non si è aggiornnati comunque, Magari bastasse sapere solo i nomi delle nuove tecnologie per tenersi aggiornati.
Conoscere le caratteristiche e quantomeno i principali pregi e difetti di tale linguaggio.
Ovviamente l'optimum sarebbe conoscere tutti i linguaggi possibili e immaginabili, ma mi pare un pò arduo
Da parte mia al ritorno delle vacanze ho in cima alla lista dei linguaggi da imparare l'Objective-C 2.0.
__________________
^TiGeRShArK^ è offline  
Old 09-08-2008, 13:49   #143
dupa
Senior Member
 
L'Avatar di dupa
 
Iscritto dal: Jan 2002
Città: Napoli
Messaggi: 1726
Quote:
Originariamente inviato da Unrue Guarda i messaggi
Il concetto è identico: non impari una nozione di basso livello perché non ti serve, o meglio, non sei costretto a manipolarla direttamente, e non impari un algoritmo di ordinamento perché già implementato.
Bravo, Questo mi sembra un buon esempio dei motivi per i quali è meglio partire con il C.
__________________
Se buttassimo in un cestino tutto ciò che in Italia non funziona cosa rimarrebbe? Il cestino.
dupa è offline  
Old 09-08-2008, 13:49   #144
Unrue
Senior Member
 
L'Avatar di Unrue
 
Iscritto dal: Nov 2002
Messaggi: 5803
Quote:
Originariamente inviato da ^TiGeRShArK^ Guarda i messaggi
Un programmatore "decente" dovrebbe essere aggiornato sugli strumenti migliore a disposizione.
Perchè i linguaggi diversi non sono altro che questo: strumenti.
Conoscendo i pregi e i difetti dei vari linguaggi e possibile scegliere lo strumento migliore.
Ma se non ci si aggiorna mai si rimane sempre a lavorare per una vita con lo stesso linguaggio, e ciò imho non è mai un bene.
Un informatico dal mio punto di vista non può assolutamente essere conservatore ma deve aprire continuamente la mente a nuovi concetti che lo potrebbero aiutare a lavoro.
Siamo sempre lì, dipende dal contesto: se dove lavori non è richiesto il C#, è inutile impararselo. Ma sono punti di vista, quindi c'è poco da fare

Se nel posto di lavoro utilizzo C++, è meglio che approfondisca quello, aggiornandomi sule novità o mi studi un linguaggio che non c'entra nulla come C#? Non è questione di tenersi aggiornato o meno, è questione di conciliare il proprio tempo libero con l'impararsi cose che effettivamente serviranno.

Quote:
Originariamente inviato da ^TiGeRShArK^ Guarda i messaggi

Forse perchè se si fissano su un solo strumento e non si informano potrebbero continuare ad utilizzare lo stesso strumento nonostante la presenza di linguaggi + produttivi?
Che ne sai se il linguaggio che stanno usando è produttivo o meno? Magari è il migliore che ci sia in quel campo...


Quote:
Originariamente inviato da ^TiGeRShArK^ Guarda i messaggi
Da parte mia al ritorno delle vacanze ho in cima alla lista dei linguaggi da imparare l'Objective-C 2.0.
Beato tu che hai tutto questo tempo e voglia
Non si deve confondere la voglia di sapere personale, con le effettive richieste del proprio posto di lavoro. Uno nel tempo libero può studiarsi qualsiasi cosa, anche trattati di medicina, ma poi si deve vedere se realmente gli servono.

Ultima modifica di Unrue : 09-08-2008 alle 13:55.
Unrue è offline  
Old 09-08-2008, 14:01   #145
dupa
Senior Member
 
L'Avatar di dupa
 
Iscritto dal: Jan 2002
Città: Napoli
Messaggi: 1726
Mi è venuto in mente un esempio

In Hibernate ci sono i Criteria, con i Criteria puoi fare interrogazioni a DB in modo completamente object oriented, senza neppure scrivere qualcosa di lontanamente simile a SQL (come invece avviene per HQL o JPQL..o mi pare LINQ in ambito .net)

Codice:
List cats = sess.createCriteria(Cat.class)
    .add( Property.forName("name").like("F%") )
    .addOrder( Property.forName("name").asc() )
    .addOrder( Property.forName("age").desc() )
    .setMaxResults(50)
    .list();
Secondo il vostro ragionameno, allora non bisognerebbe imparare SQL, visto che tanto esistono i Criteria che sono object oriented e (secondo voi) imparare SQL sarebbe solo un'inutile complicazione
__________________
Se buttassimo in un cestino tutto ciò che in Italia non funziona cosa rimarrebbe? Il cestino.
dupa è offline  
Old 09-08-2008, 15:23   #146
^TiGeRShArK^
Senior Member
 
L'Avatar di ^TiGeRShArK^
 
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12093
Quote:
Originariamente inviato da dupa Guarda i messaggi
Mi è venuto in mente un esempio

In Hibernate ci sono i Criteria, con i Criteria puoi fare interrogazioni a DB in modo completamente object oriented, senza neppure scrivere qualcosa di lontanamente simile a SQL (come invece avviene per HQL o JPQL..o mi pare LINQ in ambito .net)

Codice:
List cats = sess.createCriteria(Cat.class)
    .add( Property.forName("name").like("F%") )
    .addOrder( Property.forName("name").asc() )
    .addOrder( Property.forName("age").desc() )
    .setMaxResults(50)
    .list();
Secondo il vostro ragionameno, allora non bisognerebbe imparare SQL, visto che tanto esistono i Criteria che sono object oriented e (secondo voi) imparare SQL sarebbe solo un'inutile complicazione
..a parte che sti Criteria così ad occhio mi fanno schifo..
SQL è pensato proprio per lavorare sui DB tant'è vero che ha una potenza espressiva inferiore a quasi tutti gli altri linguaggi.
Per me, tornando all'esempio di cui sopra, sarebbe MOLTO + chiaro scrivere:
Codice:
var result = (from c in categories
              where c.name.StartsWith("F")
              orderby c.name, c.age descending
              select c).Take(50);
__________________
^TiGeRShArK^ è offline  
Old 09-08-2008, 15:54   #147
manu@2986
Senior Member
 
L'Avatar di manu@2986
 
Iscritto dal: Aug 2003
Città: Biella
Messaggi: 689
Quote:
Originariamente inviato da Unrue Guarda i messaggi
Siamo sempre lì, dipende dal contesto: se dove lavori non è richiesto il C#, è inutile impararselo. Ma sono punti di vista, quindi c'è poco da fare

Se nel posto di lavoro utilizzo C++, è meglio che approfondisca quello, aggiornandomi sule novità o mi studi un linguaggio che non c'entra nulla come C#? Non è questione di tenersi aggiornato o meno, è questione di conciliare il proprio tempo libero con l'impararsi cose che effettivamente serviranno.



Che ne sai se il linguaggio che stanno usando è produttivo o meno? Magari è il migliore che ci sia in quel campo...




Beato tu che hai tutto questo tempo e voglia
Non si deve confondere la voglia di sapere personale, con le effettive richieste del proprio posto di lavoro. Uno nel tempo libero può studiarsi qualsiasi cosa, anche trattati di medicina, ma poi si deve vedere se realmente gli servono.
Non capisco.....puoi anche aver ragione dicendo che se il C# non mi serve è inutile impararlo, ma secondo me, uno che ha a che fare col campo IT, DEVE conoscerlo, non ci sono scuse, perchè è un linguaggio che piano piano sta prendendo sempre più piede, e comunque, in ogni caso, fa parte del "mondo"...discorso diverso è se non me ne frega una beneamata cippa dell'IT, in questo caso imparo e studio JAVA o C o quello che mi insegnano a lezione perchè ci sono costretto.....ed io dico che molti appartengono a quest'ultima categoria..
manu@2986 è offline  
Old 09-08-2008, 16:51   #148
Unrue
Senior Member
 
L'Avatar di Unrue
 
Iscritto dal: Nov 2002
Messaggi: 5803
Quote:
Originariamente inviato da manu@2986 Guarda i messaggi
Non capisco.....puoi anche aver ragione dicendo che se il C# non mi serve è inutile impararlo, ma secondo me, uno che ha a che fare col campo IT, DEVE conoscerlo, non ci sono scuse, perchè è un linguaggio che piano piano sta prendendo sempre più piede, e comunque, in ogni caso, fa parte del "mondo".
Ma perché devo perdere tempo ad impararmi un linguaggio, che non è mai cosa semplice, se sono sicuro di non doverlo mai usare? Che senso ha? Nel mio lavoro uso C, C++ ed occasionalmente Java. Mettiamo che mi imparo il C#. Ok, e poi che ci faccio, qualche programmetto a casa così quando non so cosa fare?

Mi ritenete non aggiornato perché ho fatto il grave errore di non aggiornarmi su un linguaggio a me assolutamente inutile? Mah..

Se un giorno mi chiedessero di impararmelo, allora me lo studierei. Ma il discorso in questo caso è diverso, ci sarebbe uno scopo.

Ci sono tantissime cose che fanno parte dell'IT, dovremmo impararsele tutte? Allora dobbiamo impararci anche Python, PHP? Ma mettiamoci anche il quantum computing và, così anticipiamo i tempi

State confondendo la passione per la programmazione con l'utilità pratica delle cose. Per passione si può studiare qualsiasi linguaggio è ovvio, ma non è detto che mi servano tutti.

Ultima modifica di Unrue : 09-08-2008 alle 16:58.
Unrue è offline  
Old 09-08-2008, 17:18   #149
manu@2986
Senior Member
 
L'Avatar di manu@2986
 
Iscritto dal: Aug 2003
Città: Biella
Messaggi: 689
Quote:
Originariamente inviato da Unrue Guarda i messaggi
Ma perché devo perdere tempo ad impararmi un linguaggio, che non è mai cosa semplice, se sono sicuro di non doverlo mai usare? Che senso ha? Nel mio lavoro uso C, C++ ed occasionalmente Java. Mettiamo che mi imparo il C#. Ok, e poi che ci faccio, qualche programmetto a casa così quando non so cosa fare?

Mi ritenete non aggiornato perché ho fatto il grave errore di non aggiornarmi su un linguaggio a me assolutamente inutile? Mah..

Se un giorno mi chiedessero di impararmelo, allora me lo studierei. Ma il discorso in questo caso è diverso, ci sarebbe uno scopo.

Ci sono tantissime cose che fanno parte dell'IT, dovremmo impararsele tutte? Allora dobbiamo impararci anche Python, PHP? Ma mettiamoci anche il quantum computing và, così anticipiamo i tempi

State confondendo la passione per la programmazione con l'utilità pratica delle cose. Per passione si può studiare qualsiasi linguaggio è ovvio, ma non è detto che mi servano tutti.
Io non ho detto che devi saper padroneggiare il linguaggio, ma che almeno devi sapere che esiste....e comunque, non essere appassionati a ciò che si fà è uno svantaggio....IMHO
manu@2986 è offline  
Old 09-08-2008, 17:20   #150
Unrue
Senior Member
 
L'Avatar di Unrue
 
Iscritto dal: Nov 2002
Messaggi: 5803
Quote:
Originariamente inviato da manu@2986 Guarda i messaggi
Io non ho detto che devi saper padroneggiare il linguaggio, ma che almeno devi sapere che esiste....e comunque, non essere appassionati a ciò che si fà è uno svantaggio....IMHO
Ed il solo sapere cosa è che differenza fa? E' un'informazione che si può reperire in due nanosecondi.
Unrue è offline  
Old 09-08-2008, 18:22   #151
manu@2986
Senior Member
 
L'Avatar di manu@2986
 
Iscritto dal: Aug 2003
Città: Biella
Messaggi: 689
Quote:
Originariamente inviato da Unrue Guarda i messaggi
Ed il solo sapere cosa è che differenza fa? E' un'informazione che si può reperire in due nanosecondi.
Quindi mi stai dando ragione ...se è un'informazione che si può reperire in due nanosecondi bisogna essere proprio "babbi" per non averla reperita...
manu@2986 è offline  
Old 10-08-2008, 13:31   #152
WarDuck
Senior Member
 
L'Avatar di WarDuck
 
Iscritto dal: May 2001
Messaggi: 12814
Quote:
Originariamente inviato da manu@2986 Guarda i messaggi
Io non ho detto che devi saper padroneggiare il linguaggio, ma che almeno devi sapere che esiste....e comunque, non essere appassionati a ciò che si fà è uno svantaggio....IMHO
Non tutti hanno la fortuna di fare un lavoro che sia anche il loro "hobby".

Per quanto mi riguarda programmare è uno dei tanti ambiti dell'informatica, ma non il solo, fortunatamente.

Quote:
Originariamente inviato da manu@2986 Guarda i messaggi
Quindi mi stai dando ragione ...se è un'informazione che si può reperire in due nanosecondi bisogna essere proprio "babbi" per non averla reperita...
Non ha senso ciò che dici... concordo che un informatico dovrebbe essere almeno a conoscenza dell'esistenza di un linguaggio di programmazione C# (almeno per sentito dire da qualcuno), e concordo anche che si dovrebbe quantomeno informare, ma addirittura essere considerati babbi lol...

Cmq se uno fa il programmatore di professione hanno ragione entrambi sia tigershark che unrue, uno deve essere al corrente degli strumenti a disposizione, e allo stesso tempo ovviamente se sta lavorando per una azienda attenersi a quello che è il linguaggio in uso (volendo anche illustrando ai capi le motivazioni per cui si può usare un linguaggio migliore di quello che stanno attualmente usando).

Penso che chiunqua esca da un corso di informatica o di ingegneria informatica comunque abbia le conoscenze necessarie di basso livello per poter realizzare dei programmi coscientemente... discorso diverso se si seguono corsi esterni alle università, dove magari gli obiettivi sono altri.

Comunque uno dei motivi dell'adozione dell'object-oriented è proprio questo scostarsi dall'implementazione da "come è fatto il programma" per concentrarsi di più sul dominio applicativo. Per cui non credo che un programmatore OO debba necessariamente conoscere i dettagli di basso livello seppure possano servire come "bagaglio culturale".

PS: l'informatica non è uno strumento solo fine a se stesso.

Ultima modifica di WarDuck : 10-08-2008 alle 13:39.
WarDuck è offline  
Old 10-08-2008, 13:38   #153
k0nt3
Senior Member
 
Iscritto dal: Dec 2005
Messaggi: 7237
Quote:
Originariamente inviato da Galileo Guarda i messaggi
ma che diavolo dici


Le Bibbie sono The Art of Programming, Refactoring, i libri di Tanenbaum, Introduction to Algorithms e qualcosa sull'OODesign, i libri imprescindibili per qualsiasi informatico e bada bene che NESSUNO è focalizzato su un particolare linguaggio, com'è giusto che sia, ma sono agnostici alle tecnologie perché spiegano le metodologie o forniscono le competenze necessarie a risolvere qualsiasi tipo di problema.
sono totalmente daccordo
Quote:
Originariamente inviato da Galileo Guarda i messaggi
Quando al mondo verranno epurati, per osmosi e perché l'Università avrà rimosso i dinosauri dal comparto insegnanti, i concetti per cui per cominciare a programmare si debba partire da C e dalla prog procedurale, il mondo sarà un mondo migliore.

Poi chiaramente nasceranno sempre persone come k0nt3 che continueranno a dire "nessuno ha dimostrato niente ecc. ecc." quando è stato detto loro in tutte le salse, confutato e provato che un segmentation fault, C e compagnia sono inutili a formare la mente di uno sviluppatore, che invece è così anzi è utile, ma saranno sempre le eccezioni che non vogliono vedere o preferiscono vedere quello che più piace loro.
Ma sono eccezioni, lo sono adesso e lo saranno sempre di più.
E per fortuna.
non sono per niente daccordo. devi capire che non sono tutti come te, c'è a chi piace conoscere i dettagli di basso livello, e non è mica detto che diventeranno pessimi programmatori.
è sbagliato dire che un programmatore deve risolvere problemi, questa definizione comprende solo una parte dell'obiettivo di un programmatore.
infatti programmare significa risolvere problemi usando gli strumenti informatici a disposizione, e questo implica la conoscenza degli strumenti che si usano.
certamente è anche possibile ignorare totalmente tutto questo e programmare senza avere la minima consapevolezza di quello che accade realmente, ma dubito fortemente che questo sia un motivo per programmare "meglio".
semplicemente la programmazione di cui parlate voi e quella di cui ho parlato poche righe sopra sono due cose diverse e complementari (si posso imparare in momenti diversi e senza particolari problemi se non nella mente del soggetto). un programmatore DEVE sapere a che livello porsi, non esiste nessun approccio che è meglio sempre.

se parliamo di imparare a programmare invece sto dicendo che si può imparare a programmare sia in Java che in C che in Python, non vedo quale sia il problema, dipende dalle attitudini del soggetto.
certo è che se uno viene sul forum a chiedere ogni minima cassata (dolce tipico siciliano) significa che non andrà molto lontano. e questo sia che sta usando python che C.

per il resto ho già ampiamente argomentato il fatto che tutto quello che si apprende con il C serve anche quando si programma in altri linguaggi. addirittura l'uso dei puntatori è presente in C#, ma anche quando si parla di reference in un qualsiasi linguaggio moderno può tornare d'aiuto il concetto di puntatore per capire come mai Java non ha il passaggio per riferimento (ci sono volute una ventina di pagine in un thread di questo forum per convincere certi programmatori), come mai in Java quando copio un oggetto non viene eseguita una deep copy ecc...
quando si programma seriamente questi sono problemi che vanno affrontati, non basta ragionare in termini astratti e saper risolvere problemi, bisogna anche conoscere gli strumenti informatici che vanno usati, il resto è pura fantasia.
k0nt3 è offline  
Old 10-08-2008, 15:43   #154
cdimauro
Senior Member
 
L'Avatar di cdimauro
 
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
E noi abbiamo stra-argomentato sul perché partire col C è perfettamente inutile, oltre che deleterio.

Tu stesso nel tuo precedente messaggio hai posto le basi per eliminare il C sia sul piano meramente didattico, che non.

Quanto alla consapevolezza di sapere ciò che c'è sotto, è roba inutile. Al programmatore è necessario sapere come risolvere i problemi, certamente non roba come questa:
Codice:
>>> import dis
>>> def f(a, x, y, z):
...   if a >= 0:
...     return y, z, x
...   else:
...     return x, y, z
...
>>> dis.dis(f)
  2           0 LOAD_FAST                0 (a)
              3 LOAD_CONST               1 (0)
              6 COMPARE_OP               5 (>=)
              9 JUMP_IF_FALSE           17 (to 29)
             12 POP_TOP

  3          13 LOAD_FAST                2 (y)
             16 LOAD_FAST                3 (z)
             19 LOAD_FAST                1 (x)
             22 BUILD_TUPLE              3
             25 RETURN_VALUE
             26 JUMP_FORWARD            14 (to 43)
        >>   29 POP_TOP

  5          30 LOAD_FAST                1 (x)
             33 LOAD_FAST                2 (y)
             36 LOAD_FAST                3 (z)
             39 BUILD_TUPLE              3
             42 RETURN_VALUE
        >>   43 LOAD_CONST               0 (None)
             46 RETURN_VALUE
Questa è roba che interessa me perché mi sono messo in testa di smanettare con la virtual machine di Python.
__________________
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  
Old 10-08-2008, 16:32   #155
grigor91
Senior Member
 
L'Avatar di grigor91
 
Iscritto dal: Dec 2007
Città: brianza
Messaggi: 717
Quote:
Originariamente inviato da cdimauro Guarda i messaggi
E noi abbiamo stra-argomentato sul perché partire col C è perfettamente inutile, oltre che deleterio.

Tu stesso nel tuo precedente messaggio hai posto le basi per eliminare il C sia sul piano meramente didattico, che non.
Io mi chiedo com'è possibile visto che il C è inutile non si riesca a non utilizzarlo? perchè i sostituti non hanno così successo da mandarlo in pensione?
Perchè programmatori di alcune nicchie importanti devono utilizzarlo controvoglia?
__________________
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  
Old 10-08-2008, 16:41   #156
k0nt3
Senior Member
 
Iscritto dal: Dec 2005
Messaggi: 7237
Quote:
Originariamente inviato da cdimauro Guarda i messaggi
E noi abbiamo stra-argomentato sul perché partire col C è perfettamente inutile, oltre che deleterio.
se è vero che tutto quello che si apprende con il C non va assolutamente buttato via come ho ampiamente argomentato nei post precedenti, allora non è nemmeno vero che è inutile.
di deleterio c'è solo la mente di chi programma male, non il linguaggio
k0nt3 è offline  
Old 10-08-2008, 17:27   #157
71104
Bannato
 
L'Avatar di 71104
 
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7027
Quote:
Originariamente inviato da grigor91 Guarda i messaggi
Io mi chiedo com'è possibile visto che il C è inutile non si riesca a non utilizzarlo? perchè i sostituti non hanno così successo da mandarlo in pensione?
tra qualche anno succederà: C# è il futuro per i sistemi operativi (vedi Singularity).
71104 è offline  
Old 10-08-2008, 18:03   #158
cdimauro
Senior Member
 
L'Avatar di cdimauro
 
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
Quote:
Originariamente inviato da grigor91 Guarda i messaggi
Io mi chiedo com'è possibile visto che il C è inutile non si riesca a non utilizzarlo? perchè i sostituti non hanno così successo da mandarlo in pensione?
Perchè programmatori di alcune nicchie importanti devono utilizzarlo controvoglia?
Legacy: la chiave di tutto sta qui. C'è troppo codice che lo utilizza e che... dev'essere anche mantenuto.

Inoltre ci sono s.o. come Unix che si sono legati mani e piedi a C: programmare su sistemi Unix-like è praticamente equivalente a lavorare in C.

C'è molta difficoltà, e anche un giusto timore in alcuni casi, a "svecchiare" gli strumenti.
Quote:
Originariamente inviato da k0nt3 Guarda i messaggi
se è vero che tutto quello che si apprende con il C non va assolutamente buttato via come ho ampiamente argomentato nei post precedenti, allora non è nemmeno vero che è inutile.
di deleterio c'è solo la mente di chi programma male, non il linguaggio
No, c'è anche il linguaggio:
Codice:
#include <stdio.h>
 
int main(void) {
  int n;
  while (scanf("%d", n) == 1)
    printf ("%d\n", n);
  return 0;
}
Prova a fare la stessa cosa in Pascal, che è un linguaggio tanto procedurale quanto il C, e per giunta pure più vecchio.

E questo è solo un esempio.
__________________
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  
Old 10-08-2008, 18:27   #159
marco.r
Senior Member
 
Iscritto dal: Dec 2005
Città: Istanbul
Messaggi: 1817
Quote:
Originariamente inviato da 71104 Guarda i messaggi
tra qualche anno succederà: C# è il futuro per i sistemi operativi Microsoft (vedi Singularity).
Sistemato
__________________
One of the conclusions that we reached was that the "object" need not be a primitive notion in a programming language; one can build objects and their behaviour from little more than assignable value cells and good old lambda expressions. —Guy Steele
marco.r è offline  
Old 10-08-2008, 18:37   #160
marco.r
Senior Member
 
Iscritto dal: Dec 2005
Città: Istanbul
Messaggi: 1817
Quote:
Originariamente inviato da cdimauro Guarda i messaggi
Inoltre ci sono s.o. come Unix che si sono legati mani e piedi a C: programmare su sistemi Unix-like è praticamente equivalente a lavorare in C.
Ma anche no. Se guardi un sistema operativo unix appena installato una notevole quantita' del software di base e' in script vari tra shell, python, perl etc.
La quantita' di codice C/C++ e' probabilmente analoga a quella che si trova in un sistema Windows.
Se guardi poi gli ambienti grafici c'e' una certa quantita' accessori/tool scritti in linguaggi di piu' alto livello. Anzi, quando si va oltre i linguaggi mainstream (c++,vb,.net,java) c'e' piu' disponibilita' sotto unix che sotto windows.
__________________
One of the conclusions that we reached was that the "object" need not be a primitive notion in a programming language; one can build objects and their behaviour from little more than assignable value cells and good old lambda expressions. —Guy Steele
marco.r è offline  
 Discussione Chiusa


Samsung Galaxy S25 Edge: il top di gamma ultrasottile e leggerissimo. La recensione Samsung Galaxy S25 Edge: il top di gamma ultraso...
HP Elitebook Ultra G1i 14 è il notebook compatto, potente e robusto HP Elitebook Ultra G1i 14 è il notebook c...
Microsoft Surface Pro 12 è il 2 in 1 più compatto e silenzioso Microsoft Surface Pro 12 è il 2 in 1 pi&u...
Recensione REDMAGIC Astra Gaming Tablet: che spettacolo di tablet! Recensione REDMAGIC Astra Gaming Tablet: che spe...
Dopo un mese, e 50 foto, cosa abbiamo capito della nuova Nintendo Switch 2 Dopo un mese, e 50 foto, cosa abbiamo capito del...
La cometa interstellare 3I/ATLAS potrebb...
Un triste giorno per l'industria videolu...
Il tuo mouse ti spia? La suite di gestio...
Proton presenta Lumo: l'assistente AI co...
Samsung Galaxy S26 Edge: più auto...
Escobar Inc.: una frode che porta il mar...
Apple e la smart home in arrivo? Nuovo H...
Anche Alfa Romeo lancia il suo incentivo...
Un braccialetto che ascolta e registra o...
OPPO Find X8 Ultra: il RE dei cameraphon...
DeepL sempre più potente: arrivan...
Addio a Shunsaku Tamiya, il papà ...
Il volontariato non può essere gr...
Baxi presenta le nuove pompe di calore a...
Solo 104€ per questo robot Lefant da 500...
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: 01:07.


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