Libri di informatica scaricabili gratuitamente

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
kekko74
Prode Principiante
Messaggi: 12
Iscrizione: mercoledì 6 agosto 2014, 10:46

Re: Libri di informatica scaricabili gratuitamente

Messaggio da kekko74 »

molti libri sono in inglese ,non c'è una copia in italiano?grazie x le risposte
Papero_Assassino
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 266
Iscrizione: lunedì 26 maggio 2014, 18:50
Desktop: Xfce 32Bit
Distribuzione: Linux Mint 17
Sesso: Maschile
Località: Casa Mia

Re: Libri di informatica scaricabili gratuitamente

Messaggio da Papero_Assassino »

Scusate se intervengo in questo modo...
Mi direste qualche libro da scaricare gratis che parli di hardware e cose del genere? (ram, cpu, e cose varie) che spieghino a cosa servono e come sono magari con qualche immagine...
Ho un altra domanda ma dove si scaricano i libri? Io posseggo un terminale Android..
Grazie a tutti
El Papero⚡
-Bill Gates disse "Bug". E Windows fu… :asd:
-Un pinguino nel polo sud si perde e chiede aiuto ad un altro -Mi sono perso, come faccio?- e l'altro risponde -Hai provato con locate? :lol:
Avatar utente
harrykar
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1151
Iscrizione: giovedì 29 gennaio 2009, 19:43
Desktop: /bin/ksh; /bin/sh; gnome
Distribuzione: OpenBSD ; Debian ; Lucid10.4 86_64
Località: World Wide :)
Contatti:

Re: Libri di informatica scaricabili gratuitamente

Messaggio da harrykar »

Purtroppo per tutti quanti di noi che a nostro malgrado non siamo madrelingua la lingua inglese e' la lingua franca (comune --prima o poi non si può scappare purtroppo :( -- fra tutti quanti parlano di temi tecnici e/o anche no; posso solo dirti che in una grande società Italiana nel campo delle telecomunicazioni già 20 anni fa nel reparto Engineering & Design comunicavamo(orale/scritto) con i colleghi dei corrispettivi reparti di altre società sempre qui in Italia --oltre che all' estero ovviamente in diverse parti del mondo-- in Inglese malgrado l' esiguo numero di Ingegneri anglosassoni qui in Italia; questa(e non l' Italiano) era --e continua ad esserlo-- la lingua primaria del protocollo di comunicazione ;) ) e prima o poi (meglio prima che poi IMHO) ti imbatterai contro; ti consiglio (e con alta priorità) di impararla per di più se sei di eta' giovane (<= 50 ;) )


Cheers,
Harry G. T. Kar
Ultima modifica di harrykar il giovedì 7 agosto 2014, 1:45, modificato 4 volte in totale.
"Arguing with an engineer is like wrestling with a pig in the mud; after a while you realize you are muddy and the pig is enjoying it." -- Don't Learn to HACK - Hack to LEARN -- cyberwarfare is now an active part of information warfare -- http://www.eecs.ucf.edu/~leavens/litera ... tions.html
Avatar utente
harrykar
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1151
Iscrizione: giovedì 29 gennaio 2009, 19:43
Desktop: /bin/ksh; /bin/sh; gnome
Distribuzione: OpenBSD ; Debian ; Lucid10.4 86_64
Località: World Wide :)
Contatti:

Re: Libri di informatica scaricabili gratuitamente

Messaggio da harrykar »

Papero_Assassino [url=http://forum.ubuntu-it.org/viewtopic.php?p=4628717#p4628717][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:Scusate se intervengo in questo modo...
Mi direste qualche libro da scaricare gratis che parli di hardware e cose del genere? (ram, cpu, e cose varie) che spieghino a cosa servono e come sono magari con qualche immagine...
Se
1. non hai problemi con l' inglese e
2. leggi riviste d' informatica senza problemi e
3. $28 non sarebbero un grave problema per te

Ti consiglio caldamente l' ultima versione del testo di Ron White How Computers Work (10th Edition) fai una ricerca per vedere se lo trovi di meno o usato --anche una versione minore della decima va bene lo stesso basta che non sia di 10 anni fa [io ho comperato la nona versione e adoro la sua grafica sembra avere un elaboratore aperto] o vedi se per "errore" lo trovi nella tua biblioteca locale anche se francamente $28 rispetto al contenuto e' un prezzo bassissimo diciamo più che popolare --

Il livello di esposizione e' tipo quello della rivista PC professionale per intenderci anche come grafica un gran bel lavoro per tutti IMO

Per inciso tale testo si usa al famoso corso C50 del Harvard .

Sempre se l' inglese non e' un problema (condizione necessaria e' conoscere un pelo d' inglese in modo da poter seguire e capire il contesto), se vuoi elevare davvero il tuo livello (magari col testo iconografico di Ron White accanto)esiste un corso universitario introduttivo al argomento e gratuito da NPTEL(ti consiglio di vederlo da youtube che ha un visore piu' grande e comodo): Computer Architecture(oppure Computer Organizzation) ;

Gli appunti(trascrizioni delle video-lezioni) in *.pdf li puoi scaricare da qui

anedoto:
Ai miei tempi si chiamava Architettura dei Calcolatori Elettronici perche' LOL il termine elaboratore, e anche computer non era ancora contemplato :D nell' Italiano corrente dell' epoca; allora si chiamavano calcolatori perché si usavano principalmente per dei calcoli anziche' come elaboratori di informazione)

Buon Studio ;)
Ho un altra domanda ma dove si scaricano i libri? Io posseggo un terminale Android..
Grazie a tutti
El Papero⚡
Questa non l' ho capita :)


Cheers,
Harry G. T. Kar
Ultima modifica di harrykar il domenica 10 agosto 2014, 21:05, modificato 9 volte in totale.
"Arguing with an engineer is like wrestling with a pig in the mud; after a while you realize you are muddy and the pig is enjoying it." -- Don't Learn to HACK - Hack to LEARN -- cyberwarfare is now an active part of information warfare -- http://www.eecs.ucf.edu/~leavens/litera ... tions.html
Papero_Assassino
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 266
Iscrizione: lunedì 26 maggio 2014, 18:50
Desktop: Xfce 32Bit
Distribuzione: Linux Mint 17
Sesso: Maschile
Località: Casa Mia

Re: Libri di informatica scaricabili gratuitamente

Messaggio da Papero_Assassino »

