DOMANDA Programmare su Linux

Pubblicità

MarcoArko

Utente Attivo
Messaggi
279
Reazioni
14
Punteggio
38
Salve ragazzi , mi serve saper programmare con linux . Io ho un notebook con Ubuntu 11.10 , mi è stato detto di scaricare dal prof dell'università determinati pacchetti dall'ubuntu software center per programmare in c++ .
Ho scaricato g++ , gdb debugger ed anjuta come editor . Questi software non sono applicazioni , non so neanche come aprirli e sostanzialmente non so nemmeno che ruolo svolge ognuno di questi 3 poichè vengo dal liceo scientifico.
Ho passato un anno senza fare nulla (pochè mi sono iscritto l'anno scorso all'università e non ho dato neanche un'esame ) ora vorrei esercitarmi , più o meno i ragionamenti logici dei cicli li conosco perchè prima "programmavo" su carta e poi riscrivevo tutto su dev però su linux so che è diverso , so che le librerie sono diverse (il classico #include iostream non dovrebbe esserci ), e poi non so nemmeno cos'è e a cosa serve una libreria non mi hanno detto nulla a riguardo
In poche parole conosco solo i procedimenti logici , del resto non so nulla .
Se qualcuno fosse così paziente e gentile da potermi spiegare i primi passi e magari facoltativamente consigliarmi qualcosa su cui esercitarmi gli sarei molto grato.
 
Ultima modifica:
il linguaggio lo conosci ? se si, puoi usare direttamente editor tipo vim, vi, emacs , nano o gedit , essenzialmente questo è quelo che ti serve .

se poi vuoi da terminale " man nomeprogramma" ti spiega come usarlo.

comunque anjuta è un ide completo.. ed è un programma !
 
Ultima modifica:
In effetti sembra una situazione abbastanza complicata. Comunque se conosci il linguaggio C e/o C++ non dovresti nemmeno porle certe domande. Un include <iostream> è lo stesso su qualsiasi sistema operativo. La sintassi di certi comandi e certe logiche organizzatevi dipendono dal linguaggio/compilatore e non dal sistema operativo.

Non a caso si dice che C e C++ sono portabili, cioè lo stesso codice ( a meno di non usare specifici dialetti del linguaggio ) si può compilare su qualunque sistema operativo.

Il problema che imho ti blocca è che non riesci a capire come eseguire i programmi cli. Su windows hai usato dev e quindi "faceva tutto lui". Il tuo professore vuole invece farti usare il terminale ( simile al prompt del dos di windows ). Ad esempio gcc è il comando da dare per avviare il compilatore c. Ma va dato da terminale, non c'è un'icona sul desktop che lo avvia.

Anjuta però è un IDE, cioè una cosa del tutto simile al Dev. Dovresti riuscire a scrivere, compilare, fare il debug ed eseguire tutti i programmi che vuoi.
 
Ecco il problema degli IDE: fanno tutto loro.
Gli IDE vanno usati quando conosci cosa fanno effettivamente. Altrimenti ti ritrovi a non saper compilare nessun programma.
Questo non a che fare con l'os. Dai ctrl + alt +t per aprire il terminale (è una shortcut) e dai man g++; è il manuale del compilatore.
Dai uno sguardo anche ai parametri -o e -Wall.
Per avviare il programma, dai ./nomeprogramma.
 
Ciao,su ubuntu ci sono tantissime possibilità per per programmare in linguaggio C/C++,e non solo in tali linguaggi.
1)DA RIGA DI COMANDO:
Ti è già stato saggiamente consigliato di usare un text editor(vim,...)e tu con quello ci scrivi il codice.
Quando hai finito la stesura del codice,salvi il tuo file in una cartella dove ad esempio ci tieni tutti i progetti.
A questo punto apri una shell,e tramite alcuni comandi che sono specificati in varie documantazioni reperibili in rete sotto la voce "comandi shell unix" oppure "comandi shell Linux",ti porti all'interno della cartella dove hai salvato il file (file.c se programmi in C,oppure file.cpp se programmi in C++) e,per il linguaggio C dai i seguenti comandi:

gcc -o nome_file.exe nome_file.c ('invio') (per la compilazione)

