Newsgroup: it.comp.www.php
Titolo: [OT] com'e' duro il C

Ciao
devo fare un esame universitario, e devo usare il C...
com'č duro tornare al C dopo essere stati a letto con il PHP...
consigli? avvertimenti?
Zio Mauro

 Zio Mauro
Gianni

 ha scritto nel messaggio
news:SXl5a.210094$0v.58...@news1.tin.it...


 consigli? avvertimenti?
Dichiara e inizializza le variabili, libera la memoria allocata, non
pensare a oggetti, echo e print non esistono. Attento ai puntatori.
Buona fortuna! :P
Bye.

 scrivere e leggere i file... che caos
Soluzione: scrivi un parser in C che ti legga un "PHP-Light" :-)
Ma forse e' gia' stato fatto...
ciao
Marco
-- 
bernama -chiocciola- libero -PUNTO- it
La precision c'est pas la realite'.
Henri Matisse
+- PHPRndSig 0.02 --------------------------------------------32/73-+

 leggere i file... che caos
ci sono fior fior di librerie che fanno i lavori soliti in un batter 
d'occhio.
esempio, tra le funzioni stringa delle glib troviamo:
g_strdup, g_strndup, g_strnfill, g_strdup_printf, g_strdup_vprintf,
g_snprintf, g_vsnprintf, g_printf_string_upper_bound,g_strup,g_strdown,
g_strcasecmp, g_strncasecmp, g_strreverse, g_strtod, g_strchug, 
g_strchomp, g_strstrip, g_strdelimit, g_strescape, g_strsplit, 
g_strfreev, g_strconcat, g_strjoin, g_strjoinv, g_strerror, g_strsignal 
tutte già in ottica del binary-safe!
e ci sono funzioni per alberi n-ari, arrays, datasets ecc.
e sapessi quante librerie ci sono!!
quindi, i lavori più onerosi (riscrivere ogni volta gli algoritmi di 
inserimenti/parcorrenza/cancellazione ecc) te li puoi risparmiare.
poi, puoi prendere spunto dai sorgenti in PHP per scriverti delle 
librerie in C ad hoc (ricordo la mia traduzione di htmlentities per poi 
scrivere la libreria in C per una UDF di postgres ecc..)
una volta che scrivi le tue funzioni, te le salvi in shared libraries 
che riusi ogni volta per tutti i tuoi progetti.
ciao
-- 
punkarruso

 consigli? avvertimenti?
Vasellina e preservativo!
Sono d'accordo con te, è un bel casino, anche perché - di norma - le
funzioni di libreria che vadano oltre il printf - for - if then else -
while - get/put... negli esami universitari non si possono usare.
Non so come siano state svolte da te le lezioni, ma ricordo che nel mio caso
il prof si è limitato a spiattellarci una lista di funzioni - già presenti
nel Kernighan/Ritchie - in definizione accademica (cosa quindi del tutto
inutile) e stop. In realtà ha spiegato anche algoritmi ma in maniera del
tutto slegata al contesto proposto poi nel testo di esame! Su 100, 5 agli
algoritmi ed agli elementi di programmazione, 10 a storia dell'informatica
(nozioni inutili al fine di passare l'esame), ed il restante 85 a
sblablablare su funzioni presenti nel manuale (non sul loro uso - magari
fosse stato così - ma sulla loro funzionalità).
Metaforicamente parlando ha spiegato fino alle quattro operazioni e poi a
chiesto integrali e derivate!
Sono solidale con te (se può esserti di conforto) e mi sento di dire che
programmare in PHP è estremamente più semplice, intuitivo e veloce rispetto
alla programmazione C (non che questo sia un apprezzamento di C, eh? Sono
comunque esigenze e campi d'applicazione diversi che portano a scegliere un
linguaggio o l'altro)!
Macchianera