harrykar [url=http://forum.ubuntu-it.org/viewtopic.php?p=4629041#p4629041][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:
Papero_Assassino [url=http://forum.ubuntu-it.org/viewtopic.php?p=4628717#p4628717][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:Scusate se intervengo in questo modo...
Mi direste qualche libro da scaricare gratis che parli di hardware e cose del genere? (ram, cpu, e cose varie) che spieghino a cosa servono e come sono magari con qualche immagine...
Se
1. non hai problemi con l' inglese e
2. leggi riviste d' informatica senza problemi e
3. $28 non sarebbero un grave problema per te

Ti consiglio caldamente l' ultima versione del testo di Ron White How Computers Work (10th Edition) fai una ricerca per vedere se lo trovi di meno o usato --anche una versione minore della decima va bene lo stesso basta che non sia di 10 anni fa [io ho comperato la nona versione e adoro la sua grafica sembra avere un elaboratore aperto] o vedi se per "errore" lo trovi nella tua biblioteca locale -- (anche se francamente $28 rispetto al contenuto e' un prezzo bassissimo diciamo più che popolare)

Il livello di esposizione e' tipo quello della rivista PC professionale per intenderci anche come grafica un gran bel lavoro per tutti IMO

Per inciso tale testo si usa al C50 del Harvard .

Sempre se l' inglese non e' un problema (condizione necessaria e' conoscere un pelo d' inglese in modo da poter seguire e capire il contesto), se vuoi elevare davvero il tuo livello (magari col testo iconografico di Ron White accanto)esiste un corso universitario introduttivo al argomento e gratuito da NPTEL(ti consiglio di vederlo dayoutube che ha un visore piu' grande e comodo):
Computer Architecture(oppure Organizzation)
Gli appunti(trascrizioni delle videolezioni) in pdf li puoi scaricare da qui

Buon Studio ;)
Ho un altra domanda ma dove si scaricano i libri? Io posseggo un terminale Android..
Grazie a tutti
El Papero⚡
Questa non l' ho capita :)


Cheers,
Harry G. T. Kar
Grazie per questa esaudiente risposta!
L'ultima domanda lasciala stare :)
El Papero⚡
:ciao:
-Bill Gates disse "Bug". E Windows fu… :asd:
-Un pinguino nel polo sud si perde e chiede aiuto ad un altro -Mi sono perso, come faccio?- e l'altro risponde -Hai provato con locate? :lol:
Avatar utente
harrykar
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1151
Iscrizione: giovedì 29 gennaio 2009, 19:43
Desktop: /bin/ksh; /bin/sh; gnome
Distribuzione: OpenBSD ; Debian ; Lucid10.4 86_64
Località: World Wide :)
Contatti:

Re: Libri di informatica scaricabili gratuitamente

Messaggio da harrykar »

Papero_Assassino [url=http://forum.ubuntu-it.org/viewtopic.php?p=4629046#p4629046][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:
harrykar [url=http://forum.ubuntu-it.org/viewtopic.php?p=4629041#p4629041][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:
Papero_Assassino [url=http://forum.ubuntu-it.org/viewtopic.php?p=4628717#p4628717][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:Scusate se intervengo in questo modo...
Mi direste qualche libro da scaricare gratis che parli di hardware e cose del genere? (ram, cpu, e cose varie) che spieghino a cosa servono e come sono magari con qualche immagine...
Se
1. non hai problemi con l' inglese e
2. leggi riviste d' informatica senza problemi e
3. $28 non sarebbero un grave problema per te

Ti consiglio caldamente l' ultima versione del testo di Ron White How Computers Work (10th Edition) fai una ricerca per vedere se lo trovi di meno o usato --anche una versione minore della decima va bene lo stesso basta che non sia di 10 anni fa [io ho comperato la nona versione e adoro la sua grafica sembra avere un elaboratore aperto] o vedi se per "errore" lo trovi nella tua biblioteca locale -- (anche se francamente $28 rispetto al contenuto e' un prezzo bassissimo diciamo più che popolare)

Il livello di esposizione e' tipo quello della rivista PC professionale per intenderci quindi facile anche come grafica; un gran bel lavoro per tutti IMO

Per inciso tale testo si usa al C50 del Harvard .

Sempre se l' inglese non e' un problema (condizione necessaria e' conoscere un pelo d' inglese in modo da poter seguire e capire il contesto), se vuoi elevare davvero il tuo livello (magari col testo iconografico di Ron White accanto)esiste un corso universitario introduttivo al argomento e gratuito da NPTEL(ti consiglio di vederlo dayoutube che ha un visore piu' grande e comodo):
Computer Architecture(--o che e' lo stesso-- Organizzation)
Gli appunti(trascrizioni delle videolezioni) in pdf li puoi scaricare da qui

Buon Studio ;)
Ho un altra domanda ma dove si scaricano i libri? Io posseggo un terminale Android..
Grazie a tutti
El Papero⚡
Questa non l' ho capita :)


Cheers,
Harry G. T. Kar
Grazie per questa esaudiente risposta!
L'ultima domanda lasciala stare
El Papero⚡
:ciao:
You're welcome ;)

PS:
Riguardo l' OpenEdu ti suggerisco di tener d' occhio questo thread :)

Cheers,
Harry G. T. Kar
Ultima modifica di harrykar il domenica 10 agosto 2014, 18:43, modificato 1 volta in totale.
"Arguing with an engineer is like wrestling with a pig in the mud; after a while you realize you are muddy and the pig is enjoying it." -- Don't Learn to HACK - Hack to LEARN -- cyberwarfare is now an active part of information warfare -- http://www.eecs.ucf.edu/~leavens/litera ... tions.html
Avatar utente
Massimog
Rampante Reduce
Rampante Reduce
Messaggi: 7342
Iscrizione: martedì 2 dicembre 2008, 18:17
Desktop: GNOME 3.16
Distribuzione: Gentoo x86_64
Sesso: Maschile
Località: Osimo(AN)

Re: Libri di informatica scaricabili gratuitamente

Messaggio da Massimog »

non è un libro ma è sempre una risorsa gratuita sull'informatica e non solo
https://www.youtube.com/user/salvarane/playlists
Acer 5920G con Gentoo 64bit + Ubuntu 12.04 LTS Precise Pangolin 64bit + Windows 7 64 bit | Stampante Epson PX710W | Router Netgear DGN2000
Avatar utente
harrykar
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1151
Iscrizione: giovedì 29 gennaio 2009, 19:43
Desktop: /bin/ksh; /bin/sh; gnome
Distribuzione: OpenBSD ; Debian ; Lucid10.4 86_64
Località: World Wide :)
Contatti:

Re: Libri di informatica scaricabili gratuitamente

Messaggio da harrykar »

Gran bella risorsa --ricordo che avevo visto qualche puntata dalla Tv satellitare free tanti anni fa se non ricordo male quando comincio' il casino della riforma nei corsi di studio da quinquennale a triennale ma non ricordavo il nome della rete appunto NETTUNO -- vale certamente più di altrettanti libri complimenti ;)

PS:
potresti aggiungerla pure qui per favore?


TIA
Harry
Ultima modifica di harrykar il domenica 10 agosto 2014, 18:44, modificato 1 volta in totale.
"Arguing with an engineer is like wrestling with a pig in the mud; after a while you realize you are muddy and the pig is enjoying it." -- Don't Learn to HACK - Hack to LEARN -- cyberwarfare is now an active part of information warfare -- http://www.eecs.ucf.edu/~leavens/litera ... tions.html
Avatar utente
Massimog
Rampante Reduce
Rampante Reduce
Messaggi: 7342
Iscrizione: martedì 2 dicembre 2008, 18:17
Desktop: GNOME 3.16
Distribuzione: Gentoo x86_64
Sesso: Maschile
Località: Osimo(AN)

Re: Libri di informatica scaricabili gratuitamente

Messaggio da Massimog »

Papero_Assassino [url=http://forum.ubuntu-it.org/viewtopic.php?p=4628717#p4628717][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:Scusate se intervengo in questo modo...
Mi direste qualche libro da scaricare gratis che parli di hardware e cose del genere? (ram, cpu, e cose varie) che spieghino a cosa servono e come sono magari con qualche immagine...
Ho un altra domanda ma dove si scaricano i libri? Io posseggo un terminale Android..
Grazie a tutti
El Papero⚡
Puoi vedere i video dei corsi di fondamenti di informatica e calcolatori elettronici nel link che postato
Acer 5920G con Gentoo 64bit + Ubuntu 12.04 LTS Precise Pangolin 64bit + Windows 7 64 bit | Stampante Epson PX710W | Router Netgear DGN2000
Avatar utente
harrykar
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1151
Iscrizione: giovedì 29 gennaio 2009, 19:43
Desktop: /bin/ksh; /bin/sh; gnome
Distribuzione: OpenBSD ; Debian ; Lucid10.4 86_64
Località: World Wide :)
Contatti:

Re: Libri di informatica scaricabili gratuitamente

Messaggio da harrykar »

Open Advise : bellissimo testo credo tutti quanti dovrebbero leggerlo almeno una volta ;) ; qui per una review

