Risultati da 1 a 4 di 4
  1. #1
    Simply...cat!
    Data Registrazione
    05 Mar 2002
    Località
    Brescia,Lombardia,Padania
    Messaggi
    17,080
     Likes dati
    0
     Like avuti
    1
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Predefinito [C/C++ VS altri linguaggi]Puntatori sì o no?

    Cosa ne pensate dell'uso dei puntatori nel C/C++ e al contempo la loro assenza in altri linguaggi importanti tipo Java ad esempio?

    Mi spiego meglio: è vero che l'uso dei puntatori sicuramente fa del C/C++ un linguaggio ad alte prestazioni in termini di velocità,MA coi processori e la quantità di RAM a disposizione nei PC moderni,anche se la gestione dell'heap la si lascia fare al compilatore,se non si deve proprio scrivere un programma per la NASA,forse non conviene mettere i puntatori in cantina?

  2. #2
    Forumista assiduo
    Data Registrazione
    07 Apr 2009
    Messaggi
    9,779
     Likes dati
    1
     Like avuti
    0
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    Predefinito Re: [C/C++ VS altri linguaggi]Puntatori sì o no?

    Originally posted by Dragonball
    è vero che l'uso dei puntatori sicuramente fa del C/C++ un linguaggio ad alte prestazioni in termini di velocità,MA coi processori e la quantità di RAM a disposizione nei PC moderni,anche se la gestione dell'heap la si lascia fare al compilatore,se non si deve proprio scrivere un programma per la NASA,forse non conviene mettere i puntatori in cantina?
    Si, gli errori di puntatori sono difficili da scovare e possono fare danni seri. L'assenza di garbage collection puo' creare altri problemi di memory leaks etc etc. Quindi meglio usare C (neanche C++) solo ove necessario, ovvero nei bottlenecks (ottimizzazioni, simulazioni, kernels...) e Java/C# o magari Python altrimenti. Per imparare (e continuare) Python e' ottimo. Tra parentesi, C# permette di usare puntatori se necessario, ma il codice viene taggato come unsafe.

    Se volete provare Java c'e' una ottima IDE gratuita (eclipse). Per C# c'e' sharpdevelop e monodevelop che sono gratuite e ci sono versioni lite di visual studio .net 2005 scaricabili dal sito MS che dovrebbero essere gratuite. Oppure ci sono i soliti scite, vim, emacs...

    "Premature optimization is the root of all evil"

  3. #3
    Simply...cat!
    Data Registrazione
    05 Mar 2002
    Località
    Brescia,Lombardia,Padania
    Messaggi
    17,080
     Likes dati
    0
     Like avuti
    1
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Predefinito

    Grazie per le risposte,ma ormai sto imparando in modo approfondito il C++ e non mollo l'osso finchè non lo divoro tutto.

    E poi penso che una volta che uno sappia bene il C++ non sia difficile impararsi Java,C# o VB.
    Semmai è il percorso contrario che è duro.

  4. #4
    give peace a chance
    Data Registrazione
    06 Mar 2002
    Messaggi
    6,923
     Likes dati
    0
     Like avuti
    0
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Predefinito Re: Re: [C/C++ VS altri linguaggi]Puntatori sì o no?

    per quanto possano essere difficili i puntatori nel loro utilizzo, il c tramite gli stessi è altamente performante; dipende sempre da cosa si vuole creare....
    di certo java o python sono ottimi per applicativi minori (java è ottimo per i giochi); xò cosiderare i puntatori ormai obsoleti al tal punto di mandarli in pensione mi sembra un pò troppo....

 

 

Discussioni Simili

  1. Risposte: 0
    Ultimo Messaggio: 06-11-12, 13:16
  2. Altri soldati e altri soldi buttati: grazie La Russa.
    Di Imperium nel forum Politica Nazionale
    Risposte: 39
    Ultimo Messaggio: 11-12-08, 11:50
  3. Linguaggi Compilati Preferiti
    Di Elendil nel forum Scienza e Tecnologia
    Risposte: 12
    Ultimo Messaggio: 07-03-05, 22:37
  4. Per PFB, Adc e altri...
    Di yurj nel forum Centrodestra Italiano
    Risposte: 31
    Ultimo Messaggio: 12-04-03, 14:36
  5. Oristano: ballottaggio FI+altri contro AN+altri?
    Di GionataPacor (POL) nel forum Il Termometro Politico
    Risposte: 10
    Ultimo Messaggio: 27-05-02, 22:53

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •  
[Rilevato AdBlock]

Per accedere ai contenuti di questo Forum con AdBlock attivato
devi registrarti gratuitamente ed eseguire il login al Forum.

Per registrarti, disattiva temporaneamente l'AdBlock e dopo aver
fatto il login potrai riattivarlo senza problemi.

Se non ti interessa registrarti, puoi sempre accedere ai contenuti disattivando AdBlock per questo sito