PDA

Visualizza la versione completa : Imparare a programmare linux


lupone883
11-02-2013, 10:11
Ciao a tutti,sono nuovo e intanto vi saluto.

Vorrei capire se ci sono libri o corsi oppure come fare a imparare a programmare con linux.
Ho un po' di basi di programmazione in C pero' non so se puo' servire.

Sono dalle zone di Padova e vorrei cambiare lavoro,per questo sto cercando di imparare un po' come si fa.

Mi piacerebbe anche imparare un po' di java ma andiamo per gradini.

Ciao e grazie

Scara95
11-02-2013, 10:52
Cambiare lavoro imparando a programmare la vedo dura...

In ogni caso: prima di imparare ad utilizzare le librerie di linux devi imparare bene ad utilizzare il linguaggio C standard, se il C che vuoi imparare...
Quindi dovresti comprare un bel libro sul C e studiarlo da cima a fondo!

P.s. non neccessariamente bisogna partire imparando il C...

lupone883
11-02-2013, 21:40
Sono in perito elettronico e nelle telecomunicazioni pero' per vari problemi famigliari ai tempi,per prender subito soldi sono andato a lavorare e non ho seguito molto il settore.

Ora e' in forte espansione tra programmazione per tablet,computer o programmi ad hoc e vorrei ritornare nell'ambiente visto che il lavoro che faccio adesso e' part time e pagano poco...sono un istruttore di scuola guida.

Hai qualche titolo di libro valido per programmare in C?

In che senso non e' fondamentale programmare in C per partire?

Ultimamente ho fatto un corso di programmazione PIC e PLC

Grazie della risposta

valia
12-02-2013, 09:45
ma hai mischiato un po' troppe robe!!!

Per imparare il linguaggio C basta "Linguaggio C", Kernighan e Ritchie, ma ti serve tanta pazienza e tanta pratica.

Non essenziale partire dal C...senza far partire flame, ti vuole semplicemente dire che se il tuo obiettivo fare programmi per tablet o imparare java, fai conto che delle competenze C non te ne fai niente, quindi puoi bypassare lo studio del linguaggio.
Per quanto riguarda programmi ad hoc, dubito che a breve tu riesca ad avere le competenze necessarie per svilupparne e mantenerli, penso che farai parte di altri progetti.

Infine, decidi cosa fare, un po' qui e un po' l senza sapere dove stai di casa non produttivo.

lupone883
12-02-2013, 11:58
ho trovato diversi corsi ma costano un casino e purtroppo non ho sempre i soldi per permettermeli.

I vari annunci di lavoro cercano programmatori linux e java e alcuni anche programmatori base,quindi vorrei imparare un po' a metterci le mani.

Per linux e java non serve a niente la programmazione in c?
Avete qualche libro da consigliare?

valia
12-02-2013, 12:46
Originariamente inviato da lupone883
ho trovato diversi corsi ma costano un casino e purtroppo non ho sempre i soldi per permettermeli.

I vari annunci di lavoro cercano programmatori linux e java e alcuni anche programmatori base,quindi vorrei imparare un po' a metterci le mani.

Per linux e java non serve a niente la programmazione in c?
Avete qualche libro da consigliare?

Chiarisciti le idee ti ho detto.
Linux --> non un linguaggio di programmazione, ma una categoria di sistemi operativi


Linux una famiglia di sistemi operativi di tipo Unix-like, rilasciati sotto varie possibili distribuzioni, aventi la caratteristica comune di utilizzare come nucleo il kernel Linux.

fonte: wikipedia

quindi programmare linux che vuoi dire?
Molto spesso gli sviluppatori, a meno che non siano legati a piattaforme Microsoft, lavorano su sistemi unix (con tutti i pro e i contro che ne derivano). Il fatto che cerchino programmatori "linux" significa che vogliono persone in grado di lavorare con un sistema operativo che non sia windows (e ti assicuro che di cose da sapere ce ne sono tante).
Inoltre, il sistema operativo per buona parte scritto in C, quindi non conoscere il C e voler programmare usando Linux partire monchi.

Java un linguaggio di programmazione general purpose, il legame C-Java esiste (tante istruzioni e costrutti hanno lo stesso nome), anche se differiscono per altre cose.
Se il tuo obiettivo fare qualche programma in java per poi passare ad android, la complessit del C non ti serve. D'altro canto, conoscere solo Java non ti porta da nessuna parte (non conosco nessuno che lavori esclusivamente in java).
Se il tuo obiettivo acquisire le basi per un futuro nel mondo della programmazione, non conoscere C molto riduttivo.
Ci sono diverse scuole di pensiero a riguardo, io ad esempio penso che il C sia propedeutico (forse perch all'uni ho fatto prima C poi Java), chi ha fatto il contrario pensa esattamente che non sia propedeutico.

Quindi alla domanda "Per linux e java non serve a niente la programmazione in c?" ti dico n, le considerazioni che ti ho fatto sopra valgono sempre.

lupone883
13-02-2013, 11:42
Intanto scusa e scusate se faccio domande da ignorante ma ammetto di esserlo o meglio ho le basi di C studiate a scuola.

Ora sto facendo un corso di programmazione dei Micro PIC e si programmano in C quindi qualcosina sto rispolverando.

Un buon libro che parla di C?oppure vado a vedere i libri che usano alla facolta' di ingegneria informatica sul linguaggio C?

Grazie per avermi spiegato un po' di cose e direi che il mio orientamento allora e' il C e affianco studiare anche java visto che hai detto essere propedeutico.

Ho trovato un corso su java ma iniziera' a giugno quindi nel frattempo un libro su java c'e'?

Grazie ancora e grazie per la disponibilita'

glukosio
13-02-2013, 12:20
per il C ti posso consigliare "Corso completo di programmazione C" di Deitel&Deitel, lo sto usando adesso ed molto ben articolato e spiegato abbastanza semplice!

Kaamos
13-02-2013, 13:07
Per chi vuole studiare C ma ha gi un'infarinatura di programmazione di base a me piace il classico K&R, tosto il giusto e piuttosto breve senza inutili allungamenti di brodo.

lupone883
13-02-2013, 22:34
Oh la' vedo un po' i prezzi dei libri che mi avete detto e penso che il tempo di trovarli sul web e ne prendo uno intanto.

Grazie e chissa' che leggendoli bene possa capire qualcosa.

Per quanto riguarda scriverli e compilarli,posso farlo sia su piattaforma mac osx che su piattaforma windows?dovro' scaricarmi u compilatore presumo

Loading