Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Recensione realme 16 5G: lo smartphone con Selfie Mirror ha una batteria da 6550mAh
Recensione realme 16 5G: lo smartphone con Selfie Mirror ha una batteria da 6550mAh
realme 16 5G è un nuovo smartphone con sensore Sony IMX 852 da 50MP sul retro e uno specchio selfie fisico integrato nella camera bar, una prima nel segmento di mercato. Batteria da 6550mAh in un corpo da 8,1mm e 183g, certificazione IP69K e ricarica da 45W completano un pacchetto aggressivo per la fascia media, per uno dei prodotti più interessanti del produttore sul piano commerciale
Come rispettare tutte le nuove regole per i monopattini elettrici? La guida per non rischiare sanzioni
Come rispettare tutte le nuove regole per i monopattini elettrici? La guida per non rischiare sanzioni
Sono ormai definitive le nuove norme del Codice della Strada per i monopattini elettrici. Non solo targa e assicurazione, le regole sono tante e riguardano diversi aspetti, vi spieghiamo come evitare sanzioni che possono essere salate
DLSS 4.5: con Dynamic Frame Generation e MFG 6X NVIDIA alza la posta
DLSS 4.5: con Dynamic Frame Generation e MFG 6X NVIDIA alza la posta
DLSS 4.5 introduce Dynamic Multi Frame Generation e MFG 6X, permettendo fino a cinque frame generati per ogni frame renderizzato. I test su Cyberpunk 2077 e 007 First Light mostrano forti incrementi di FPS e riduzione della latenza su RTX 5090 Laptop. Migliorano fluidità, stabilità e qualità visiva.
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


Recensione realme 16 5G: lo smartphone con Selfie Mirror ha una batteria da 6550mAh Recensione realme 16 5G: lo smartphone con Selfi...
Come rispettare tutte le nuove regole per i monopattini elettrici? La guida per non rischiare sanzioni Come rispettare tutte le nuove regole per i mono...
DLSS 4.5: con Dynamic Frame Generation e MFG 6X NVIDIA alza la posta DLSS 4.5: con Dynamic Frame Generation e MFG 6X ...
Plaud NotePin S, il registratore IA si fa indossabile (ma è facile da perdere) Plaud NotePin S, il registratore IA si fa indoss...
Redmi Watch 6 in prova: lo smartwatch con ampio display da 2000 nit a meno di 100 euro Redmi Watch 6 in prova: lo smartwatch con ampio ...
Vivo Watch GT 2 arriva in Italia: uno sm...
Lo smartphone di Trump Mobile è d...
The Social Reckoning, la storia di Faceb...
FASTCloud Open Source: un cloud sovrano ...
AMD non lascia spazio a Intel: la top 15...
iPhone 17 torna protagonista su Amazon: ...
PowerToys si aggiorna alla versione 0.10...
La nuova Audi Q7 proietta le frecce sull...
Framework blocca tutto: Laptop 13 Pro no...
SSD, Biwin investe oltre metà del...
Samsung Trend Radar 2026: smartphone e s...
Enel entra nella telefonia mobile: il vi...
Arriva il menu contestuale aggiornato di...
GM punta sulle batterie al sodio per lo ...
Instagram amplia il controllo sull'algor...
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: 22:16.


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