Newsgroup: it.comp.os.linux.development
Titolo: Domanda banale (per chi conosce il c)

Ebbe si lo ammetto (this is my fault), ho sempre programmato in Pascal
(Borland Pascal 7 era uno spettacolo) sotto dos (windows non l'ho mai
toccato) ed ora voglio iniziare a smanettare con il C.
Ed ecco le prime difficoltà
1 Mancanza di un manuale serio di C (pensavo di trovarlo già bello e pronto
sotto forma di help invece mi sbagliavo)
2 Di conseguenza anche le soluzioni più banali diventano le più astruse
Domande:
1 Dove posso trovare un manuale che mi dia dettagliatamente la descrizione
di ogni procedura delle librerie standard di C (mi riferisco a quelle di
gcc)
2 E qui riderete. Ero abituato in pascal a ricevere dati dalla tastiera già
sotto la forma che mi interessava. Es potevo richiedere un word (4 byte) e
questo era già bello e pronto. Oggi invece per ritirare un integer sono
stato costretto ad usare un ciclo while e a convertire "manualmente" i
caratteri in ingresso.
Non c'è qualcosa di già bello e pronto???
In quale libreria lo trovo??
Domanda per più avanti. Come si usa la grafica in c??
Mi aspetto una procedura di inizializzazione dello schermo e un po di
istruzioni
Dato che esiste già xwindows (anche lui bello e pronto) quali sono le
librerie da usare per poter usare gli oggetti???

 librerie da usare per poter usare gli oggetti???
Devi guardarti prima la filosofia X, che e` molto diversa da
"inizializare lo schermo". Ti conviene utilizzare un toolbox, come
fltk (
www.fltk.org
), o glade, per esempio. C'e` un'ottima serie 
di libri della O'Reilly su X, la sua filosofia, il suo uso. 
C'e` un cambio di mentalita` sotto (te lo dico perche` anch'io iniziai
con TP per DOS): bisogna iniziare a pensare in portabilita`,
generalita`, architettura client/server, non e` un passaggio banale da
scrivere x:=y a x=y. Il passaggio grosso e` dalla filosofia DOS (dove
il cosidetto sistema operativo e` poco piu` che un loader) a quella
unix. 
                          Romano 
-- 
Romano Giannetti --- Linux dai tempi di 0.99pl8 --- e ora...
Linux 
pern.dea.icai.upco.es
 2.2.15pre5
Change - with . and delete .no.spam from my email address!

librerie da usare per poter usare gli oggetti???
gtk, qt
-- 
Il C e` un ottimo sistema per spararsi ad un piede. Con il C++ e` piu`
difficile, ma se ci riuscite vi portera` via l'intera gamba.
     (Bjarne Stroustrup)

 toccato) ed ora voglio iniziare a smanettare con il C.
se volessi convertire i tuoi vecchi programmi in turbo pascal e portarli
su linux.... ti consiglio:
freepascal
ottimo compilatore turbo pascal per linux e compatibile con la sintassi
del delphi 2.0
bye
NamkoTech

gcc)
Se vuoi imparare il C compra il K&R.
Se vuoi imparare le funzioni di libreria di UNIX leggi il manuale della
libc ("info libc").
-- 
ciao, | [Per rispondere togli "toglimi" dal mio indirizzo.]
Marco | * The Internet is full. Go away.  -- Joel Furr *
      | (Ri)scoprire fidonet: 
http://bbs.mi.linux.it

 toccato) ed ora voglio iniziare a smanettare con il C.
......
Aggiunta al post precedente.
Ti suggerisco 
www.programmazione.it
Gli ho appena dato una scorsa, ma a quanto pare e' ricco di risorse.

 librerie da usare per poter usare gli oggetti???
Gtk, QT
Caio e buon lavoro.
-----
Linux do it better

ci ha scritto il primo UNIX (mi sembra K).
la K forse sta per Ken Thompson...??? :-)
(e` stato lui a scrivere il primo Unix, e con Ritchie lo riscrisse in C)


librerie da usare per poter usare gli oggetti???
ci sono le Xlib, ma sono difficili da padroneggiare, ti consiglio
qualche libreria che crei un'astrazzione maggiore, tipo GTK (
www.gtk.org
)
ciao.

 scanf("%d",nome_variabile); /*puo' andare bene? */
Giusto per la precisione,
 scanf("%d", &nome_variabile);
Ciao ciao,
Andrea
-- 
"...Unix, MS-DOS, and Windows NT (also known as the Good, the Bad, and 
 the Ugly)."
(by Matt Welsh)

(e` stato lui a scrivere il primo Unix, e con Ritchie lo riscrisse in C)
no no, K sta per kerninghan che insieme a Ritchie scrisse il primo
compilatore C.



Allora, riepilogando
Kerningan & Ritchie scrissero il C
Thompson e Ritchie scrissere lo UNIX
E che anno era?
(Rispondere senza guardare i libri di storia!!!)
A me sembra il 1970!!!
Ciao gente!!!
		FRANK


OOOPPPPSSSSS!!!!
La fottuta "e commerciale".... :)
Me la dimentico sempre!!!!
CIAO!!!!

A me sembra il 1970!!!
Si ma il C e` venuto dopo, 1973 mi pare.
-- 
Lorenzo
"Given enough eyeballs, all bugs are shallow", Linus'Law
(per rispondere via email fai un rot13 dell'indirizzo)
(apply a rot13 to reply)

A me sembra il 1970!!!
forse ancor prima, mi pare fine '69, smanettando sui poveri resti
di Multics, Thompson mise in piedi il primo Unix (in assembly o B ??)...
...il C venne dopo, forse nel '72, con Dennis Ritchie e quel
povero cristo che vi ostinante a chiamare Kerningan...
... si chiama KERNIGHAN !!!!!!!!!!!!
Thompson e Ritchie riscrissero Unix in C nel '73 (credo)...
-- 
ciao,
Alvaro.
email: alv``chiocciola''interfree``punto''it

 Ed ecco le prime difficoltà
Sei dannatamente OT, fatti un giro su it.comp.lang.c  che mi 
sembra piu' appropriato, eh?
-- 
Francesco P. Lovergine  f.lovergine AT 
iesi.ba.cnr.it


Hmmm, deve essere proprio cosi'.
Non ho volutamente citato il povero MULTICS,. che doveva servire come
tutta la citta' di Boston con una miriade di servizi per l'utente.... 30
anni dopo.