• Regolamento Macrocategoria DEV
    Prima di aprire un topic nella Macrocategoria DEV, è bene leggerne il suo regolamento. Sei un'azienda o un hosting/provider? Qui sono anche contenute informazioni per collaborare con Sciax2 ed ottenere l'accredito nella nostra community!

Guida Capitolo 1) Guida al C++ di Base

Sign

Nuovo utente
Autore del topic
9 Marzo 2012
3
0
Miglior risposta
0
Guida a cura di Sign -- Founder di The World Of Minecraft.

.Premessa:

Salve a tutti, non sono un programmatore professionista , ma un programmatore che sta studiando per migliorare le proprie capacità , detto ciò è facile comprendere che nel corso della guida posso commettere degli errori (grammaticali, lessicali ecc..) e spero di no.. anche errori di programmazione.

Questo è il primo Capitolo della guida , in fase di “sviluppo” perché potrebbero essere aggiunte/modificate altre informazioni o corrette determinate parti della guida..

Questa Guida Comprende i Seguenti punti:

.Premessa
.Caratteristiche Principali del C++
.Il Compilatore Dev-C++
.Come lavorare con il nostro Compilatore
.Fasi della Programmazione

Iniziamo Subito:

I linguaggi di programmazione in genere si suddividono in 2 principali categorie :
.Linguaggi a Basso Livello
.Linguaggi ad Alto Livello

I lg. A Basso Livello sono dei linguaggi di programmazione più vicini al linguaggio macchina , quindi un linguaggio più complesso come sintassi ma molto più gestibile rispetto ai lg. Ad Alto Livello.
Ad Esempio l’Assembly.
I lg. Ad Alto Livello invece sono dei linguaggi di programmazione più vicini al linguaggio dell’uomo , quindi un linguaggio con una sintassi più semplice.

.Una Breve descrizione della nascita del C++ …

Inizialmente il linguaggio C è stato inventato da Dennis M. Ritchie attorno al 1970.
Ne uscirono varie versioni ma quella ufficiale usci nel 1983 dalle specifiche dell’ente Americano per gli standard ANSI.
Con le nuove esigenze lo sviluppo del C e l’utilizzo molto diffuso si decise di implementare un nuovo modo di programmare e l’introduzione di istruzioni che ottimizzassero i programmi , come la programmazione ad Oggetti (OOP Object Oriented Programming).

Caratteristiche Principali del C++ :

Iniziamo col descrivere alcune caratteristiche del C++, esso non possiede apposite istruzioni per gestire l’iterazione con l’Utente.
Di conseguenza si appoggia a delle funzioni già pronte dette standard.
Queste funzioni si chiamano librerie di Input ed Output "I/O", incontreremo spesso nel corso della guida questo termine.
Introduciamo il nostro strumento di lavoro.

Il Compilatore DEV-C++:

I linguaggi di Programmazione in generale hanno bisogno di essere Compilati o Assemblati “tradotti”, per essere interpretati dalla macchina.

Il C++ ha bisogno in particolare di un Compilatore, ne esistono vari tipi e versioni, ma noi lavoreremo in particolare con il DEV-C++.

Link del Sito Ufficiale:
Perfavore, Entra oppure Registrati per vedere i Link!

Download Diretto 4.9.9.2:
Perfavore, Entra oppure Registrati per vedere i Link!


Come lavorare con il nostro Compilatore :

Scaricato il nostro compilatore procedete con l’installazione.
Installato il programma apritelo, scegliete la lingua italiana (se sbagliate potrete comunque cambiare le impostazioni in seguito) e proseguite.
Una volta aperto ci ritroveremo davanti una schermata cosi :

4jmasl.png


Per iniziare a scrivere il nostro codice dobbiamo cliccare su --> Nuovo e poi su --> file sorgente :

2vkag5d.png


Cliccando si aprirà l’area dove possiamo scrivere il nostro codice.
Il nostro Dev viene definito un IDE, ovvero un programma che oltre a svolgere la funzione del compilatore contiene anche altri strumenti, molto utili come ad esempio L’editor di Testo per scrivere il nostro codice.


.Fasi della Programmazione :

La Programmazione include vari passaggi che precedono la creazione del programma, Essi sono 3:

.Codifica

.Compilazione

.Linking (collegamento con le librerie ecc..)


Quando scriviamo del codice di programmazione , il compilatore in questione esegue una traduzione detta Codifica, in linguaggio macchina.
Durante questa fase, se vi sono degli errori nel codice vengono automaticamente segnalati dal compilatore, di conseguenza il codice non verrà mai compilato e non otterrete il file eseguibile (.exe).

Gli errori che si presentano si suddividono in 3 Categorie :
1) Sintattici

2) Lessicali

3) Logici


Quelli Sintattici come dice la parola stessa dipendono, principalmente (dalla mancanza di studio xD), quando non si rispettano le regole per la costruzione corretta delle frasi del linguaggio.

Quelli Lessicali quando si introducono dei termini che risultano inesistenti nel dizionario del C++.

Quelli Logici, invece diversamente dai primi 2 non vengono segnalati dal compilatore, perché dipendono esclusivamente dalla logica del programmatore, in poche parole secondo le regole del C++ il codice risulta corretto ma, l’algoritmo che avete ideato non è corretto, di conseguenza mancate nel vostro obbiettivo.

Proseguendo descriviamo le fasi che susseguono la compilazione:

Viene creato un file oggetto (.obj) che noi non vediamo, ma contiene il nostro programma scritto nel linguaggio macchina.
La fase di linking che collega il file oggetto alle librerie esterne che utilizziamo, e al sorgente.
Il file (.cpp) cioè il file sorgente è quello che contiente solamente il codice scritto dal programmatore, ed infine otteniamo il file eseguibile ovvero il (.exe).

Detto Questo si conclude qui il Capitolo 1) della guida si base al C++, ci si sente al prossimo ciaooo...

Ps: Vi prego di non copiare questa guida in altri forum senza descriverne l'autore --> Sign, e la fonte -->
Perfavore, Entra oppure Registrati per vedere i Link!
.
 
  • Like
Reactions: 1 person
Riferimento: Capitolo 1) Guida al C++ di Base

Continua questa guida, ne ho davvero bisogno.
 
Riferimento: Capitolo 1) Guida al C++ di Base

Ragazzi, il dev c++ da problemi.. anche il semplicissimo programma "hello word" lo compila lo esegue ma... per un millisecondo e poi boom scompare..Come avete risolto? altro compilatore?
 
Riferimento: Capitolo 1) Guida al C++ di Base

Ragazzi, il dev c++ da problemi.. anche il semplicissimo programma "hello word" lo compila lo esegue ma... per un millisecondo e poi boom scompare..Come avete risolto? altro compilatore?

Ragionate, se non metti una pausa è logico che sparisce subito, il compilatore non centra nulla, prima di
Codice:
Perfavore, Entra oppure Registrati per vedere i codici!


metti:
Codice:
Perfavore, Entra oppure Registrati per vedere i codici!

e comunque dev-c++ è vecchissimo, gli sviluppatori ne hanno creato un'altro, si chiama wxDev-C++, che sarebbe la versione aggiornata di Dev-C++.
 
Ultima modifica: