Creato da: carrubi il 24/10/2005
Piccoli corsi di poche lezioni di VisualBasic e C

Area personale

 

Archivio messaggi

 
 << Maggio 2024 >> 
 
LuMaMeGiVeSaDo
 
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31    
 
 

Cerca in questo Blog

  Trova
 

FACEBOOK

 
 

Ultime visite al Blog

unounoduelorteyuwPSICOALCHIMIEmichelina59associazioneamicobussalotto.redazioneSdoppiamoCupido
 

Chi può scrivere sul blog

Solo i membri di questo Blog possono pubblicare messaggi e tutti gli utenti registrati possono pubblicare commenti.
 
RSS (Really simple syndication) Feed Atom
 
 

 

 
Avete mai visto una psp ... »

Primo passo in C

Post n°1 pubblicato il 24 Ottobre 2005 da carrubi

Ciao a tutti,
sono felicissimo di potervi presentare questo corso (spero non mini perchè, tempo permettendo, approfondirò molti aspetti) di programmazione in linguaggi evoluti.
Sono uno studente al 4 anno di informatica in un I.T.I.S. di Torino e, sapendo quanto è difficile trovare in rete qualcosa con cui cominciare a programmare, ho pensato di poter fare qualcosa che potesse aiutare chi come me ha la passione per l'informatica.
Il linguaggio trattato è uno dei più completi (anche se un pochino complicato) che possiate trovare in giro; le possibilità offerte sono vastissime (soprattutto se poi si passa alla sua naturale evoluzione il c++, anche se quello è un linguaggio diverso dal C a causa della sua natura ad oggetti).
Tanto per chiarirvi un po' le idee vorrei elencare cosa serve per poter seguire queste mini-lezioni:
1) tanta voglia di imparare
2) una buona dose di curiosità
3) un compilatore C (io personalmente uso il Borland C++, ma va bene qualunque compilatore compatibile con l'ANSI C e che possibilmente presenti un'interfaccia utente, evitando così inutili scritte dal DOS).
Tanto per farvi un esempio (che poi spiegherò limitandomi a quanto serve per cominciare a capire il linguaggio):


#include <stdio.h>

void main()
{
   printf("Voglio diventare un buon programmatore");
   getch();
}

Se provate a scirvere ciò nell'editor e poi cliccate su compila ed esegui vi comparirà una finestra nera con una scritta bianca ed il tutto si chiuderà non appena premerete un tasto.

Descrivendo in breve il programma:

#include <stdio.h>
Serve ad inserire nel vostro programma una libreria che permette le operazioni di input (da tastiera) e di output (sul monitor)

void main()
{
....
}

Ogni programma creato in C deve presentare una parte denominata CORPO PRINCIPALE DEL PROGRAMMA nella quale si scrive tutto ciò che è il NOCCIOLO dell'eseguibile che vogliamo creare; più avanti vedremo che si possono avere più parti oltre il corpo principale.

printf ("Voglio diventare un buon programmatore");
Questa è la nostra prima vera e propria istruzione in C.
printf significa print function (funzione di stampa) e serve proprio per visualizzare a video un testo.
La sintassi è:   printf ("testo");
Come potete notare a fine riga vi è un ;
Questo simbolo è OBBLIGATORIO alla fine di quasi tutte le istruzioni scritte, se provate a scrivere il tutto senza il ; il compilatore dovrebbe segnalarvi un errore o alla fine della riga dove si è omesso il ; oppure all'inizio di quella successiva.

getch();
Questa istruzione serve per permettere di bloccare a video il testo; se provassimo a scrivere il programma senza il tutto verrebbe eseguito ma noi non avremmo il tempo per poter leggere il messaggio.

Piccolo compitino
Se avete veramente voglia di imparare provate a fare questo:
Scrivere un programma in C che visualizzi il proprio nome.

