Newsgroup: it.scienza.informatica
Titolo: Solito Dubbio Amletico

Ciao!
Fino a ieri ero convintissimo ad iscrivermi ad Informatica, ma ho trovato un
mio amico che la fa (a Pisa) al primo anno, gli ho chiesto : "Ma voi cosa
fate il C o il C++" e lui mi ha risposto candidamente : " Il Pascal"!!!
tutti i miei principi sono crollati!!!, pensavo che non avrei più sentito
parlare di Pascal invece.....
in più ha detto che non sa se in seguito faranno il C o il C++, e che
sicuramente non gli insegneranno niente di Hardware, quindi...Penso che farò
Ing. Informatica(dove hanno cambiato tutto, non c'è più neanche chimica!!).
Ora voi direte:" e noi non cene frega un ca@@o!!!
comunque ho raccontato questa esperienza anche per gli altri indicisi.
ciao Chirone!

 ciao Chirone!
Solito dubbio amletico di chi non ha ben chiaro cosa si studi in una
universita`.
Allora. Chiariamoci, non esistono corsi di pascal, come non esistono
corsi di C o C++. Esistono piuttosto corsi di laboratorio dove bisogna
usare il pascal, il c il c++ per fare progetti vari. L'apprendimento
del linguaggio e' quasi a totale carico dello studente. Quindi piu'
facile e` il linguaggio e meglio e`.
Chi pensa che il pascal sia un linguaggio "superato" sbaglia. Un
linguaggio imperativo vale l'altro non fa nessuna differenza. (Java
compreso ovvio) 
Poi io resto dell'opinione che a imparare a programmare in un
linguaggio ci si metta un pomeriggio se si conosce il paradigma.
Salut.
PS non ho nessuna intenzione di aprire discussioni (di nuovo) sul
pascal vs. C etc...
-- 
# Giorgio Vecchiocattivi.

Ciao,
    concordo anche perche' quello che si dovrebbe studiare è cosa vuol dire
programmare e se il linguaggio è semplice meglio: si puo' dedicare più tempo
a capire i concetti veramente importanti (i linguaggi alla fine sono solo
strumenti e come tali vanno usati). Ci sono cose da imparare che sono
indipendenti dal linguaggio ma che per essere capiti vanno sperimentate.
M;eglio sperimentarle con linguaggi semplici che non ti complichino la vita.
A presto :-)
Marco Abis
http://www.programmazione.it
  il sito Italiano di riferimento per IT
ab...@programmazione.it

Chirone (
x...@y.com
) wrote:
: Ciao!
: Fino a ieri ero convintissimo ad iscrivermi ad Informatica, ma ho trovato un
: mio amico che la fa (a Pisa) al primo anno, gli ho chiesto : "Ma voi cosa
: fate il C o il C++" e lui mi ha risposto candidamente : " Il Pascal"!!!
Se si vuole programmare, smanettare, amministrare sistemi
sicuramente in un corso di laurea di informatica c'e' maggior
possibilita' (ma non certezza) di farlo.
Per quel che ne so io fino ad oggi ingegneria informatica e' ancora
molto legata all'elettronica e quindi ci sono molti corsi di elettronica
e di fisica.
Ad informatica c'e' il rischio di capitare in corsi di laurea "teorici"
essenzialmente l'eterna lotta tra teoria e pratica nel mondo informatico
trova una delle sue massime espressioni. Quello che ci vuole 
e' una giusta miscela dei due.
Il Pascal e' un ottimo linguaggio per imparare certi concetti, ma in
pratica non lo usa nessuno. 
Io mi sono laureato in informatica e il primo hanno ho studiato il
Pascal e la sua semantica (...) poi dal secondo ho studiato anche il C
poi prolog, e qualche rudimento di C++, posso dire che Java e il C++
me li sono fatti da solo, questo pero' solo dopo essermi chiarito il
concetto di programmazione ad oggetti.
D'altra parte secondo me, e' giusto anche fare molta pratica e molti
progetti concreti: per imparare a guidare non basta sapere come e' fatto
il motore della macchina e quali sono i cartelli stradali!!!
E' vero, per imparare il C non ci vuole molto se uno sa programmare...
ma molti trucchi si imparano col tempo, soprattutto un adeguato uso
delle funzioni di libreria per interfacciarsi al sistema operativo.
Il mio consiglio dunque e':
se si vuole programmare (perche' si ha quel fuoco dentro che ti fa stare
davanti al monitor per 10 ore senza farti lacrimare gli occhi) meglio
informatica, ma controllando prima che non sia uno di quei corsi
solo teorici.
Per quanto ne so, il fatto che Pisa sia piuttosto teorica, ha una
ragione storica. 15 anni fa i computer costavano molto e quindi andava
bene se ce n'era uno su cui mandare in batch il proprio programma su
schede perforate...
A Bologna ad esempio il corso penso offra una miscela migliore tra 
teoria e pratica, e cmq sia se uno vuole evitare di fare i progetti
si trova sempre la via, visto che spesso si tratta di lavori di gruppo.
Per concludere una nota "sociale": fare progetti non serve solo per 
imparare a programmare ma anche per imparare a lavore in gruppo, in
questo senso penso che ad informatica questo si impari moltissimo
anche se non sara' mai scritto da nessuna parte.
Il lavoro d'equipe e' alla base di qualunque lavoro, e in campo di
progetti informatici ancor di piu'...
ciao a tutti
franz

Ing. Informatica(dove hanno cambiato tutto, non c'è più neanche chimica!!).



io mi sono fatto l'idea che la teoria e' MOLTO importante.
Nell'informatica cambiano i linguaggi, ma le idee sono sempre piu' o meno le
stesse da qualche decennio.
Si fa sempre in tempo ad imparare un nuovo linguaggio.
:-)
ciao
FreeDom

Pisa?
Si fa tutto anche a Pisa.
Certo forse non al biennio dove meta' delle matricole viene inesorabilmente
segata, ma in trenta esami si fa tutto. E anche di piu'.
Senza flames,
Marco

Ho già risposto ad altri, ma sul punto del Pascal vorrei dirti, oltre a
quello che hanno già detto gli altri, almeno 2 cose:
- Innanzitutto il pascal è tutto meno che defunto. La Borland (ora Inprise)
ne ha fatto il suo cavallo di battaglia con Delphi, e per chi se lo ricorda,
a suo tempo il Turbo Pascal dava del filo da torcere (per non dire che
surclassava) il C Microsoft.
 - se proprio non ti va, credo che i professori di informatica non abbiano
niente da ridire se realizzi i tuoi progetti in Visual Basic (orrore!), ma
vorrei vedere come implementi una struttura dati ricorsiva (alberi, liste
ecc.)
Inoltre, almeno a Milano, il linguaggio preferito da alcuni docenti di
Ingegneria era (magari adesso non più) il Modula!!!
Sempre a Milano invece, ad Informatica, si fanno sia Pascal che C/C++, in
corsi successivi, ed anche Java, oltre ad una miriade di altri linguaggi a
seconda del corso (prolog, Lisp, Smalltalk, Ada, SQL ecc. ecc.). Ovviamente
non si tratta di "corsi" sul linguaggio, piuttosto si apprende la loro
logica, struttura, sintassi e semantica; se poi qualcuno decide di
utilizzwrli per un progetto o addirittura per il lavoro, tanto meglio.
Infine, tanto disprezzo per i linguaggi "universitari" è nato solo da quando
c'è lo strapotere di Microsoft in tutti i settori dell'informatica, con il
suo VB universale, il suo SDK, la sua MFC e via disalfabetinfomatizzando...
Per esperienza, quando usi un linguaggio per cui non esistano delle
specifiche ben consolidate, l'unica via è quella di scrivere codice senza
sapere il risultato che otterrai, pur scrivendo codice "esatto". Se esistono
programmatori VB che invece sanno sempre esattamente cosa fa una funzione e
come ottenere il risultato voluto prima di una serie di tentativi, li prego
di dirmi dove hanno trovato tante informazioni.
Alessandro Monti
--
Posted from 
ro...@polic.cilea.it
 [131.175.215.1]
via Mailgate.ORG Server - 
http://www.mailgate.org

... interessante discussione
volevo solo spostare un attimo il punto della discussione da un'altra parte
senza scendere in battaglie tra Pascal, C, C++ etc. etc.:
Sono daccordo che la "scuola/università" debba servire a gettare le
fondamenta della programmazione, ma non pensate che sia distante anni luce
dal mondo del lavoro???

dal mondo del lavoro???
Premesso che un informatico non e` un superprogrammatore, hai
cmq ragione.
Paolo
-----------------------------------------------------------------
  Paolo Marotta
  Computer Science, University of Pisa
  home:   
http://www.cli.di.unipi.it/~marotta
-----------------------------------------------------------------

[QUESTA RIGA E' OT] Sono appena tornato dalle vacanze, a casa mia a Matera
Ma che storia...
Premesso che sono iscritto ad informatica a Pisa, cosa che qualcuno mi ha
chiesto,
Ing e inf sono due facolta' diverse, l'una studia piu' cio' che e' legato
al mondo della pratica, ma senza dimenticare per lo meno cenni
all'esistenza del mondo teorico, per lo piu' studiando teoria, e anche
tanta ( a seconda della citta') e informatica fa l'opposto.
Quando ci si iscrive (penso che ormai il problema pero' le persone in
questione l'abbiano gia' risolto, a proposito,dove vi siete iscritti?) si
ignora il mondo dell'informatica teorica, e si crede che tutto cio' che ci
servira' sara programmare e progettare hardware [,] per lavorare. Ma,
soprattutto a quelli a cui piace molto la matematica e le dimostrazioni di
teoremi, potrebbe piacere molto la teoria. Pero' bisogna dirgli che
cos'e'. Se si continua a diffondere l'idea che la teoria e' poco
importante, tante persone a cui magari informatica potrebbe piacere piu'
che ingegneria sceglieranno quest'ultima solo per ignoranza, contribuendo
al sovraffollamento di questo corso di laurea. In fondo all'universita'
bisogna non solo prepararsi al lavoro, ma anche studiare cose
interessanti, e "toccare il limite" delle nostre conoscenze (algoritmi) e
capacita' di dimostrare per me e' davvero molto interessante. Senza
contare che anche informatica ti prepara a lavorare, e che sapere cosa
fare per scrivere un compilatore puo' dimezzare il lavoro quotidiano di un
programmatore (questo e' per chi disprezza la teoria del linguaggi in
favore degli algoritmi... meglio metterli sullo stesso piano!).
Mi stoppo da solo, considerando che ovviamente il mio delirio e' a
favore di informatica e non neutrale come voleva essere originariamente...  
E poi ci siamo tutti dimenticati dell'esistenza del diploma in informatica
(ma ha un numero di iscritti negativo o questo ng lo leggono veramente in
pochi?? E' ovvio, la prima risposta e' quella giusta!:). Invito qualcuno
che conosce questo (per me) oggetto misterioso a parlarne.
Se interessa ancora a qualcuno, ovviamente...
Ciao a tutti
Vincenzo

 dal mondo del lavoro???
Mi risulta che sia così non solo per Informatica, purtroppo.
Mi sa che noi siamo già tra i più vicini.
--
Alessandro Monti

 tanta ( a seconda della citta') e informatica fa l'opposto.
Non ho capito... dov'è che si studia ciò che è legato alla pratica ...
perlopiù studiando teoria? :)
Comunque hai ragione sulla questione delle scelte. Io le vedo molto simili
come facoltà, le differenze che ci sono sono talvolta sottili. (a parte il
fatto che ing. è più difficile, anche solo considerando il numero di esami,
non che inf. scherzi...)
Il diploma è tutta un'altra cosa.
Lì dovrebbe andare a parare che vuole "non perdere troppo tempo" con la
teoria.
--
Alessandro Monti

come facoltà, le differenze che ci sono sono talvolta sottili. 
Non ne sarei cosi` sicuro...
I profili sono molto diversi, lo dimostra cio` che si studia...
Cio` che invece non mi e` chiaro e` invece il ruolo che gli
Ingegneri Informatici andrebbero a coprire e che si suppone
siano diversi da quelli che gli Informatici coprono.


 perlopiů studiando teoria? :)
devo essermi mangiato un pezzo di frase, comunque intendevo che ( in base
a quello che ho capito e/o sentito dire) ad ingegneria la teoria che si
studia (che e' meno di quella che si studia qui da noi) e' "orientata alla
pratica". 
[non vuole essere vangelo:]
Vincenzo Ciancia