send messagemessage
articles
journals
info

C++ Lezione 13: altro sulle funzioni

papero's profile picture
Published in 
 · 14 Aug 2021
La ragione per cui ho messo questo tutorial alla fine dell'elenco, piuttosto che fare un'aggiunta all'altra mia lezione, è semplice: non volevo farlo perdere alla gente che aveva già letto il primo! Nella lezione 4 vi sono state fornite delle informazioni basilari sul tutorial. Comunque lascio fuori due argomenti di interesse. Primo, quando si dichiara una funzione non c'è bisogno di farne il prototipo! Tuttavia, si deve dare la definizione della funzione fisicamente prima di chiamare la funzione. Semplicemente digitate l'intera definizione della funzione dove mettereste normalmente il prototipo. Per esempio: #include ...

C++ Lezione 12: introduzione alle Classi

papero's profile picture
Published in 
 · 14 Aug 2021
è un gruppo di piccole aggiunte al C e una aggiunta maggiore. Questa aggiunta maggiore è l'introduzione orientata agli oggetti. Come dice il nome, si occupa di oggetti. Senza dubbio, non si tratta di oggetti della vita reale. Invece, questi oggetti sono le definizioni essenziali di veri oggetti del mondo, o persone. Le strutture sono a un passo da questi oggetti, non possiedono un loro elemento: le funzioni. La definizione di questi oggetti è 'classe'. La via più semplice per immaginare una classe è pensare ad una struttura con funzioni. Cos'è questa misteriosa struttura? Beh, non si tratta solo di una serie di variabili s...

C++ Lezione 11: il typecasting

papero's profile picture
Published in 
 · 14 Aug 2021
Dichiaratamente, il typecasting non rappresenta una parte grandissima della programmazione in C o C++. Comunque, ci sono volte in cui è la via migliore, se non la sola, per portare a termine qualcosa. Il typecasting è fondamentalmente il modo di cambiare una variabile di un tipo, diciamo un int, in un altro tipo, un char, per uno scopo specifico. Il typecasts è come un tipo di dato, ad esempio int, tra due parentesi tonde. (char)aninteger viene interpretato come un carattere per scopi della funzione. Per esempio: #include <iostream.h> //Per cout void main() { cout<<(char)65; //Il (char) è un type cast, che dice...

C++ Lezione 10: I/O nei File (parte 1)

papero's profile picture
Published in 
 · 14 Aug 2021
Questo è un argomento un po' più avanzato di quelli trattati finora, ma penso che sia utile e che tornerà utile a molte persone. L'I/O nei files significa fondamentalmente leggere e scrivere files. Questa lezione tratterà solo i files di testo, cioè files che sono leggibili con un text editor, al contrario dei files binari (gli exe, per esempio). Non li tratterò molto, per esempio questa lezione non si occuperà della ricerca nei files o della lettura di dati specifici nei files. Sarà semplicemente incentrato sull'apertura, sulla scrittura e sulla lettura di files di testo. Non preoccupatevi, comunque, perché la lezione 11 ...

C++ Lezione 9: le stringhe

papero's profile picture
Published in 
 · 14 Aug 2021
Questa lezione è sulle stringhe. Le stringhe in realtà sono array, ma ci sono alcune funzioni differenti che si usano per le stringhe, come aggiungere ad una stringa, trovare la lunghezza di stringhe e anche di controllare se due stringhe sono uguali. Le stringhe sono fondamentalmente frasi o parole, come "Questa è una stringa". Le stringhe sono fondamentalmente array di caratteri. Per esempio, per dichiarare una stringa di 50 lettere, potete dire: char string[50]; Questo dichiarerà una stringa con una lunghezza di 50 caratteri. Non dimenticate che gli array cominciano a 0, non a 1, per quanto riguarda l'indice dei numeri. Inoltre, un...

C++ Lezione 8: basi degli array

papero's profile picture
Published in 
 · 14 Aug 2021
Questa è l'ottava puntata delle mie lezioni, e tratterà gli array. Gli array sono essenzialmente un modo per immagazzinare valori sotto lo stesso nome. Potete fare un array fuori da qualsiasi tipo di dato, incluse le strutture. Per esempio, potete dire int examplearray[100]; //Questo dichiara un array Questo creerà un array integer con 100 caselle, o posti dove immagazzinare valori. La sola cosa difficoltosa inizia con il primo numero-indice, cioè, il numero che mettete tra parentesi per accedere alla prima casella è zero, e non uno! Pensate agli array come a questo: [][][][][][] Ogni casella è una casella nell'array, e po...

C++ Lezione 7: le strutture

papero's profile picture
Published in 
 · 14 Aug 2021
Benvenuti alla settima lezione. Questa è la prima lezione sulla spiegazione delle classi. Comunque, vi spiegherò di più sulle strutture, perché possono essere utili, e sono un buon metodo per capire come lavorino le classi. Che cosa sono le strutture? Sono un metodo per memorizzare più di un tipo di dato sotto lo stesso nome. Per esempio: #include <string.h> //Per strcpy struct database { int age; char name[20]; float salary; }; void main() { database employee; employee.age=22; strcpy(employee.name, "Joe"); employee.salary=12000.21; } Non preoccupatevi di name[20]. E' solo un array. Può contenere più di un carattere, chi...

