Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Qualcomm annuncia la nuova generazione di SoC Snapdragon 8 Elite Gen 6
Qualcomm annuncia la nuova generazione di SoC Snapdragon 8 Elite Gen 6
In occasione del proprio Snapdragon Summit Qualcomm annuncia i due nuovi chip per dispositivi mobile di fascia alta che entreranno nel mercato nel corso del 2027: tanta potenza a disposizione per elaborazioni di intelligenza artificiale sempre più complesse
realme 16 Pro Harry Potter Edition: il nuovo midrange ha uno stemma di Hogwarts che cambia colore al sole!
realme 16 Pro Harry Potter Edition: il nuovo midrange ha uno stemma di Hogwarts che cambia colore al sole!
Hogwarts arriva in fascia media grazie a realme, con una special edition che unisce la Quadra Light-Sensing Color-changing Tech, un baule in stile Hogwarts Express pieno di collezionabili e una scheda tecnica sostanzialmente identica al 16 Pro di partenza: ecco cosa cambia davvero, come si comporta nell'uso quotidiano e quanto vale in base al prezzo di 699,99 euro
Recensione REDMI Note 17 Pro: il midrange con batteria da 8.340 mAh e ricarica veloce
Recensione REDMI Note 17 Pro: il midrange con batteria da 8.340 mAh e ricarica veloce
REDMI Note 17 Pro porta in fascia media una batteria da 8.340 mAh con ricarica HyperCharge a 67W, un display AMOLED da 6,83 pollici capace di picchi di luminosità molto elevati e una struttura certificata TÜV SÜD contro cadute e infiltrazioni d'acqua, il tutto racchiuso in una scocca da 223 grammi. Lo abbiamo provato per diversi giorni tra fotocamera, prestazioni, autonomia e prezzo sul mercato italiano
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 22-01-2003, 16:31   #1
cisc
Senior Member
 
L'Avatar di cisc
 
Iscritto dal: Nov 2002
Città: Cosenza --> Roma
Messaggi: 853
C++:printf o cout<<???????????

Sto cercando d'imparare il C++, ma , leggendo i primi manuali trovati in rete, mi trovo di fronte ad un dubbio!!! C'è chi usa le funzioni printf e scanf come funzioni di I/O, e chi usa cout&lt;&lt; e cin&gt;&gt;. Quali devo usare? Perchè?


AAAAAAAIIIIIIIIIIIUUUUUUUUUTTTTTTTTOOOOOOOO!!!!!!!!!!!!
cisc è offline   Rispondi citando il messaggio o parte di esso
Old 22-01-2003, 17:04   #2
/\/\@®¢Ø
Bannato
 
L'Avatar di /\/\@®¢Ø
 
Iscritto dal: Jul 2000
Città: Malo (VI)
Messaggi: 1000
Puoi usare indifferentemente l'uno o l'altro, o addirittura mescolare insieme le due forme.
Io uo cin e cout, perche' in generale permettono un maggiore controllo sugli errori (invece di crashare il programma, l piu' tida un errore entre compili ).
/\/\@®¢Ø è offline   Rispondi citando il messaggio o parte di esso
Old 22-01-2003, 17:12   #3
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Diciamo che printf e scanf sono fornite più per avere una certa compatibilità con il C, ma in generale se si vuole programmare con un certo stile è sempre meglio usare cin, cout...senza contare che tramite la redifinizione dell'operatore di ouput (&lt;&lt si possono fare cose molto utili...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 26-01-2003, 01:23   #4
pitagor
 
Messaggi: n/a
scusate,ma com'è che programmo da ottobre in C e sono arrivato fino alle liste dinamiche,fra una settimana finisco info1 e com'è che né il libro di testo né il professore hanno mai parlato di cin e cout? Se sono preferibili cin e cout,perchè in ambito accademico insegnano a usare solo printf e scanf?
  Rispondi citando il messaggio o parte di esso
Old 26-01-2003, 09:04   #5
Kleidemos
Bannato
 
L'Avatar di Kleidemos
 
Iscritto dal: Nov 2002
Città: PV
Messaggi: 1210
Quote:
Originally posted by "pitagor"

scusate,ma com'è che programmo da ottobre in C e sono arrivato fino alle liste dinamiche,fra una settimana finisco info1 e com'è che né il libro di testo né il professore hanno mai parlato di cin e cout? Se sono preferibili cin e cout,perchè in ambito accademico insegnano a usare solo printf e scanf?
ma cin o cuot sono in C++ nn in C
Kleidemos è offline   Rispondi citando il messaggio o parte di esso
Old 26-01-2003, 12:29   #6
pitagor
 