How to Find Thousands of Free Ebooks Online

PS:
Per chi non ha spazio sufficiente da usare per una libreria fisica in casa suggerisco l' ottima applicazione Calibre che --oltre ad un ottimo esercizio del Ing del software -- la simula
"Arguing with an engineer is like wrestling with a pig in the mud; after a while you realize you are muddy and the pig is enjoying it." -- Don't Learn to HACK - Hack to LEARN -- cyberwarfare is now an active part of information warfare -- http://www.eecs.ucf.edu/~leavens/litera ... tions.html
Avatar utente
harrykar
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1151
Iscrizione: giovedì 29 gennaio 2009, 19:43
Desktop: /bin/ksh; /bin/sh; gnome
Distribuzione: OpenBSD ; Debian ; Lucid10.4 86_64
Località: World Wide :)
Contatti:

Re: Libri di informatica scaricabili gratuitamente

Messaggio da harrykar »

Un altro testo (fatto a mo di slides con comodi link interni) tratto da un corso Uni indiano introduttivo sulla programmazione che usa il linguaggio C.
Mi e' tanto piaciuto il metodo che Mandal ha usato si comincia a introdurre al primo programma C completamente errato e correggendo riga dopo riga fa vedere tutti gli errori di compilazione; un modo molto intelligente per farti imprimere in mente gli statements necessari/corretti oltre che avere come effetto collaterale di imparare anche le risposte del compilatore ;). Lo stesso metodo viene usato lungo tutto il corso per introdurre nuovi concetti.

Programming and Data Structures(November 9, 2011)
by
Chittaranjan Mandal
Dept of Computer Sc & Engg
IIT Kharagpur


a. La pagina del corso
b. Per chi volesse simulare il corso a casa sua per prendere un esempio del passo tenuto e altri links/pdf's su domande-risposte relativi al corso guardi questa pagina

PS:
che mi consigliano i più esperti qui? conviene mettere testi simili in un solo post(aggiornandolo di volta in volta ) o aprire un post a parte per ogni testo anche se simile (non e' piu dispersivo cosi? come e' ottimizzato il motore di ricerca a riguardo?)
Ultima modifica di harrykar il domenica 10 agosto 2014, 22:16, modificato 4 volte in totale.
"Arguing with an engineer is like wrestling with a pig in the mud; after a while you realize you are muddy and the pig is enjoying it." -- Don't Learn to HACK - Hack to LEARN -- cyberwarfare is now an active part of information warfare -- http://www.eecs.ucf.edu/~leavens/litera ... tions.html
Avatar utente
harrykar
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1151
Iscrizione: giovedì 29 gennaio 2009, 19:43
Desktop: /bin/ksh; /bin/sh; gnome
Distribuzione: OpenBSD ; Debian ; Lucid10.4 86_64
Località: World Wide :)
Contatti:

Re: Libri di informatica scaricabili gratuitamente

Messaggio da harrykar »

gila75 [url=http://forum.ubuntu-it.org/viewtopic.php?p=4394557#p4394557][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:Spero di non andare ot, visto che non è online, ma l'ho comprato.
Ho preso per il C "programmazione in C" di Kim N.King, sembra ben fatto e dettagliato.
Qualcuno l'ha già letto?
Commenti? Critiche?
IMHO appartiene fra gli ottimi testi pure questo; King e' un grande divulgatore accademico. Questo testo si usava in molti corsi di Uni americane e non solo. Molti anni fa quando lavoravo sul serio col C prima di decidere i testi da mettere sulla scrivania avevo letto una review molto positiva in ACCU(riguardo la programmazione prima di comprare qualsiasi testo ti capita dai un occhiata qui prima se non hai altre informazioni più concrete; le loro review le puoi credere sulla parola ;) ) ma adesso non la trovo :( . Cmq ti metto questa che vabbene lo stesso(scorri oltre meta pagina per andare al tuo testo)
"Arguing with an engineer is like wrestling with a pig in the mud; after a while you realize you are muddy and the pig is enjoying it." -- Don't Learn to HACK - Hack to LEARN -- cyberwarfare is now an active part of information warfare -- http://www.eecs.ucf.edu/~leavens/litera ... tions.html
kekko74
Prode Principiante
Messaggi: 12
Iscrizione: mercoledì 6 agosto 2014, 10:46

Re: Libri di informatica scaricabili gratuitamente

Messaggio da kekko74 »

harrykar [url=http://forum.ubuntu-it.org/viewtopic.php?p=4628970#p4628970][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:
Purtroppo per tutti quanti di noi che a nostro malgrado non siamo madrelingua la lingua inglese e' la lingua franca (comune --prima o poi non si può scappare purtroppo :( -- fra tutti quanti parlano di temi tecnici e/o anche no; posso solo dirti che in una grande società Italiana nel campo delle telecomunicazioni già 20 anni fa nel reparto Engineering & Design comunicavamo(orale/scritto) con i colleghi dei corrispettivi reparti di altre società sempre qui in Italia --oltre che all' estero ovviamente in diverse parti del mondo-- in Inglese malgrado l' esiguo numero di Ingegneri anglosassoni qui in Italia; questa(e non l' Italiano) era --e continua ad esserlo-- la lingua primaria del protocollo di comunicazione ;) ) e prima o poi (meglio prima che poi IMHO) ti imbatterai contro; ti consiglio (e con alta priorità) di impararla per di più se sei di eta' giovane (<= 50 ;) )