C++ Lezione 6: una introduzione ai puntatori

papero's profile picture
Published in 
 · 14 Aug 2021
Benvenuti al sesto tutorial della serie. Questo è uno su un argomento di cui avrete o meno già sentito parlare... i puntatori. Che cosa sono, che cosa fanno, perché dovremmo occuparcene? Primo, perché dovremmo occuparcene. Dobbiamo occuparci dei puntatori perché permettono di accedere alla memoria, poi rendono l'accesso agli array più veloce, sono inoltre necessari per comprendere alcune funzioni. Più importante, li vedrete moltissimo nel codice di altre persone. Potrete non avere bisogno di usarli molto, ma sarà estremamente importante capirli. Secondo, cosa fanno. Bene, potrei anche trattare questo argomento insieme a che cosa sono....

C++ Lezione 5: switch ... case

papero's profile picture
Published in 
 · 14 Aug 2021
So che questa probabilmente sarà una delusione, dopo avere imparato tutto sulle funzioni, ma switch ... case è importante da conoscere. Dopotutto, può salvare spazio con i comandi if, ed è utile. Inoltre, non riesco a pensare a qualche altra cosa da scrivere. Switch ... case è così: switch(espressione o variabile) { case è uguale a questo: fai questo; break; case è uguale a questo: fai questo; break; case è uguale a questo: fai questo; break; ... default fai questo } Quindi, funziona in questo modo. L'espressione o variabile ha un valore. Il case dice che se questo valore è uguale a quello che si trova dopo case allora compie l'az...

C++ Lezione 4: funzioni

papero's profile picture
Published in 
 · 14 Aug 2021
Ora che avete imparato tutto sulle variabili, loops e comandi if, è ora di imparare la prossima cosa della programmazione: le Funzioni. Ovviamente dovete avere una idea chiara di cosa sia una funzione, dal momento che ne avete usata una come cout prima. Comunque, questa lezione sarà più specificatamente non solo sulle funzioni che sono già pronte, ma anche su come costruirsene di proprie, o forse lo spiegherò più avanti... Un buon modo per descrivere una funzione è di mostrare il suo prototipo. Questo significa che cosa deve restituire e cosa deve prendere come suoi argomenti. Per esempio il prototipo di getch() è... int getch(void); int ...

C++ Lezione 3: i loops

papero's profile picture
Published in 
 · 14 Aug 2021
Questa è la terza puntata del tutorial Lezioni di programmazione in C creato da me, Alexander. In questa lezione tratterò i loops. I loops fondamentalmente appaiono per quello che sono: dei loops. Se avete letto la Lezione 2 dovreste capire alcune espressioni Booleane. Se non l'avete fatto, leggetela. Quando si lavora con i loops è importante capire il vero e il falso. Esistono fondamentalmente 3 tipi di loops. FOR WHILE DO WHILE Ognuno di essi ha il proprio utilizzo. Sono descritti qui di seguito. FOR - I loops FOR sono quelli più utili, penso. Lo schema è for(inizializzazione della variabile, condizione, incremento della variabile) ...

C++ Lezione 2: learning C

papero's profile picture
Published in 
 · 14 Aug 2021
Ciao, sono Alexander. Da quando ho finalmente ricevuto una e-mail da qualcuno a cui era piaciuta la mia precedente lezione, mi sono apprestato a fare la seconda parte. Questa tratterà le variabili e argomenti come l'istruzione 'if'. 'IF' è la parola più importante nella programmazione per molti programmi. Senza di essa non esisterebbero frasi con condizionali. Questo significa che esisterebbe solo una via di esecuzione del programma. Sarebbe quasi impossibile fare un programma senza questa semplice parola. Esistono molte cose da capire sull'utilizzo dell'istruzione IF. Per prima cosa dovete capire cose come OR ...

C++ Lezione 1: le basi del C++

papero's profile picture
Published in 
 · 14 Aug 2021
Mi accingo a scrivere questo tutorial per quelli che vogliono imparare a programmare in C++, i special modo per quelli che si trovano in difficoltà. Questo è per quelli di voi che provano un senso di realizzazione ogni volta che un loro programma gira correttamente. Se volete provare questo senso di realizzazione, continuate a leggere. Il C++ è un linguaggio di programmazione. E' un linguaggio di programmazione con molti dialetti, proprio come ogni lingua, che viene parlata in dialetti differenti. In C comunque, non esistono i dialetti perché coloro che lo parlano si trovano a nord, a sud o sono cresciuti in qualsiasi altro posto. Esi...
loading
Neperos cookies
This website uses cookies to store your preferences and improve the service. Cookies authorization will allow me and / or my partners to process personal data such as browsing behaviour.

By pressing OK you agree to the Terms of Service and acknowledge the Privacy Policy

By pressing REJECT you will be able to continue to use Neperos (like read articles or write comments) but some important cookies will not be set. This may affect certain features and functions of the platform.
OK
REJECT