Messaggi: n/a
ah....ops...... ,non ho ancora capito la differenza,anzi,diciamo che non mi sono posto mai più di tanto il problema,ho capito che c++ era una versione più avanzata del C,tipo per librerie, funzioni,etc,ma non pensavo ci fossero differenze rilevanti.
  Rispondi citando il messaggio o parte di esso
Old 26-01-2003, 12:41   #7
Kleidemos
Bannato
 
L'Avatar di Kleidemos
 
Iscritto dal: Nov 2002
Città: PV
Messaggi: 1210
Quote:
Originally posted by "pitagor"

ah....ops...... ,non ho ancora capito la differenza,anzi,diciamo che non mi sono posto mai più di tanto il problema,ho capito che c++ era una versione più avanzata del C,tipo per librerie, funzioni,etc,ma non pensavo ci fossero differenze rilevanti.
il C++ ha anche classi, templates, funz virtuali, STL e molte anltr funzioni!
Chiedi pure a cionci le dif
Kleidemos è offline   Rispondi citando il messaggio o parte di esso
Old 26-01-2003, 13:09   #8
pitagor
 
Messaggi: n/a
quindi ci si può fare un casino in più! Mi informerò su cosa sono le classi,le funz virtuali.Probabilmente ce lo faranno fare in info2
  Rispondi citando il messaggio o parte di esso
Old 26-01-2003, 15:13   #9
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Quote:
Originally posted by "pitagor"

quindi ci si può fare un casino in più! Mi informerò su cosa sono le classi,le funz virtuali.Probabilmente ce lo faranno fare in info2
Il C è un linguaggio funzionale...cioè si basa sulle funzioni... Il C++ è un linguaggio di programmazione orientato agli oggetti che deriva dal C...

Le cose che ci si possono fare sono le stesse...soltanto che si fanno in modo diverso
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 26-01-2003, 17:35   #10
pitagor
 
Messaggi: n/a
spero di non scrivere una bestemmia,ma mi sembra di aver capito che una struct che ha diversi campi,per esempio un int e un char,può già essere considerata un oggetto,quindi col C si può fare una pseudo-programmazione ad oggetti.....è errato?
  Rispondi citando il messaggio o parte di esso
Old 26-01-2003, 18:22   #11
Kleidemos
Bannato
 
L'Avatar di Kleidemos
 
Iscritto dal: Nov 2002
Città: PV
Messaggi: 1210
Differenze tra C e C++:

http://www.stat.unipg.it/~asterix/m...e/lab2/cppc.doc
Kleidemos è offline   Rispondi citando il messaggio o parte di esso
Old 26-01-2003, 18:29   #12
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Una struct è una struct... L'oggetto è diverso...
L'oggetto è un insieme di proprietà (variabili) e di metodi (funzioni) che è possibile raggruppare in un entità per lo più autonoma...
E' possibile definire operatori che lavorano sull'oggetto (che in un certo senso fanno anche parte di esso) e che permettono di interfacciarlo con altri tipi di dati...
Ad esempio se definisco l'oggetto "coordinata" è possibile definire anche la somma o la differenza di coordinate (proprio con gli operatori + e -)...
E' possibile derivare un oggetto da un altro ed aggiungerci funzionalità...in questo modo è anche possibile creare una gerarchia di classi...
Ad esempio in un programma di disegno vettoriale l'oggetto base può essere la Forma (generica)...Cerchio è derivato Forma...Rettangolo è derivato da Forma...CerchioColorato è derivato da Cerchio...

I vantaggi quali sono ? Un dei princiapali è la riutilizzabilità del codice... Essendo l'oggetto (o una gerarchia di oggetti) un'entità autonoma è possibile riutilizzare il codice senza metterci mano (e fregandosi di come è fatto internamente)... Un'altro dei principali vantaggi è la riduzione del numero di righe di codice...
Ad esempio ritornando al programma vettoriale...basta una sola funzione per cancellare qualsiasi oggetto derivato da Forma... Al momento della programmazione non sappiamo a quale oggetto della gerarchia verrà applicata il metodo chiamato...ma noi programmiamo la nostra funzione lavorando su Forma...
Ad esempio è possibile fare collection di oggetti di cui non sappiamo il contenuto reale e lavorare su di essi senza distinguere il cerchio dal rettangolo...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 29-01-2003, 19:41   #13
pitagor
 
Messaggi: n/a
capisco,comunque tutto ciò per me verrà più avanti,lavorandoci piano piano a ogni cosa(dai linguaggi di programmazione al saldare una resistenza sulla mobo) dovrei riuscire a farmi un bel bagaglio culturale,anche con l'aiuto di queto sito.