Cheers,
Harry G. T. Kar
si sono giovano -20 anni sto usando anche un app che mi aiuti ad imparare l'inglese con più efficacia ,a parte ciò per le copie in ita non ci sono?
Avatar utente
harrykar
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1151
Iscrizione: giovedì 29 gennaio 2009, 19:43
Desktop: /bin/ksh; /bin/sh; gnome
Distribuzione: OpenBSD ; Debian ; Lucid10.4 86_64
Località: World Wide :)
Contatti:

Re: Libri di informatica scaricabili gratuitamente

Messaggio da harrykar »

kekko74 [url=http://forum.ubuntu-it.org/viewtopic.php?p=4630953#p4630953][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:
harrykar [url=http://forum.ubuntu-it.org/viewtopic.php?p=4628970#p4628970][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:
Purtroppo per tutti quanti di noi che a nostro malgrado non siamo madrelingua la lingua inglese e' la lingua franca (comune --prima o poi non si può scappare purtroppo -- fra tutti quanti parlano di temi tecnici e/o anche no; posso solo dirti che in una grande società Italiana nel campo delle telecomunicazioni già 20 anni fa nel reparto Engineering & Design comunicavamo(orale/scritto) con i colleghi dei corrispettivi reparti di altre società sempre qui in Italia --oltre che all' estero ovviamente in diverse parti del mondo-- in Inglese malgrado l' esiguo numero di Ingegneri anglosassoni qui in Italia; questa(e non l' Italiano) era --e continua ad esserlo-- la lingua primaria del protocollo di comunicazione ) e prima o poi (meglio prima che poi IMHO) ti imbatterai contro; ti consiglio (e con alta priorità) di impararla per di più se sei di eta' giovane (<= 50 )


Cheers,
Harry G. T. Kar
si sono giovano -20 anni
...giovano -20 anni > ROFTL non sapevo che l'eta si potesse esprimere con interi negativi --sto scherzando :)--
sto usando anche un app che mi aiuti ad imparare l'inglese con più efficacia ,
che cos'e' sta app? A riguardo dai un occhio qui e qui
a parte ciò per le copie in ita non ci sono?
Allora regola generale --e questo vale per l' italiano e ogni altra localizzazione(tedesco, francese, spagnolo, greco, svedese, arabo...ecc)-- :
In caso ci sia del materiale per un certo argomento, in italiano ( il che non e' detto in moltissimi casi , prendi come esempio eclatante WP per capirci) esso sarà trattato in modo non altrettanto completo/profondo di quanto lo troverai in lingua inglese(non mi chiedere il perche' ma questa e' la prassi -- >=95% dei casi --); questa e' la ragione per cui --anche a livello hobby e non solo lavoro-- uno che non vuole crearsi dei problemi/limitazioni a causa della lingua impara l' inglese e si trova a suo agio; punto._
-- una volta basta :) , e non c'e' bisogno di conoscerlo filologicamente bastano solo le basi ; il miglior metodo e' studiarlo in scuola --
Se ci fosse lo stesso materiale pure in Italiano ovviamente posterei il link in Italiano mica sono masochista lol ; d' altro canto potrebbe esistere/esiste del materiale simile in italiano ma magari sara' difficilmente trovabile ; insomma come vedi la localizzazione da dove la pigli pigli porta problemi;