./nome_file.exe ('invio') (per l'esecuzione)

P.S.
COMANDI BASILARI SHELL UNIX( Non so se a seguire è riportato tutto giusto,purtroppo è da molto che non utilizzo la shell Unix)
-Per sapere in che cartella ti trovi devi lanciare il comando:
pwd

-Per spostarti attraverso i file e cartelle:
cd nome_cartella1\nome_cartella2\

-Per visualizzare i file di una cartella non nascosti e senza visualizzare altre opzioni,devi digitare il comando:
ls


2)TRAMITE SOFTWARE:
Lanci il gestore dei pacchetti ed installi software come "CodeBlocks","Monodevelop","NetBeans", "Anjuta",che non è un text editor,bensì un IDE,e altri ancora ...
Spero di esserti stato utile.
Ciao
 
Ciao,su ubuntu ci sono tantissime possibilità per per programmare in linguaggio C/C++,e non solo in tali linguaggi.
1)DA RIGA DI COMANDO:
Ti è già stato saggiamente consigliato di usare un text editor(vim,...)e tu con quello ci scrivi il codice.
Quando hai finito la stesura del codice,salvi il tuo file in una cartella dove ad esempio ci tieni tutti i progetti.
A questo punto apri una shell,e tramite alcuni comandi che sono specificati in varie documantazioni reperibili in rete sotto la voce "comandi shell unix" oppure "comandi shell Linux",ti porti all'interno della cartella dove hai salvato il file (file.c se programmi in C,oppure file.cpp se programmi in C++) e,per il linguaggio C dai i seguenti comandi:

gcc -o nome_file.exe nome_file.c ('invio') (per la compilazione)

./nome_file.exe ('invio') (per l'esecuzione)

P.S.
COMANDI BASILARI SHELL UNIX( Non so se a seguire è riportato tutto giusto,purtroppo è da molto che non utilizzo la shell Unix)
-Per sapere in che cartella ti trovi devi lanciare il comando:
pwd

-Per spostarti attraverso i file e cartelle:
cd nome_cartella1\nome_cartella2\

-Per visualizzare i file di una cartella non nascosti e senza visualizzare altre opzioni,devi digitare il comando:
ls


2)TRAMITE SOFTWARE:
Lanci il gestore dei pacchetti ed installi software come "CodeBlocks","Monodevelop","NetBeans", "Anjuta",che non è un text editor,bensì un IDE,e altri ancora ...
Spero di esserti stato utile.
Ciao


lol..

exe ?

lol!

sono eseguibili e siamo su linux, abbiamo i magic number
 
Se vai su Google e digiti "Il compilatore GNU gcc in ambiente Linux" potrai scaricare un documento che sarà molto più preciso a riguardo.
Tuttavia,ti dico che a me hanno funzionato i comandi che ti ho elencato sopra,così come ha funzionato mandare in esecuzione Aptana studio dopo avere cliccato due volte sul file Aptana.exe:forse che ho installato un emulatore Windows di default su ubuntu?
Grazie per le vostre precisazioni centoventicinque ed LS1987.
 
Ultima modifica:
Vorrei però spendere una parola su questa cosa degli exe. Ok dare l'estensione per motivi "affettivi", ma stiamo attenti a non far passare l'idea che gli exe di windows possono girare su linux!!!

E' importante far capire all'utente medio che un'estensione è solo un'estensione, ma il contenuto può essere molto differente tra un sistema e l'altro.

- - - Updated - - -

Tuttavia,ti dico che a me hanno funzionato i comandi che ti ho elencato sopra,così come ha funzionato mandare in esecuzione Aptana studio dopo avere cliccato due volte sul file Aptana.exe:forse che ho installato un emulatore Windows di default su ubuntu?

E' l'unica possibilità. Se è un exe ( e cioè un'eseguibile PE ovvero windows ), solo usando wine puoi eseguirlo sotto linux.
 
aspettate che faccio mente locale e leggo tutto ciò che avete scritto e vedo se riesco a programmare ... cmq non sono una cima in programmazione , anzi direi il contrario , ma visto che non so cos'altro fare nella vita mi tocca imparare e da qualche parte devo pur cominciare e ho chiesto aiuto a voi , vi rigrazio tastissimo per le risposte , significano molto per me .
 
Pubblicità
Pubblicità
Indietro
Top