Corso C/C++ ITA - 2 Variabili, espressioni e visualizzazione risultati.

Поделиться
HTML-код
  • Опубликовано: 5 янв 2025
  • НаукаНаука

Комментарии • 85

  • @DaveSlingerland
    @DaveSlingerland 12 лет назад +1

    Salve Professore.La volevo ringraziare perchè grazie al suo corso sono riuscito a passare una prova di lavoro ed essere assunto in un azienda come programmatore in team per firmware di schede elettroniche .Le confesso che prima del corso avevo una conoscienza generica e mi è stato davvero utile , indispensabile. A parole non posso spiegarle cosa significa questo lavoro per me , ma le giuro , mi ha cambiato la vita.....grazie di cuore, buon lavoro

  • @greseewer
    @greseewer 12 лет назад

    Ah si comunque, sono alla seconda lezione e per ora mi sembra che sia molto utile questo corso, però il mio consiglio PER CHI PARTE DA ZERO è quello di farsi spiegare dal vivo da un proffe o meglio da un compagno, in modo da colmare subito i dubbi.....Grazie mille per il lavoro svolto comunque !!

  • @fcamuso
    @fcamuso  11 лет назад

    I numeri con la virgola sono rappresentati con lo standard IEEE754 (ne parlerò tra non molto nella playlist sulla Teoria dell'informazione): la precisione è legata al numero di bit (mantissa); ad esempio con 32 bit, 23 sono dedicati alla mantissa. La parte decimale viene APPROSIMATA come somma di potenze negative del due; ad esempio con 0,75 siamo fortunati perchè 0,11 rappresenta perfettamente il numero (1/2 + 1/4 = 3/4 = 0,75). In altri casi (magari risultanti dopo una moltiplicazione) meno

  • @fcamuso
    @fcamuso  12 лет назад

    Complimenti. E grazie per avermi dato una notizia davvero bella che dà senso al mio impegno.

  • @SimooxR
    @SimooxR 12 лет назад

    Sei troppo bravo nelle spiegazioni del video. Complimenti

  • @amerigo4146
    @amerigo4146 11 лет назад

    bravo il corso è fatto bene e molto chiaro inoltre aggiunto all'uso di devc++ è un'ottima cosa,

  • @fcamuso
    @fcamuso  12 лет назад

    In C++ sì; il corso è misto C/C++ e le istruzioni vengono presentate in parallelo (indicando sempre chiaramente qual'è la sintassi C e quale quella C++.

  • @borsaric
    @borsaric 13 лет назад

    Un corso veramente ben fatto!!! Complimenti!

  • @fcamuso
    @fcamuso  11 лет назад

    Grazie. Sostanzialmente sì: printf e scanf sono tipici del C; cin e cout del C++. I primi sono più flessibili e compatti ma più complicati nel'uso rispetto ai secondi.

  • @fcamuso
    @fcamuso  13 лет назад

    @zuppermati98 Non dovrebbe essere un virus; non è un nome di virus ma di una tecnica di sfruttamento di debolezze nel codice. Penso proprio che AVG si sia insospettito, ritengo in modo eccessivo, da qualche spezzone di codice usato nella pagina. Detto questo AVG va bene come tanti altri sw antivirus.

  • @fcamuso
    @fcamuso  11 лет назад

    Grazie.
    Potrebbe fare riferimento a cplusplus PUNTO com

  • @fcamuso
    @fcamuso  12 лет назад

    Esiste ma bisogna affidarsi (o, meglio, conviene) ad un framework di gestione dell'interfaccia; rimanendo in ambiente windows un ottima scelta è il .NET ma ci sono diverse altre possibilità (provi a cercare 'gui framework for c++' e vedrà quante alternative). Per il momento io affronterò le interfacce GUI con .NET e soprattutto con C#.

  • @Teofilo750
    @Teofilo750 7 лет назад

    perché quando uso mi da errore? fatal error: cmath: No such file or directory

  • @fcamuso
    @fcamuso  12 лет назад

    Hai ragione: si ottiene solo una pagina tipo 'chi siamo'; speriamo sia solo temporaneo. Nella descrizione del video qui sopra entro pochi minuti ti scrivo il link di un altro buon reference.

  • @fcamuso
    @fcamuso  11 лет назад

    Non lo è; avast è sospettoso di qualsiasi cosa voglia generare un .exe, come deve fare ovviamente un compilatore. Se si può aggiungi un eccezione all'antivirus; oppure disabilitalo mentre usi DEV oppure prova a sostituire dev con code::blocks ma penso che il risultato non cambi

  • @fcamuso
    @fcamuso  13 лет назад

    @zuppermati98 Non mi risulta. Forse software sicurezza che rileva un falso positivo? Che antivirus usi? E che browser?

  • @fcamuso
    @fcamuso  12 лет назад

    Sono due colossi :) Difficile scelta ed al tempo stesso facile (non si può comunque sbagliare). Dalle recensioni mi pare di capire che il testo dei Deitel sia quello più passo passo. Ma siamo veramente al livello: lancio una monetina. Vai tranquillo.

  • @fcamuso
    @fcamuso  12 лет назад

    Per il momento direi che puoi aspettare. Al massimo cerca un buon reference on line giusto per cercare se esiste una certa funzione in qualche libreria o toglierti qualche dubbio sintattico.

  • @greseewer
    @greseewer 12 лет назад

    Grandissimo!! grazie per l'impegno veramente interessante!! poi ho troppo riso a 16:44 "♪♫ Bebbebèh ma che storie ♪♫"

  • @fcamuso
    @fcamuso  12 лет назад

    Ciao. Mi dici di che sito dovrebbe essere l'indirizzo? (nelle lezioni ne cito diversi...). Grazie, altrimenti dovrei far passare tutto il video, invece tu sai esattamente dove guardare.

  • @fcamuso
    @fcamuso  11 лет назад

    E' un file compreso nelle installazioni di Dev o Code::Blocks. Non dovresti aver bisogno di scaricarlo a parte.

  • @giuseppe93vzz
    @giuseppe93vzz 11 лет назад

    professore sto seguendo i suoi tutorial sul c++ trovo molto semplice capire e affrontare gli argomenti spiega in modo molto chiaro, solo le faccio una domanda nei tutorial riguardanti il c++ si ferma solo alla grafica win32 oppure implementa anche wxwidget e qt?

  • @jokerxxz1
    @jokerxxz1 10 лет назад

    salve prof, ma perché quando faccio il calcolo e clicco su compatta ed esegui, nei commenti mi dice di mettere il ; prima del main? e fatto ciò mi funziona

  • @fcamuso
    @fcamuso  11 лет назад

    Ho bisogno di vedere tutto il codice sorgente; anche con messaggio in privato se preferisce

  • @antoniocamerota7885
    @antoniocamerota7885 9 лет назад

    Salve Ing Camuso, io ho un mac ed uso Xcode. Posso seguire il corso programmando con Xcode?

  • @glaucopassalacqua
    @glaucopassalacqua 10 лет назад

    veramente un bel corso, complimenti

  • @fcamuso
    @fcamuso  12 лет назад

    Complimenti che ricevo molto volentieri, grazie

  • @fcamuso
    @fcamuso  11 лет назад

    E' normale: è l'ambiente che organizza il codice in modo da farlo fermare in automatico. Ci dovrebbe essere una opzione di progetto che disabilita questa caratteristica, mi pare.

  • @giuseppelaudani4130
    @giuseppelaudani4130 12 лет назад

    Professore, a parte dei suoi magnifici tutorial sulla programmazione, mi conviene acquistare un libro sui primi passi ( verso la pgmzione ) o non ce ne bisogno? cioè mi basteranno le suo lezioni per imparare la base di programmazione?

  • @kermitluca4017
    @kermitluca4017 11 лет назад

    Complimenti per il video corso davvero ben fatto. Thumbs up

  • @Teofilo750
    @Teofilo750 12 лет назад

    Professore vorrei chiederle cosa pensa del Python e se vale la pena impararlo dato che è un linguaggio interpretato e non produce eseguibili. Grazie.

  • @fcamuso
    @fcamuso  12 лет назад

    Se vuoi rimanere sul C++ allora Visual C++; se vuoi qualche cosa di altrettanto potente ma più semplice allora Visual C#. Se già conosci il pascal allora anche Lazarus è una buona scelta.

  • @domenegos
    @domenegos 12 лет назад

    Chiedo scusa dell'intrusione. Ho visto un po' questo corso e devo dire che è fatto veramente bene. Nel complimentario con l'autore, visto che ne so molto poco di programmazione, ma molto tempo fa, sull'atari, mi destreggiai ad una modifica di un programmino freeware, vorrei chiedere quale programmino si potrebbe usare (Dev-C++ ?) per delle semplici modifiche grafiche su software freeware audio in modo da adattarlo alle mie esigenze? Cambiare colori, ingrandire scritte, cambiare cursori. domenico

  • @begna96
    @begna96 12 лет назад

    salve maestro volevo fare una domanda, ma la grafica tipo bottoni e cose varie esiste nel c++? si affronterà?

  • @CptFrank62
    @CptFrank62 12 лет назад

    Salve prof.Camuso.
    Ho comprato (nel tempo) un paio di libri sul C++:
    "Fondamenti di programmazione C++" di Deitel & Deitel e "Guida al linguaggio C++" di Helbert Schildt. Mi puo' dare una sua opinione e, tra i due, quale mi consiglia per studiare il C++.
    La ringrazio e le rinnovo i complimenti per il suo video corso.

  • @fcamuso
    @fcamuso  12 лет назад

    Sì, capisco cosa vuole dire. Non escludo, visto il successo, di mettere in cantiere un 'nuovo' corso base; o di aggiungere degli inserti per le parti date un poco per 'scontate' per aiutare chi è veramente alle prime armi. Vedremo...

  • @fcamuso
    @fcamuso  11 лет назад

    e ne risultano degli errori piccolissimi ma che sono comunque presenti. Si possono rendere, eventualmente, piccoli a piacere ma non eliminare.

  • @ilaria92ish
    @ilaria92ish 11 лет назад

    Buongiorno professore,
    i suoi video sono fantastici. Tuttavia volevo porle una domanda. E' indifferente usare cout e cin piuttosto che scanf e printf ?
    La ringrazio anticipatamente per la Sua risposta =)
    Cordiali Saluti
    Ilaria

  • @fcamuso
    @fcamuso  11 лет назад

    O forse generando l'eseguibile (target) in versione release e non debug.

  • @fcamuso
    @fcamuso  12 лет назад

    Prego ;)
    Ogni tanto penso a Java (che non conosco così bene, comunque...). Rimango possibilista ma non so darti una tempistica.

  • @BurrumballaOfficial
    @BurrumballaOfficial 11 лет назад

    Ho provato a fare il programmino per il triangolo con gli stream e ho notato che lasciando le variabili in int e moltiplicando però il calcolo b*h/2 per 1.0 (diventa quindi b*h/2*1.0) non cambia nulla e il risultato resta intero, mettendo invece le variabili in float riesco ad ottenere il risultato reale. Per caso tramite gli stream (cin e cout) non è possibile usare il trucchetto del *1.0?

    • @fcamuso
      @fcamuso  11 лет назад

      Questione di associatività degli operatori (da sinistra verso destra); prova con
      b*h/(2*1.0) per forzare la divisione con un float

  • @zViRTeX
    @zViRTeX 11 лет назад

    ma.. come mai a me non va via subito la console anche se non scrivo system pause o getchar ecc...?
    e ce una linea sotto il risultato in output con delle scritte. così:
    ------------------------------------------------
    process exited with return value 0

  • @mattmat4805
    @mattmat4805 10 лет назад

    Prof non riesco a compilarlo mi da errore su printf anche se copio tutto uguale a lei😭😭

  • @robertomorle
    @robertomorle 10 лет назад

    Salve professore, vorrei sapere se è possibile scrivere un programmino che riconosca se il numero inserito dall'utente è di tipo intero o reale. Se si qual è il tipo della variabile da inserire nel file sorgente, visto che la variabile non può essere nè di tipo int e nè di tipo float, perchè questo dipende dall'utente?

    • @fcamuso
      @fcamuso  10 лет назад +1

      Roberto Morlè Un modo è leggere l'input come stringa e poi analizzarla (vedere ad esempio se contiene solo cifre numeriche e non il punto o virgola); superato il controllo convertire la stringa in int con stoi(string) introdotta con c++ 11; sarebbe saggio anche gestire le possibili eccezioni (non convertibile o numero troppo grosso)

  • @fe097
    @fe097 11 лет назад

    cosa posso fare se mentre compilo il programma esce: ld.exe ha smesso di funzionare?

  • @DiegoPetra
    @DiegoPetra 11 лет назад

    Salve prof. Camuso, vorrei farle i complimenti per il suo corso C/C++ (Dev C++), ma anche per tutti gli altri da lei proposti nel suo canale. Seguendo le prime lezioni fa cenno ad un sito ove si reperiscono librerie per C++ (dinkumware), però purtroppo non sembra più essere disponibile, pertanto vorrei chiederle, proprio perché ce ne sono tantissimi, un'alternativa a dinkumware. La ringrazio in anticipo, rinnovandole ancora i miei complimenti.

  • @FabioPizzigallo
    @FabioPizzigallo 11 лет назад

    Salve professore.
    Una curiosità, come mai se scrivo
    a=3;
    b=7.2;
    printf("%f", a*b);
    il risultato che mi viene mostrato è 21,599999 e non 21,600000??
    Grazie e complimenti per le sue lezioni!

  • @fcamuso
    @fcamuso  12 лет назад

    Grazie

  • @lorenzodossi
    @lorenzodossi 12 лет назад

    Ma per scrivere qualche cosa non si può anche fare cout

  • @saitama90398
    @saitama90398 11 лет назад

    Io nn capisco perchè ho fatto tutto uguale ma la stringa del printf me la da sempre con errore e nn mi fa compilare

  • @fcamuso
    @fcamuso  12 лет назад

    Per chi parte da zero, zero allora forse à meglio che parta con il corso sul Pascal (almeno gli argomenti di base come variabili, if, cicli, funzioni, vettori). Infatti nel corso Pascal sono ancora più graduale e vi porto proprio per mano fin dai primi passi ;)

  • @antonioambrosio2064
    @antonioambrosio2064 5 лет назад

    Prof le potrei chiedere se può indirizzarmi a come scaricare e installare una libreria per codeblock,è proprio cmath,in quanto non me la fa utilizzare e credo che a questo punto non sia presente tra le librerie fornite di base dal sistema.
    Il messaggio di errore è il seguente:
    ||=== Build: Debug in prova (compiler: GNU GCC Compiler) ===|
    C:\Users\pc\Documents\Bin\Dev-Cpp\bin\prova\main.c|3|fatal error: cmath: No such file or directory|
    ||=== Build failed: 1 error(s), 0 warning(s) (0 minute(s), 0 second(s)) ===|

    • @antonioambrosio2064
      @antonioambrosio2064 5 лет назад

      ok risolto la libreria in questione non era cmath,ma math.h,in ogni caso apprezzerei comunque che mi spiegasse come(e magari anche dove)scaricare librerie e come installarle.

  • @CrisMW98
    @CrisMW98 10 лет назад

    Salve professore,
    cosa vuol dire "linguaggio compatto"?

  • @fcamuso
    @fcamuso  11 лет назад

    Avei bisogno di vederla

  • @fcamuso
    @fcamuso  11 лет назад

    No di grafica ben poco per ora :(

  • @fcamuso
    @fcamuso  12 лет назад

    Molto bene e ... grazie ;)

  • @91selyn
    @91selyn 11 лет назад

    ma in C++ non si usa cin e cout invece di printf e scanf?

    • @fcamuso
      @fcamuso  11 лет назад

      Sì; come ho sottolineato nei video ho gestito alcuni argomenti in parallelo (sempre evidenziando quando la sintassi dei comandi è quella del C e quando del C++). Troverai anche cin e cout ;)

  • @iphilipt3ck532
    @iphilipt3ck532 10 лет назад

    Bel video mi sei stato d'aiuto

    • @fcamuso
      @fcamuso  10 лет назад

      ;)

    • @iphilipt3ck532
      @iphilipt3ck532 10 лет назад

      solo che quando eseguo il programmino per il triangolo mi da l'errore sul return 0; e il getchar();

    • @fcamuso
      @fcamuso  10 лет назад

      dovresti postare tutto il codice

    • @paolo4776
      @paolo4776 10 лет назад

      fcamuso
      ti prego dimmi dove ho sbagliato visto che mi da come errore getchar
      #include
      #include
      using namespace std;
      int main(int argc, char *argv[])
      {
      float b=0,h=0;
      b =25; h =13;
      printf("L'area di un triangolo con la base di %.2f"
      "e l'altezza di %.2f e': %.2f",b,h,b*h*1.0/2)
      getchar();
      return 0;
      }

    • @lucapitzalis8294
      @lucapitzalis8294 10 лет назад

      paolo sarnataro non hai messo il ; alla fine del comando printf
      #include
      #include
      using namespace std;
      int main(int argc, char *argv[])
      {
      float b=0,h=0;
      b =25; h =13;
      printf("L'area di un triangolo con la base di %.2f e l'altezza di %.2f e': %.2f",b,h,(b*h)/2);
      getchar();
      return 0;
      }

  • @amerigo4146
    @amerigo4146 11 лет назад

    mi da questo errore e sto impazzendo, consolepauser.exe ha smesso di funzionare, come risolvo?

    • @fcamuso
      @fcamuso  11 лет назад

      Potrebbe essere legato all'uso di windows 8; suggerisco nel caso di passare a Code::blocks, molto simile nell'uso ma + stabile ed aggiornato. E' quello che uso da un paio d'anni anche io

    • @amerigo4146
      @amerigo4146 11 лет назад

      grazie lo farò e poi ti farò sapere

    • @amerigo4146
      @amerigo4146 11 лет назад

      anche code block non mi funziona, questa volta però non mi arriva il messaggio che consolepauser exe non funziona, ma quando mando in esecuzione e compilazione il programmma semplicemente va in esecuzione senza produrre risutati, sai dirmi per favore cosa c'è che non va? grazie

    • @fcamuso
      @fcamuso  11 лет назад

      Nel senso che appare una finestra nera? Se incolla qui il sorgente dell'intero programma è meglio

  • @fcamuso
    @fcamuso  11 лет назад

    Piacere che apprezzi ;)

  • @robertomorle
    @robertomorle 10 лет назад

    Salve professore, son riuscito da solo a trovare la soluzione :D, non avevo pensato al casting dei tipi delle variabili... Questa è la mia soluzione:
    int main(int argc, char *argv[])
    {
    //Dichiarazione e inizializzazione delle variabili
    float numero=0, contenitore=0;
    //Input
    cout > numero;
    //Elaborazione
    contenitore = numero;
    contenitore -= (int) numero;
    //Output
    if (contenitore == 0)
    cout

  • @domenicopupo1916
    @domenicopupo1916 9 лет назад +3

    I corsi sono di una chiarezza disarmante.

  • @amerigo4146
    @amerigo4146 11 лет назад

    salve prof, mi sai dire come faccio a far funzionare code blok? scusami ma non mi funziona nemmeno questo con windows otto, che palle sto sistema operativo, ho mollato xp ed ho fatto male, grazie

  • @riccardop2219
    @riccardop2219 11 лет назад

    la stessa cosa me la da anche a me ,

  • @lorenzodossi
    @lorenzodossi 12 лет назад

    Finito di vedere il video ...

  • @kevinmitnic1
    @kevinmitnic1 8 лет назад +1

    ho trovato questo sito per fare prove: www.tutorialspoint.com/compile_cpp11_online.php

  • @lorenzodossi
    @lorenzodossi 12 лет назад

    Ehmmmm ho appena

  • @saitama90398
    @saitama90398 11 лет назад

    salve professore sarebbe possibile avere per cortesia via email gli editor già fatti per dev++ di tutte le lezioni è molto urgente la ringrazio questa è la mia mail nicorbin90@gmail.com

  • @fcamuso
    @fcamuso  12 лет назад

    Grazie

  • @fcamuso
    @fcamuso  11 лет назад

    Grazie