PS:
Siccome punto fortemente su sto inglese(si adotta solo per necessita' e non per puro piacere --e vale per ogni lingua più ne sai e meglio ti trovi--) non vorrei che qualcuno mi considerasse xenofilo eh! :) Non lo sono assolutamente anzi ! ;)



Cheers,
Harry
Ultima modifica di harrykar il mercoledì 13 agosto 2014, 12:47, modificato 3 volte in totale.
"Arguing with an engineer is like wrestling with a pig in the mud; after a while you realize you are muddy and the pig is enjoying it." -- Don't Learn to HACK - Hack to LEARN -- cyberwarfare is now an active part of information warfare -- http://www.eecs.ucf.edu/~leavens/litera ... tions.html
kekko74
Prode Principiante
Messaggi: 12
Iscrizione: mercoledì 6 agosto 2014, 10:46

Re: Libri di informatica scaricabili gratuitamente

Messaggio da kekko74 »

harrykar [url=http://forum.ubuntu-it.org/viewtopic.php?p=4630979#p4630979][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:
kekko74 [url=http://forum.ubuntu-it.org/viewtopic.php?p=4630953#p4630953][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:
harrykar [url=http://forum.ubuntu-it.org/viewtopic.php?p=4628970#p4628970][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:
Purtroppo per tutti quanti di noi che a nostro malgrado non siamo madrelingua la lingua inglese e' la lingua franca (comune --prima o poi non si può scappare purtroppo :( -- fra tutti quanti parlano di temi tecnici e/o anche no; posso solo dirti che in una grande società Italiana nel campo delle telecomunicazioni già 20 anni fa nel reparto Engineering & Design comunicavamo(orale/scritto) con i colleghi dei corrispettivi reparti di altre società sempre qui in Italia --oltre che all' estero ovviamente in diverse parti del mondo-- in Inglese malgrado l' esiguo numero di Ingegneri anglosassoni qui in Italia; questa(e non l' Italiano) era --e continua ad esserlo-- la lingua primaria del protocollo di comunicazione ) e prima o poi (meglio prima che poi IMHO) ti imbatterai contro; ti consiglio (e con alta priorità) di impararla per di più se sei di eta' giovane (<= 50 )


Cheers,
Harry G. T. Kar
si sono giovano -20 anni
...giovano -20 anni > ROFTL non sapevo che l'eta si potesse esprimere con interi negativi :rotfl: --sto scherzando :)--
sto usando anche un app che mi aiuti ad imparare l'inglese con più efficacia ,
che cos'e' sta app? A riguardo dai un occhio qui e qui
a parte ciò per le copie in ita non ci sono?
Allora regola generale --e questo vale per l' italiano e ogni altra localizzazione(tedesco, francese, spagnolo, greco, svedese, arabo...ecc)-- :
In caso ci sia del materiale per un certo argomento, in italiano ( il che non e' detto in moltissimi casi ;) , prendi come esempio eclatante WP per capirci) esso sarà trattato in modo non altrettanto completo/profondo di quanto lo troverai in lingua inglese(non mi chiedere il perche' ma questa e' la prassi -- >=95% dei casi --); questa e' la ragione per cui --anche a livello hobby e non solo lavoro-- uno che non vuole crearsi dei problemi/limitazioni a causa della lingua impara l' inglese e si trova a suo agio; punto._
-- una volta basta :) , e non c'e' bisogno di conoscerlo filologicamente bastano solo le basi ; il miglior metodo e' studiarlo in scuola --
Se ci fosse lo stesso materiale pure in Italiano ovviamente posterei il link in Italiano mica sono masochista lol ; d' altro canto potrebbe esistere/esiste del materiale simile in italiano ma magari sara' difficilmente trovabile ; insomma come vedi la localizzazione da dove la pigli pigli porta problemi;

Harry
ah ok ,quali libri con materiale per lo più tecnico mi consigli di leggere?
Avatar utente
harrykar
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1151
Iscrizione: giovedì 29 gennaio 2009, 19:43
Desktop: /bin/ksh; /bin/sh; gnome
Distribuzione: OpenBSD ; Debian ; Lucid10.4 86_64
Località: World Wide :)
Contatti:

Re: Libri di informatica scaricabili gratuitamente

Messaggio da harrykar »

? non ho capito a cosa ti riferisci? libri/materiale tecnico su cosa esattamente e a che livello di trattazione?
"Arguing with an engineer is like wrestling with a pig in the mud; after a while you realize you are muddy and the pig is enjoying it." -- Don't Learn to HACK - Hack to LEARN -- cyberwarfare is now an active part of information warfare -- http://www.eecs.ucf.edu/~leavens/litera ... tions.html
gila75
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 2739
Iscrizione: mercoledì 16 gennaio 2013, 17:28
Desktop: ubuntu-2d
Distribuzione: Ubuntu 12.04.2 LTS i686
Località: Airuno(Lecco)

Re: Libri di informatica scaricabili gratuitamente

Messaggio da gila75 »

harrykar [url=http://forum.ubuntu-it.org/viewtopic.php?p=4630730#p4630730][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:
gila75 [url=http://forum.ubuntu-it.org/viewtopic.php?p=4394557#p4394557][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:Spero di non andare ot, visto che non è online, ma l'ho comprato.
Ho preso per il C "programmazione in C" di Kim N.King, sembra ben fatto e dettagliato.
Qualcuno l'ha già letto?
Commenti? Critiche?
IMHO appartiene fra gli ottimi testi pure questo; King e' un grande divulgatore accademico. Questo testo si usava in molti corsi di Uni americane e non solo. Molti anni fa quando lavoravo sul serio col C prima di decidere i testi da mettere sulla scrivania avevo letto una review molto positiva in ACCU(riguardo la programmazione prima di comprare qualsiasi testo ti capita dai un occhiata qui prima se non hai altre informazioni più concrete; le loro review le puoi credere sulla parola ;) ) ma adesso non la trovo :( . Cmq ti metto questa che vabbene lo stesso(scorri oltre meta pagina per andare al tuo testo)
Si, penso che partendo da zero come me non sia male (ma chi parte da zero logicamente non ha parametri per dirlo :D :D ).
Ho sentito pareri sul libro non buoni da alcune persone, però è un testo base.
Diciamo che detrminati argomenti ostici (puntatori, strutture) l'autore poteva dilungarsi un pochino di più...
Grazie della risposta :)
Avatar utente
harrykar
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1151
Iscrizione: giovedì 29 gennaio 2009, 19:43
Desktop: /bin/ksh; /bin/sh; gnome
Distribuzione: OpenBSD ; Debian ; Lucid10.4 86_64
Località: World Wide :)
Contatti:

Re: Libri di informatica scaricabili gratuitamente

Messaggio da harrykar »

gila75 [url=http://forum.ubuntu-it.org/viewtopic.php?p=4633086#p4633086][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:
harrykar [url=http://forum.ubuntu-it.org/viewtopic.php?p=4630730#p4630730][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:
gila75 [url=http://forum.ubuntu-it.org/viewtopic.php?p=4394557#p4394557][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:Spero di non andare ot, visto che non è online, ma l'ho comprato.
Ho preso per il C "programmazione in C" di Kim N.King, sembra ben fatto e dettagliato.
Qualcuno l'ha già letto?
Commenti? Critiche?
IMHO appartiene fra gli ottimi testi pure questo; King e' un grande divulgatore accademico. Questo testo si usava in molti corsi di Uni americane e non solo. Molti anni fa quando lavoravo sul serio col C prima di decidere i testi da mettere sulla scrivania avevo letto una review molto positiva in ACCU(riguardo la programmazione prima di comprare qualsiasi testo ti capita dai un occhiata qui prima se non hai altre informazioni più concrete; le loro review le puoi credere sulla parola ) ma adesso non la trovo :( . Cmq ti metto questa che vabbene lo stesso(scorri oltre meta pagina per andare al tuo testo)
Si, penso che partendo da zero come me non sia male (ma chi parte da zero logicamente non ha parametri per dirlo ).
Ai tempi oltre ad aver letto la review me lo ero prestato in biblio per qualche giorno e sfogliandolo mi ero reso conto che non era quel che io cercavo (volevo non un testo per imparare C ma un testo di riferimento oltre il condensato K&R ANSI ed. che già avevo e alla fine comprai il testo di Harbinson-Steele )

Ho sentito pareri sul libro non buoni da alcune persone, però è un testo base.
Diciamo che detrminati argomenti ostici (puntatori, strutture) l'autore poteva dilungarsi un pochino di più...
Dalla mia esperienza nessun testo può mai essere completo(sia in senso stretto sia in senso lato); per assurdo se un testo fosse quello più completo trovato in giro il giorno dopo la sua pubblicazione, diventa automaticamente non completo qualche anno dopo (se non opportunamente aggiornato per esempio) ciò vale per il suddetto testo di riferimento che consta più di mezzo migliaio di pagine e attualmente non si può considerare completo. Si deve sempre accedere anche ad altre fonti dipende da quel che hai bisogno di volta in volta

Riguardo i puntatori non credo pedagogicamente parlando sia corretto immetterli fra i primi capitoli di un testo introduttivo o anche allungarsi più di tanto (sempre per un testo/corso introduttivo) o addirittura anche trattarli; Perché ? perché sono concetti di basso livello --specialistici-- che conviene affrontare una volta che uno ha già una minima esperienza con tutti gli altri costrutti del linguaggio di livello d' astrazione più alto.
Secondo me uno che comincia dovrebbe interessarsi sopratutto di algoritmi e strutture dati a livello base (e per fare questo non servirebbe neanche un computer basterebbe un buon libro di testo e un quaderno)e solo poi scegliere un linguaggio di programmazione(che non scordare e' solo un tool niente più e niente meno) per implementare quanto ha appresso dai suddetti argomenti; Personalmente non avrei scelto C come mio primo linguaggio di progr. (anche se sono un grande fan ma...dopo tantissimo tempo di esperienza pero) per il semplice fatto che e' un ling. ideato da gente più che preparata(le cui esigenze non sempre coincidono con quelle dei pricipianti) per usarlo loro stessi (quindi nel progettarlo non hanno assolutamente tenuto in conto le esigenze dei principianti)in primis e ovviamente rivolto a gente preparata.
Per dirla alla spicciola se sei un motociclista alle prime armi ho dei dubbi se gradiresti il comportamento della Yamaha di Vale Rossi ;)

Ritornando ai puntatori avevo aperto un thread --oltre ad averlo raccomandato a qualcuno pure qui in qualche post un po più su-- in quel thread mi sa nel 1mo post trovi i riferimenti circa la miglior trattazione(specialmente per i principianti) sui puntatori e gestione di memoria finora vista (+ altro materiale relativo a C) di Nick Parlante dello Stanford University) + diversi corsi(pdf/video) universitari gratuiti introduttivi sulla programmazione che usano C come ling. di implementazione(ti raccomando fortemente di scegliere uno che ti garba e seguilo fino alla fine ;) ci scommetto che ne uscirai fortemente guadagnato )
Grazie della risposta :)
Di niente ;) Stammi bene e Buon studio


