Newsgroup: it.comp.lang.c
Titolo: Testi per imparare il linguaggio c

Vorrei iniziare ad imparare il linguaggio c.
Pongo i seguenti quesiti :
1) Attualmente C+ +  ha sostituito C,intendo dire che se voglio imparare C
++ devo prima apprendere C?Che differenza c'è tra i due e quale è più
utilizzato dai     sistemisti moderni?
2) Qualcuno saprebbe indicarmi testi validi,ma con un linguaggio adatto a
chi sta per iniziare?
3) E per ciò che invece riguarda Unix,quali testi VALIDI esistono in
commercio?
Ringrazio immensamente chi vorrà rispondermi,però non qui ma alla email
andrea....@tin.it
  dato che non seguo costantemente le news.

 
andrea....@tin.it
  dato che non seguo costantemente le news.- 
---
Info SkyStar2 Satellite Card for Linux Device Drivers: 
http://www.assitecforum.com
 (Section: SkyStar2 for Linux) 

TorbaX wrote:
Ovviamente i testi di C , non dipendono dal sistema operativo che usi.
fintantoche rimani nel solo e classico C, niente librerie strane insomma.
conio/ncurse ad esempio.
-- 


 problemi, se hai scritto C, stai sicuro che ti funziona.
	Vedi se trovi interessante il sito in signature,
	cerca: "Imparare il C - Una guida per Linux"
	Ciao,
	P.
	(feedback incoraggiato)
-- 
 
                                           _         ______ |                  
  \    The Hacking Pages        \        /   \___-=O`/|O`/__|                  
   \   	     ---                 \_______\          / | /    )                 
   /     
www.lulli.net
           /        `/-==__ _/__|/__=-|               
  /                             /         *             \ | |                  
                                                        (o)                    

 	(feedback incoraggiato)
Ho appena scaricato la versione in html del tuo libro, innazi tutto
devo dare un grazie per il tempo speso a rendere una risorsa del genere
disponibile a tutti.
Premesso che non sono una cima di programmazione, l'unico vero programma
che ho scritto e' in fortran95, ho deciso nei ritagli di tempo di
imparare il C, cosi mi sono messo a leggere il tuo libro, e nel file:
node28.html c'e' un piccolo errore di stampa :
=======================
     1  #include<stdio.h>
     2
     3  int main()
     4  {
     5    int intero = 3;
     6
     7    /*    Tra parentesi c'è il tipo che si sta "forzando" */
     8
     9    printf("\t%f\n", (float)intero/2 );
    10
    11  }
Genera in output :
        1
Invece, se lo si corregge nella seguente maniera:
     1  #include<stdio.h>
     2
     3  int main()
     4  {
     5    int intero = 3;
     6
     7    /* Tra parentesi c'è il tipo che si sta "forzando" */
     8
     9    printf("\t%d\n", intero/2 );
    10  }
Così che l'output risultante sarà:
        1.500000
==========================================
dove ovviamente gli output vanno scambianti.
 
Buon lavoro :)
P.S.: ho letto che fa ing aerospaziale come mai non hai studiato il
fortran che in questo settore e' molto diffuso, solo per curiosita'

 fortran che in questo settore e' molto diffuso, solo per curiosita'
 
  Chi ha detto di no ? Ho dovuto sorbirmelo, invece. Non mi piace
  affatto, non so perchè... non mi diverte come il C. E' una forma di
  integralismo, probabilmente...una cosa grave. Comunque,
  nell'introduzione del tutorial è scritto anche questo :-)
  Tuttavia, il bello è che effettivamente è assai diffuso nell'ambiente,
  quel che non mi spiego è: perchè ?
  Va be', andiamo troppo OT...
  Saluti,
  P 


 fortran che in questo settore e' molto diffuso, solo per curiosita'
 
  Chi ha detto di no ? Ho dovuto sorbirmelo, invece. Non mi piace
  affatto, non so perchè... non mi diverte come il C. E' una forma di
  integralismo, probabilmente...una cosa grave. Comunque,
  nell'introduzione del tutorial è scritto anche questo :-)
  Tuttavia, il bello è che effettivamente è assai diffuso nell'ambiente,
  quel che non mi spiego: perchè ?
  Va be', andiamo troppo OT...
  Saluti,
  P 
-- 


   P 
Complimenti per la guida, la sto leggendo con grande attenzione,  ieri ho
letto un altro piccolo errore dove si parla delle novita' del C99, in
particolare al file node90.html, for (i=0; i <= 15; i++) {...} credo
vada messo: for(int i;...){...}
Cmq in seguito postero' al tuo indirizzo di email per evitare questi OT
sul gruppo :)
Un ultima cosa quando aggiornate la guida postate un mex a
it.comp.os.linux.annunci cosi' scarico :)
Ciao

 vada messo: for(int i;...){...}
dipende guarda un po se e' stata dichiarata prima ... magari ha usato una
variabile unica per tutti i cicli invece di ricrearla quando seriva ...
ciao