Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Discussione: Differenza tra C e C++

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    493

    Differenza tra C e C++

    Non vorrei fare una domanda che avranno fatto in 1000 persone. Sto' cercando di imparare Java (con scarsi risultati) ma volevo sapere che differenza c'e' tra il C e il C++.
    Grazie e ciao

  2. #2
    Utente di HTML.it L'avatar di netarrow
    Registrato dal
    Apr 2004
    Messaggi
    1,425
    Fondalmentalmente:
    C -> programmazione strutturata
    C++ -> orientata ad oggetti

    il C è (o era) detto linguaggio assemblante ad alto livello, questo perchè i primi suoi compilatori non facevano un buon controllo sui tipi e sull'assegnamento dei puntatori mentre compilavano e rimandavano tutto a run-time, però il C era potente e molto più semplice del assemply che andava di moda in quel periodo ma spesso era difficile da debuggure e con progetti +ttosto complessi di difficile manutenzione. Attorno gli anni 80, periodo in cui si stava creando la oop, Bearne Stroustrup decise di creare un linguaggio "all purpose"(che va bene per qualsiasi progetto") che avesse nello stesso tempo la potenza del C e l'astrazione dei dati con classi ed oggetti, ed ecco il "C con classi", nome orrendo che venne giustamente rinominato in C++(un passo dopo il C)

    Imparare è un'esperienza, tutto il resto è solo informazione. (Albert Einstein)

  3. #3
    netarrow ha spiegato alla perfezione quello che c'era da spiegare !

    Comunque se inizi con il C, il C++ lo apprendi + facilmente invece
    di iniziare direttamente con la OOP !

    Io ho fatto così ed ora mi è + facile capire il C++, in quanto
    la base del linguaggio C++ è il C, solo che viene esteso con tutte le
    caratteristiche della OOP !

  4. #4
    Utente di HTML.it L'avatar di /dev/null
    Registrato dal
    May 2004
    Messaggi
    1,936
    Originariamente inviato da novantuno
    netarrow ha spiegato alla perfezione quello che c'era da spiegare !

    Comunque se inizi con il C, il C++ lo apprendi + facilmente invece
    di iniziare direttamente con la OOP !

    Io ho fatto così ed ora mi è + facile capire il C++, in quanto
    la base del linguaggio C++ è il C, solo che viene esteso con tutte le
    caratteristiche della OOP !
    Quel tutorial lo stavo studiando tempo fa...
    Poi pero' mi sono accorto (spero di non confondermi con altri tutorial che avevo trovato) che e' sulle GTK-1.2, e non sulle GTK-2.0...
    Ha varie funzioni incompatibili con el GTK2 (ad esempio una progress bar si richiama in modo diverso) e per cio' ho deciso di lasciar perdere quel tutorial e studiarmene uno scritto per le GTK2...

    Ultima modifica ad opera dell'utente /dev/null il 01-01-0001 alle 00:00

  5. #5
    Non è che potresti postarmi il link ?

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    682
    Qualcuno mi potrebbe dire se é possible con il linguaggio C
    usare qualche IDE per sviluppare delle interfacce grafiche?

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    682
    Mi riferivo a Windows come piattaforma di riferimento

  8. #8
    Utente di HTML.it L'avatar di anx721
    Registrato dal
    Apr 2003
    Messaggi
    2,352
    Originariamente inviato da kioto
    Qualcuno mi potrebbe dire se é possible con il linguaggio C
    usare qualche IDE per sviluppare delle interfacce grafiche?
    Un strumento per costruire interfacce grafiche con GTK+ è Glade:

    http://gladewin32.sourceforge.net/index.php

    non penso che sia un completo IDE ma dovrebbe essere sufficiente per costruire le interfacce,

    un tutorial in italiano per C lo strovi qui:

    http://maguolo.web.cs.unibo.it/gtk/gtk_tut_it.html#toc1


  9. #9
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    682
    Visual C++ credo sia quello più indicato ma volevo capire se programmando bisogna usare il linguaggio standard oppure si fa riferimento alle specifiche microsoft.
    Il fatto é che vorrei iniziare con le interfacce grafiche però conosco solo il C come linguaggio.

  10. #10
    Utente di HTML.it L'avatar di anx721
    Registrato dal
    Apr 2003
    Messaggi
    2,352
    A livello di linguaggio con visualc devi usare il c/c++ + una libreria grafica che va installata e compilata nell'ambiente di visualc (probabilmente le libreire micrososft sono gia comprese). Però non so quanto visualc ti permeta di disegnare graficamente le interfacce. Le librerie che puoi usare sono le MFC (c++) o direttamente le API di windows (molto piu complicate !), oppure altre librerie (gtk, wxWidgets...).

    Se vuoi usare il c++ ti consiglio di usare le librerie wxWidgets, che sono multipiattaforma, le interfacce create hanno lo stile di windows, e sono anche ben strutturate e facili da imparare; il sito è questo:

    http://www.wxwidgets.org/

    Per programmare puoi usare un ide che non ti permette di disenare le interfacce, ma possiede le librerie già compilate al proprio interno per cui è molto facile scrivere programmi sin da subito (non devi preoccuparti di installare/compilare le librerie, ne di capire quali opzioni passare al compilatore per farle funzionare). L'ide in questione è MinGWDevelopperStudio nella versione da 62 MB, che puoi scaricare qui:

    http://www.parinya.ca/


Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.