Cheers,
Harry
Ultima modifica di harrykar il sabato 16 agosto 2014, 18:31, modificato 2 volte in totale.
"Arguing with an engineer is like wrestling with a pig in the mud; after a while you realize you are muddy and the pig is enjoying it." -- Don't Learn to HACK - Hack to LEARN -- cyberwarfare is now an active part of information warfare -- http://www.eecs.ucf.edu/~leavens/litera ... tions.html
gila75
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 2739
Iscrizione: mercoledì 16 gennaio 2013, 17:28
Desktop: ubuntu-2d
Distribuzione: Ubuntu 12.04.2 LTS i686
Località: Airuno(Lecco)

Re: Libri di informatica scaricabili gratuitamente

Messaggio da gila75 »

@harrycar

Personalmente non avrei scelto C come mio primo linguaggio di progr. (anche se sono un grande fan ma...dopo tantissimo tempo di esperienza pero) per il semplice fatto che e' un ling. ideato da gente più che preparata(le cui esigenze non sempre coincidono con quelle dei pricipianti) per usarlo loro stessi (quindi nel progettarlo non hanno assolutamente tenuto in conto le esigenze dei principianti)in primis e ovviamente rivolto a gente preparata.
Per dirla alla spicciola se sei un motociclista alle prime armi ho dei dubbi se gradirai il comportamento della Yamaha di Vale Rossi ;)
Si ,tutto vero, anche altri me lo hanno detto.
Però il mio approccio al C è del tutto casuale. Programmavo in assembler i microcontrollori PIC, mi dilettavo a fare progettini, radar a ultrasuoni per misurare la distanza, termometri, un riconoscitore di note musicali (che nota e in quale ottava) ecc...
Ma i limiti dell'assembler su certe cose si fanno sentire (calcoli ecc...)
Stufo di usare routines enormi per fare una moltiplicazione che so di 16*24 bits, ho pensato d'imparare il C per le parti più critiche e usare l'asm per tutto il resto, visto che hai il controllo assoluto, che nemmeno il C a mio avviso ti da per i sistemi embedded (spero si scriva così).
Purtroppo però quello che pensavo fosse una passeggiata non lo è affatto. Il C è molto,ma molto ostico. Non crdevo ci fosse un grado di astrazione così alto su certe cose. Così mi ha preso passione e lo sto studianto, purtroppo a 39 anni da zero non è facile, ma mi appassiona molto. :)
Avatar utente
harrykar
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1151
Iscrizione: giovedì 29 gennaio 2009, 19:43
Desktop: /bin/ksh; /bin/sh; gnome
Distribuzione: OpenBSD ; Debian ; Lucid10.4 86_64
Località: World Wide :)
Contatti:

Re: Libri di informatica scaricabili gratuitamente

Messaggio da harrykar »