Sono a conoscenza del fatto che tutto ciò potrà sembrare noioso, ma penso che tra chi leggerà questo manuale vi sarà pure qualcuno che di programmazione non ne capisce niente ma che ha molta volontà (personalmente ho sempre stimato di + chi non è capace di fare qualcosa ma ci prova e riprova piuttosto di chi possiede buone capacità ma le utilizza malamente).
Chiunque avesse domande da fare su questa primissima lezione mi contatti pure all'indirizzo e-mail:   carrubi@libero.it
Segnalando nell'oggetto della mail che si tratta del corso di C; risponderò al + presto

P.S. Per color che già conoscono un po' il linguaggio: non disperate, non appena avrò introdotto gli strumenti base partirò con strutture un po' più complesse e magari anche un po' di grafica.
Vi prego solo di non inviare mail del tipo
" che pa**e .... quand'è che si fà roba seria "
A chi fosse già in grado di programmare ad un livello medio ( chi conosce già funzioni con passaggi di parametri ecc. ) chiedo se gentilmente avesse volgia di inviarmi via e-mail un file di testo con qualche sempio e qualche spiegazione, in modo che io non debba riscrivere tutto da capo ma possa solo editare il testo inviatomi.

RACCOMANDO a TUTTI di NON DISPERARE qual'ora no riuscissero a far funzionare il programma ma di contattarmi . Lo scopo della guida è quello di fornire un piccolo TUTOR a chi la segue ed io dedicherò almeno un'ora al giorno a questa guida passo-passo, perciò visto le piccole dosi con cui tratto l'argomento, penso che ci sia il tempo di far comprendere il tutto alla perfezione.
Per qualsiasi curiosità contattatemi.

 
Condividi e segnala Condividi e segnala - permalink - Segnala abuso
 
 
Commenti al Post:
corso171fede
corso171fede il 18/01/06 alle 08:33 via WEB
Sei un grande, è un'ottima idea! Finalmente un blog serio! Ma continuerai ad aggiungere ulteriori lezioni?
(Rispondi)
 
 
JavaProg
JavaProg il 20/07/06 alle 03:23 via WEB
Io sono un studente di informatica nel 3 anno in un I.T.I.S. di Viterbo, ma personalmente preferisco Java, anche se le basi sono borland c++. Hai fatto un bel lavoro qui. Puo darsi riusciamo a scambiarci un pò di idee visto che tu hai una buona base di borland, sperando che insieme riusciamo a formare un qualche programma serio, se sei interesato puoi trovarmi al e-mail znedinezdane@yahoo.it !
(Rispondi)
 
associazioneamicobus
associazioneamicobus il 10/12/07 alle 10:20 via WEB
Ciao sono Sasà il blog designer dell'Associazione Amicobus Ivalidi Civili di Torino. Ho deciso di metterti tra i nostri amici se vuoi fai altrettanto. Stiamo facendo promozione per farci conoscere.
(Rispondi)
 
lorteyuw
lorteyuw il 24/03/09 alle 10:35 via WEB
calcific, romantically, generic levitra immunodiagnostic, radiated, purchase cheap soma online without prescription romanism, panleukopenia, buy levitra lowest price neurocytoma, resoiling, vardenafil levitra palatopterygoid, conidium, buy generic soma online ectocervical, rhodanic, best price levitra ruptuary, tunicate, generic levitra endometritis, klipspringer, buy levitra us interface, proximate, generic cialis made in india repositioning, tympanocentesis, buy levitra low price oscillometric, tackling, discount levitra rx jonah, antinomy, levitra 10mg sphygmometroscope, gnathoschisis, cialis dysfunction erectile histophysiology, rissole, cheap levitra online visuomotor, kepone, soma 350mg saturday delivery
(Rispondi)
 
Gli Ospiti sono gli utenti non iscritti alla Community di Libero.
 
 

© Italiaonline S.p.A. 2024Direzione e coordinamento di Libero Acquisition S.á r.l.P. IVA 03970540963