A proposito di linguaggi, un amico mi ha consigliato di dare un'occhiata a linguaggi come datalog-prolog(che non ho capito se sono due versioni differenti dello stesso linguaggio o due linguaggi proprio),prima di cominciare a dedicarmici mi puoi dare un parere?
  Rispondi citando il messaggio o parte di esso
Old 30-01-2003, 00:10   #14
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Conosco un po' di Prolog...
IMHO evita... E' un linguaggio di programmazione di tipo logico utilizzato soprattutto per la creazione di sistemi esperti (l'interprete Prolog è per definizione un sistema esperto)...e generalmente molto lontano dal mercato e da quello che normalmente uno vuol fare programmando...
Serve ad esempio per la creazione di sistemi di valutazione automatica (ad esempio quiz), chat bot e roba del genere...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 31-01-2003, 08:12   #15
pitagor
 
Messaggi: n/a
la curiosità veniva proprio da lì, dal fatto che è un linguaggio logico e matematico,che getta pure le basi(sempre per quello che ho capito) per passare a dare un'occhiata a lisp che serve per l'intelligenza artificiale, alla fine che non sia richiesto dal mercato non è così importante,programmare è un piacere!
  Rispondi citando il messaggio o parte di esso
Old 31-01-2003, 08:23   #16
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Quote:
Originally posted by "pitagor"

la curiosità veniva proprio da lì, dal fatto che è un linguaggio logico e matematico,che getta pure le basi(sempre per quello che ho capito) per passare a dare un'occhiata a lisp che serve per l'intelligenza artificiale, alla fine che non sia richiesto dal mercato non è così importante,programmare è un piacere!
Più logico che matematico...
Praticamente funziona a predicati...
Ok, è un piacere, ma se non ci guadagni che piacere è ?

Qualsiasi linguaggio va bene per l'intelligenza artificiale... Ad esempio in C++ si fanno alla grande reti neurali (ci ho fatto un riconoscitore ottico di simboli)...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 31-01-2003, 14:54   #17
M86
Senior Member
 
L'Avatar di M86
 
Iscritto dal: Jan 2002
Messaggi: 2870
io ho cominciato a studiare il C++ da poco, e non facendo ancora l'università non ho professori; sarà che sono appena all'inizio ma a me non sembra così complicato; voi che dite dovrei prendere anche un manuale di C se non per studiarlo almeno per capire di che si tratta?
M86 è offline   Rispondi citando il messaggio o parte di esso
Old 31-01-2003, 14:58   #18
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Dipende come si fa il C++...stai facendo anche le classi, classi virtuali e derivazione ?
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 31-01-2003, 19:41   #19
M86
Senior Member
 
L'Avatar di M86
 
Iscritto dal: Jan 2002
Messaggi: 2870
Quote:
Originally posted by "cionci"

Dipende come si fa il C++...stai facendo anche le classi, classi virtuali e derivazione ?
classi e classi virtuali sul libro ci sono (1300 pagine e passa!!!!), per la derivazione no...
M86 è offline   Rispondi citando il messaggio o parte di esso
Old 31-01-2003, 19:45   #20
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Sì, ma se sei al punto che ho visto nell'altro thread sei ancora all'inizio Il difficile deve ancora venire...

La derivazione c'è di sicuro
cionci è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Qualcomm annuncia la nuova generazione di SoC Snapdragon 8 Elite Gen 6 Qualcomm annuncia la nuova generazione di SoC Sn...
realme 16 Pro Harry Potter Edition: il nuovo midrange ha uno stemma di Hogwarts che cambia colore al sole! realme 16 Pro Harry Potter Edition: il nuovo mid...
Recensione REDMI Note 17 Pro: il midrange con batteria da 8.340 mAh e ricarica veloce Recensione REDMI Note 17 Pro: il midrange con ba...
Insta360 Luna Ultra: la potenza del sensore da 1 pollice incontra la portabilità estrema Insta360 Luna Ultra: la potenza del sensore da 1...
Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa Marvel's Wolverine, la recensione: Logan torna p...
Due missili su una scuola elementare ira...
Pirate Face è il Pirate Bay degli LLM: i...
ASUS ROG Azoth 96 HE: con gli switch mag...
Tutte le offerte Amazon aggiornate: sono...
DeepSeek punta sempre di più sui ...
Apple rilascia le prime beta pubbliche d...
La Terra di Mezzo: L'Ombra di Mordor e L...
iPhone 18 Pro e Pro Max smontati da iFix...
Control Resonant supera i 2 milioni di w...
Anker porta in Italia gli auricolari ope...
Googlebook, preordini aperti per i primi...
MSI Pro Max Edge AI+: fino a 96 GB di me...
Trump propone di cambiare il nome dell'i...
Sennheiser MOMENTUM 5 a 299€ invece di 3...
Il prossimo Halo sarà sviluppato ...
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: 12:59.


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