gila75 [url=http://forum.ubuntu-it.org/viewtopic.php?p=4633468#p4633468][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:@harrycar

Personalmente non avrei scelto C come mio primo linguaggio di progr. (anche se sono un grande fan ma...dopo tantissimo tempo di esperienza pero) per il semplice fatto che e' un ling. ideato da gente più che preparata(le cui esigenze non sempre coincidono con quelle dei pricipianti) per usarlo loro stessi (quindi nel progettarlo non hanno assolutamente tenuto in conto le esigenze dei principianti)in primis e ovviamente rivolto a gente preparata.
Per dirla alla spicciola se sei un motociclista alle prime armi ho dei dubbi se gradiresti il comportamento della Yamaha di Vale Rossi
Si ,tutto vero, anche altri me lo hanno detto.
Però il mio approccio al C è del tutto casuale.
Va benissimo allora, se non si hanno particolari limiti imposti (come per esempio una commessa che nella specifica richiede l' uso di un determinato linguaggio per implementare il programma ) tutti i linguaggi sono equiprobabili ;)

Programmavo in assembler i microcontrollori PIC, mi dilettavo a fare progettini, radar a ultrasuoni per misurare la distanza, termometri, un riconoscitore di note musicali (che nota e in quale ottava) ecc...
Spoiler
Mostra
LOL io per uno principiante intendo uno che ti/si chiede "che cos'e' un ling. di programmazione?" o che sta facendo un corso universitario introduttivo sulla programmazione come quelli che ti avevo proposto un po più su(sto ricordando --nello scorso post mi era sfuggito-- che dovrebbe esserci almeno uno --in italiano-- dal consorzio nettuno sostenuto dal ottimo Meo & Mezzalama guarda qualche post piu' su trovi chi l' ha proposto o anche sempre in quel thread) ; chi programma in assembly normalmente non viene chiamato principiante

Tieni conto che nelle istituzioni educative Uni ecc viene seguito un certo iter --e loro fan cosi per eoni qualche motivo pur ci sara'--i corsi sull' architettura dei calcolatori e/o reti logiche (a proposito mi sto ricordando che NPTEL deve avere più di uno --lo stesso OCW e nettuno-- dai un occhiata in quel thread che ti dissi)e quindi l' assembly si fanno parecchio più in la e non ai primi anni; di solito si tende a partire da livelli di astrazione alti -- intendo con con relative materie-- ai primi anni (che interessano ai piu' degli studenti ) e via via andare verso livelli di astrazione bassi (quindi più specializzati e di nicchia che interessano pochi) sino ad arrivare a livello porta, transistor, tensione e corrente (per chi fa ing elettronica per esempio) e non il contrario (anche se volendo niente vieta di seguire la strada contraria)
Ma i limiti dell'assembler su certe cose si fanno sentire (calcoli ecc...)
Stufo di usare routines enormi per fare una moltiplicazione che so di 16*24 bits,
Spoiler
Mostra
Chiariamo una cosa prima di tutto riguardo la terminologia "linguaggi ad alto/basso livello"; questa terminologia e' relativa e non assoluta ossia correttamente si dovrebbe enunciare "x e' un linguaggio ad alto/basso livello rispetto al linguaggio y". Guarda che assembly e' un linguaggio ad alto livello eh!! ;) e non sto scherzando affatto, rispetto al linguaggio macchina 01100011010110 in cui esprimi istruzioni e dati in binario lo e'; e il linguaggio macchina e' un ling. ad alto livello rispetto al linguaggio a interruttori; Considera che ENIAC(veramente il primo calcolatore elettronico era un altro fatto dal tedesco Zuse ma la generazione e' quella) uno dei primi calcolatori elettronici --prima di lui c'erano solo dei meccanici dall' epoca di Babbage che già allora se ne era reso conto che il vero problema/limite non era tanto la meccanica e le ruote dentate ma erano le dimensioni e qualcosa si doveva fare per ridurle --dopo aver presentato un progetto per costruirne uno grande come un campo da calcio ( che costava un enormità appunto per questo non gli hanno dato i fondi per realizzarlo)-- anche se non aveva gli strumenti per farlo-- ed altri della sua epoca che usavano i tubi elettronici nella loro circuiteria abbisognavano una dozzina di manutentori --che andavano su e giu in 100m^2 e cambiavano i tubi bruciati-- e si programmava con degli interruttori quindi rispettivamente assembly e' un ling. ad altissimo livello di astrazione no?!

Adesso ho capito e' chiaro beh anche se per assurdo tu detesteresti C esso sarebbe l' unico linguaggio nel panorama di quelli attualmente esistenti (AFAIK) che potrebbe fare al tuo caso. E' una scelta obbligata in questo caso perché semplicemente non hai alternative.
Vedo che hai per esperienza individuato già almeno uno dei punti deboli di assembly che relativamente a C diventa automaticamente un ling di basso livello; huh come cambiano le cose eh ! ci vuole un attimo .

Quindi ricapitolando virtualmente tutto quanto si potrebbe fare con un linguaggio di programmazione diciamo assembly nel nostro caso (NB. ho usato il condizionale apposta) ma in realtà non si fa perché chi ha cercato di farlo ha capito che non e' possibile per diverse ragioni e ha capito ancora che la prima cosa che si doveva fare era adoperare --per arrivare a realizzare progetti con complessità intrinseca non banale(quindi tutto quanto noi oggi conosciamo)-- il potente tool di astrazione e una metodologia di costruzione di sistemi complessi fatti a livelli; ed eccoci passare da assembly a C
Per inciso l' astrazione si usa --in modo non cosciente quindi senza rendercene conto -- da chiunque di noi nella vita di tutti i giorni; nelle scienze e sopratutto in Ingegneria si impara a usarla in modo cosciente come tool di gestione della complessità. Se non ci fosse questo strumento saremo ancora all' eta della pietra

LOL se quelle routines ti sembrano enormi prova a fare una moltiplicazione o meglio divisione fra 2 matrici quadrate (tanto per semplificare) diciamo 100 x 100 che bada bene sono ancora delle operazioni relativamente banali e poi mi sai dire :D. Ah dopo prova a fare la stessa cosa in C; la differenza fra i 2 codici vedrai che e' un enormità non solo come tempo impiegato a scriverli nel editor ma anche --e sopratutto quando il programma non e' un esercizio banale come il suddetto-- come probabilità di errori introdotti ;)
Certamente riguardo le prestazioni pure, l' assembly(gia' solo per la corrispondenza 1 a 1 fra codice macchina e istruzione) batte (meglio ancora se il codice e' opportunamente ottimizzato//parallelizzato)ogni altro linguaggio di livello più alto e quindi anche C. Per esempio il codice C richiede più memoria che il codice assembly il che porterebbe a un hardware più costoso. Comunque anche nel mondo embeed il mercato sta continuamente cambiando; questo mercato e' cresciuto e continuerà a crescere facendo si che i costruttori produrranno elettroniche che saranno ottimizzate per la programmazione in C(vale sempre l' ossimoro: il software batte/controlla l' hardware). Tutto ciò minimizera' la differenza prestazionale come tempo di esecuzione fra C e assembly e quindi permetterà C di aumentare la sua gamma di applicazione anche in questo settore.
D'altro canto usare un ling d' alto livello ti slega(come programmatore) dalla necessita' di conoscere la particolare architettura del microprocessore su cui stai lavorando; tale responsabilità' viene demandata al compilatore. In altre parole mentre in assembly devi fare necessariamente(non ci sono alternative) a manina la gestione di memoria e quindi devi necessariamente sapere l' architettura del particolare microprocessore dato che le locazioni di memoria possono essere registri general purpose o registri speciali dedicati a funzioni particolari o locazioni di memoria principale nel caso invece del ling ad alto livello tutto sto lavoro viene delegato a chi scrive il compilatore. Di solito fra te e chi implementa il compilatore non c'e una relazione diretta non vi conoscete non parlate insieme comunicate solo indirettamente attraverso un insieme di regole e la documentazione del compilatore. Di solito chi si occupa di programmazione assembly e' un po particolare e non ha fiducia agli altri e si fida solo di se stesso. La miglior cosa sarebbe scrivere da se il compilatore solo cosi uno sarebbe sicuro del lavoro svolto dal implementatore del compilatore; quindi in realta' il programmatore applicativo si deve necessariamente fidare per delega che chi implementa il compilatore sa quel che sta facendo e lo fa nel migliore dei modi(e fortunatamente in pratica normalmente e' cosi).
Quindi faccendo la summa adoperando un ling ad alto livello come il C il tuo lavoro (mi riferisco rispetto ad assembly) già e' diminuito della meta' ; l' altra meta del lavoro la deleghi a chi implementa il compilatore
ho pensato d'imparare il C per le parti più critiche e usare l'asm per tutto il resto, visto che hai il controllo assoluto, che nemmeno il C a mio avviso ti da per i sistemi embedded (spero si scriva così).
Spoiler
Mostra
Come ho prima detto più che giusta la scelta del C (tanto potevi scegliere o C o C non avevi alternative) ma forse volevi dire l' opposto riguardo l' uso mixato dei 2 linguaggi. Finora mi e' capitato vedere/usare per la maggior parte di implementazione di un project C e solo nelle parti critiche --quelle che abbisognano velocita' di esecuzione ai massimi livelli o massimo controllo-- si usa assembly.
Il punto forte del C e' che sviluppi molto piu' velocemente. Se il tuo obiettivo e' flessibilità'(cioe' astrazione dalla particolare hardware sottostante) e sviluppo veloce allora usi C.
Usi invece l' assembly solo quando vuoi la miglior prestazione possibile o hai particolari esigenze di controllo sul hardware e vuoi avere la massima liberta'/granularita' possibile di intervento . Tutto ciò ovviamente sono delle linee guida generali.
In realta' nel campo devi valutare caso per caso tipo :
1. Quanto complicato e' il programma che devi implementare? Oltre che essere grande e anche intricato?
Se si vai col C(andiamo con le rime fra un po usciranno fuori dei poemi LOL) se no puoi andare anche con l' assembly
2. vuoi sfruttare la max velocità assoluta di esecuzione del microprocessore? vai col assembly altrimenti se la velocita' max assoluta non e' un requisito fondamentale si potrebbe utilizzare benissimo C perche' in questo caso le differenze prestazionali (come tempi di esecuzione)sarebbero minime da essere trascurabili rispetto ai vantaggi complessivi che si ottengono utilizzando C
3. lavori da solo o siete in team? nel 2ndo caso preferisci C in cui puoi sempre scrivere assembly inline solo nei segmenti critici (per ciò che riguarda il tempo di esecuzione)
4. quale e' più importante il costo del prodotto o il costo di sviluppo? se e' il primo vai con l'assembly se e' il 2ndo vai col C
5. che background hai? se hai esperienza in assembly e su diversi microprocessori insomma mangi assembly e pane --sei tantissimo specializzato-- vai con assembly se invece finora hai lavorato solo col C o hai solo un infarinatura col assembly vai col C
6. che cosa ti suggerisce di usare il costruttore del microprocessore?
La decisione finale su quale linguaggio usare e in che percentuale (nel caso si decida di usare un mix di linguaggi) dovra tener conto almeno di queste 6 domande
Purtroppo però quello che pensavo fosse una passeggiata non lo è affatto. Il C è molto,ma molto ostico. Non crdevo ci fosse un grado di astrazione così alto su certe cose.
Spoiler
Mostra
Se ho capito bene per te ciò che e' ostico non deve essere C invece (credo che avresti detto lo stesso per ogni linguaggio di programmazione al posto del C di livello + alto dell assembly )ma il fatto che devi cambiare mindset(modo di pensare) da assembly a C o qualsiasi altro linguaggio imperativo che non spende tutto il suo arsenale sul architettura del micro; un problema analogo di settare il mindset --anche se probabilmente in minore intensita'-- ha chi passa da un paradigma di programmazione imperativa (tipo C,Pascal,Fortran ecc ) a un paradigma di programmazione funzionale(scheme) o logica(Prolog) o a ogetti (smalltalk, java, C++ ).

Heh guarda che C nel mondo della progr applicativa si considera come ling di basso livello quindi credo che ti abbisogni un reset mentale devi cambiare mindset che e' veramente la parte più difficile di tutto il discorso il resto verrà da se
Così mi ha preso passione e lo sto studianto, purtroppo a 39 anni da zero non è facile, ma mi appassiona molto.
Sinora eri nella nicchia intanto benvenuto nel nuovo mondo della progr applicativa; Qui si e' in tanti forse troppi;
Beh abbi fiducia l' eta' anagrafica vuol dire niente proprio niente rispetto alla 2nda che hai detto. Anzi ti passo la frase che ci disse una persona saggia --a noi pivellini in un motoraduno-- e che mi e' rimasta impressa
[cit.] da un 75enne motociclista su un Gixxer 750 nuovo fiammante di zecca vestito/equipaggiato di tutto punto estate 2004 in una fermata al passo di Stelvio
Vedi io sono nato motocilista ma mi sono sposato giovane e ho fatto famiglia e come sai per affrontare le difficoltà che sono tante ho dovuto mettere da parte i miei desideri; quando ho preso la pensione ho dovuto aiutare le mie figlie e ho accantonato nuovamente il mio sogno; solo da poco ho potuto coronare il mio sogno e l'ho fatto subito perché so che fra un po non potrò più farlo. Quindi voi ragazzi ora che avete la voglia e potete, fatte perche' verrà del tempo(e viene per tutti prima o poi) in cui vorrete ma non potrete e allora sentirete solo dei rimorsi e questa e' la cosa piu' brutta che vi potra' capitare in questa vita
PS:
1. Scusa della lunghezza ma il clima delle ferie e qualche birra accanto fa si che parlare di certi argomenti ti fa venire il piacere :D
2. dai un occhiata esplorativa sulla bibliografia del link che ho in sign tutto sto ben di dio ha a che fare con livelli di astrazione molto ma molto piu' alti di quel che per C dici "Non credevo ci fosse un grado di astrazione così alto su certe cose"
3. ultimo esempio sull' astrazione come parallelo assembly--C (o qualsiasi altro linguaggio meglio le di elevatissimo grado di astrazione) Chiedo scusa ai fisici: Uno degli eccellenti scienziati nostrani Zichichi o meglio prendiamo uno che e' ancor più famoso Einstein con la sua famosa teoria di relatività e la sua famosa formula( nel nostro parallelo esprime il max livello di astrazione ). Alla fin fine tutto quanto il lavoro di Einstein si riduce alla matematica base ma se lui impiegasse la matematica base(assembly nel nostro parallelo) per andar avanti non arriverebbe mai li ove e' arrivato invece partendo dalla matematica base e costruendo/adoperando vari livelli di astrazione sopra --che si basano sulla matem base-- e' riuscito a nel suo intento e l'astrazione l' ha aiutato alla grande se no si perderebbe nella marea dei dettagli della matematica base perderebbe il focus su quello che voleva fare (non aveva come scopo occuparsi di matematica) e noi oggi non avremmo la teoria di relativita' e cosi via;
Astrazione e' levare di torno dettagli insignificanti per il problema da risolvere e focalizzare su pochi aspetti importanti e andar avanti cosi di volta in volta ;solo cosi si possono risolvere i problemi specialmente quelli grossi


Cheers,
Harry
Ultima modifica di harrykar il domenica 17 agosto 2014, 13:22, modificato 7 volte in totale.
"Arguing with an engineer is like wrestling with a pig in the mud; after a while you realize you are muddy and the pig is enjoying it." -- Don't Learn to HACK - Hack to LEARN -- cyberwarfare is now an active part of information warfare -- http://www.eecs.ucf.edu/~leavens/litera ... tions.html
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 8 ospiti