Il manuale compreso in linux e' molto completo puoi iniziare con quello
sintassi man .... quello che ti interssa.
Il manuale compreso in linux e' molto completo puoi iniziare con quello
sintassi man .... quello che ti interssa.
Mi introduco nel discorso.
Per quanto riguarda il c++, io consiglio vivamente il Lippman, 1200 pagine e 46€ di listino. Anche il Str* va bene. Sconsiglio gli altri (libri stampati) perchè o sono solo esercizi e non si impara niente, oppure hanno livelli tipo "c++ for dummies".
Venendo a Windows: io programmo ogni tanto in c++ ma odio la vera programmazione a oggetti e quindi odio anche mfc, atl e simili. Se devi fare cose semplici magari sono immediate, ma poi se devi spingerti un po più in la, non ci riesci.
Come programmatore ASM convinto, vi consiglio caldamente di utilizzare tutto cio che Microsoft vi fornisce gratuitamente. Quindi le Api di windows. Io infatti ho iniziato con quelle e continuerò con quelle. Esistono anche compilatori ottimi e ide per programmare in C++ forniti gratuitamente da Microsoft.
Per quanto riguarda la documentazione, esiste la msdn. Consultabile gratuitamente online. A volte scappa qualche link da MS e quindi si può anche scaricare e averla su cd (sono 3 cd). Consiglio anche di scaricare il Platform SDK, un must se si vuole programmare sotto windows.
Venendo all'asm: io ho iniziato in terza media a prog in QuickBasic - un linguaggio molto utile per iniziare, ma va abbandonato molto presto per evitare di prendere brutte abitudini. Poi sono passato all'asm e non ho ancora smesso (sono passati 7 anni). Infatti sto portando avanti un progetto tutto in asm (pubblicità occulta).
In italiano non si trova niente di decente su come programmare in asm. Il libro in assoluto migliore è The Art Of Asm. Il sito dovrebbe essere webster.cs.ucr.edu , ma non sono sicuro.
Convertitevi anche voi all'asm
There's always one more bug.
io ci ho provato ma è difficilissimoOriginalmente inviato da Greenant
ma è impossibile ragionare in esadecimale. già non capisco il php...
il vero problema dell'asm è che richiede troppo tempo...
http://express.altervista.org
Dato un lavoro, si possono scegliere due sole delle seguenti caratteristiche: veloce, economico, di qualità.
Così capita che se un lavoro è veloce ed economico non sarà di qualità; se è veloce e di qualità non sarà economico; se è economico e di qualità non sarà veloce.
tutti quei MOV fanno paura..........
Non bisogna per forza ragionare in esadecimale. Si può anche usare il binario, l'ottale e ovviamente anche il decimale
There's always one more bug.
personalmente io preferisco il c puro (o cmq c++ usato alla bisogna, senza tutte quelle noiose librerie di classi su classi (ora ke sto leggiucchiando il programming vc++6 mi stanno venendo a schifo tutte quelle mfc...)) con qualke belll'inserto di asm qnd serve
i c e' ottimo perche' e' un linguaggio di alto livello, qnd nn ti fa perdere troppo tempo appresso ai ca**i della cpu e dei registri, ma e' molto vicino al codice macchina, senza ulteriori astrazioni balorde (vedi visual basic e ilsuo runtime), poi qnd ti serve qlkosa davvero a basso libello ci metti un po' di asm{...} e sei contento :grin:
alla fine il problema nn si e' piu' posto...ho imparo a programmare in c o vengo bocciato all'esame :eyes:
Il libro l'hanno scelto i prof...
E mi devo comprare un hd piu grande per installare linux e far girare gcc. In teoria posso programmare anche sotto windows, ma essendo che all'uni i computer lavorano tutti sotto linux e quando gli portiamo i nostri programmi questi devono girare sotto linux...meglio non rischiare
guarda che i soldi dell'hd nuovo sono ben spesi in questo caso...
e soprattutto complimenti all'università (per l'os che usa) :grin:
E auguri x l'esame
allora, mi sono scaricato devc++ (la versione beta), ho aperto nuovo "file sorgente" e scritto:
se provo a schiacciare compila&esegui questo prima mi fa salvae il file, ma poi non lo esegue...#include<stdio.h>
main()
{
printf("Hello World");
}
HELP!!
già, anch'io sono nell'identica situazione.
a me si apre in un attimo la shell di dos con scritto hello world...
p.s. che libro usi , dudo?
Originalmente inviato da Rommel
C didattica e programmazione
Di Al Kelley e Ira Pohl
thank you :winkOLD:
poiche' apre una shell dos, wuella appena finito il programma si richiude
basta inserire come ultima istruz nel main
system("PAUSE");
ke e' contenuta in stdlib.h e serve a vsualizzare il famoso "premere un tasto x continuare..."
fermo restando che lo si puo' fare benissimo anche con printf+scanf of course
il fatto e' che io con qualsiasi programma provo mi da quest'errore nel menu in basso nella scheda "compilatore": Unable to run program file sempre alla linea 2
mai avuti problemi veramente...Originalmente inviato da Dudo
cmq se hai scaricato la 5 e' in beta, potrebbe avere problemi
noi all'univ usiamo la 4.01 per cui io ho quella e ti posso assicurare ke problemi nn ne da'
apparte che "unable to run program file" sembrerebbe + un errore da loader ke da compilatore/linker, magari causato da qlk inceppo nell'accesso al file....
potrebbe essere ke nn hai salvato il file prima di compilarlo e cio' gli da' problemi x qlk motivo?
Originalmente inviato da dxblade
ora provo a scaricarmi la 4...
Io vi consiglio di scaricarvi OpenWatcom, che è la versione open del famosissimo compilatore Watcom.
L'ide del devc++ secondo me è il peggior ide che abbiano mai potuto creare.
Durante il nostro corso ci facevano usare il devc++ (fino a 2 anni fa usavano ancora il turbo c) ma fortunatamente all'esame eravamo più liberi, così ho potuto usare visual studio .net
There's always one more bug.
io ormai ci sono affezionato al devc++
mi e' bastato disinstallare e reinstallare...
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int miglia, yards;
float chilometri;
miglia=26;
yards=385;
chilometri=1.609*(miglia+yards/1760.0);
printf("\n La maratona e' lunga %f chilometri");
system("PAUSE");
return 0;
}
mi da un risultato leggermeeeeeente sballato...ha solamente 4 righe di zeri prima della virgola...
1. ma qst topic e' diventato supporto tecnico del c?Originalmente inviato da Dudo
2. ke vuol dire 4 rghe di zeri?
3. hai provato con double invece ke float=?
che nella finestra di dos compare un numero ENORMEOriginalmente inviato da dxblade
ora provo
EDIT: con double e' lunga 0.000000 chilometri...
x i dbl mi pare si usa %d o quel ke e'Originalmente inviato da Dudo
poi nel codice che hai messo su manca il parametro della vaiabil nella printf:
printf("\n La maratona e' lunga %f chilometri", chilometri);
prova con
printf("\n La maratona e' lunga %f chilometri",chilometri);
lasciando float
scusate se mi intrometto, sapreste indicarmi dei forum specifici per il vb?
Sapete mica indicarmi 1 libro di C ma che sia Online?
(Prima di spendere 46 € x un libro preferisco iniziare per vedere grossomodo come funziona se fa x me ecc..)
ok, funziona sia con float che con double... ma perche' si deve rimettere il nome della variabile chilometri?Originalmente inviato da xDestroyer