Le API di Windows

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
Scrivi risposta
Avatar utente
kommos
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 737
Iscrizione: lunedì 2 giugno 2008, 2:06

Le API di Windows

Messaggio da kommos »

Conscio di essere citato nei titoli piu divertenti chiedevo
se qlcn conosce qualche buona guida per impararle usarle.
una bella guida pdf anche in inglese.
il linguaggio è il C
grazie mille.
Ultima modifica di kommos il sabato 6 giugno 2009, 21:15, modificato 1 volta in totale.
ho una copia di windows!!
S'èè....ma và vìriri runnè gnuniata..sarà tutta inpruvulazzata.
Avatar utente
il_muflone
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 18878
Iscrizione: venerdì 1 maggio 2009, 15:31
Desktop: GNOME Shell
Distribuzione: Arch Linux x86_64
Località: Profondo sud
Contatti:

Re: Le API di Windows

Messaggio da il_muflone »

ciao

l'insieme delle api di windows e` immenso perche` ogni dll ne introduce di nuove
per le funzioni principali di windows c'e` la vecchia Win32 Programmer's reference.
la puoi scaricare da qui http://ghirai.com/hutch/files/win32hlp_big.zip
dentro lo zip c'e` un exe, puoi aprirlo direttamente con gestore archivi o con uno zip qualsiasi, al suo interno ci sono i vari manuali in formato .hlp

in fondo a questa pagina ne trovi anche altri http://www.carabez.com/downloads.html

la nuova reference da consultare online sta su http://msdn.microsoft.com/en-us/library ... S.85).aspx ma e` veramente troppo dispersiva

ciao
http://www.muflone.com - I miei contatti e i miei progetti - La guida completa a VirtualBox
Non mandatemi messaggi privati per chiedere aiuto, li cancello senza rispondere nemmeno.
Avatar utente
kommos
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 737
Iscrizione: lunedì 2 giugno 2008, 2:06

Re: Le API di Windows

Messaggio da kommos »

e la prima volta che incomcio a studiarle.
quindi mi sembra tutto un po complicato.
Quale mi consigli per incominciare?
il sito :http://msdn.microsoft.com/en-us/library/aa383749(VS.85).aspx ci sara tutto...ma è dispersivo e non so da dove incominciare.
Conosci per caso qualche buon libro che tratta l'argomento?
cmq grazie per quello che gia mi hai consigliato.
ho una copia di windows!!
S'èè....ma và vìriri runnè gnuniata..sarà tutta inpruvulazzata.
Avatar utente
il_muflone
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 18878
Iscrizione: venerdì 1 maggio 2009, 15:31
Desktop: GNOME Shell
Distribuzione: Arch Linux x86_64
Località: Profondo sud
Contatti:

Re: Le API di Windows

Messaggio da il_muflone »

la win32 P.R. ti riporta tutte le funzioni basilari ma se non sai nemmeno come si richiamino sei ancora lontano dall'usarle

di C libri non ne conosco, ne ho solo uno per usare l'api con VB5 e in inglese
ciao
http://www.muflone.com - I miei contatti e i miei progetti - La guida completa a VirtualBox
Non mandatemi messaggi privati per chiedere aiuto, li cancello senza rispondere nemmeno.
Avatar utente
il_muflone
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 18878
Iscrizione: venerdì 1 maggio 2009, 15:31
Desktop: GNOME Shell
Distribuzione: Arch Linux x86_64
Località: Profondo sud
Contatti:

Re: Le API di Windows

Messaggio da il_muflone »

http://www.muflone.com - I miei contatti e i miei progetti - La guida completa a VirtualBox
Non mandatemi messaggi privati per chiedere aiuto, li cancello senza rispondere nemmeno.
Avatar utente
kommos
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 737
Iscrizione: lunedì 2 giugno 2008, 2:06

Re: Le API di Windows

Messaggio da kommos »

il linguaggio C lo so usare.
ma per usare le Api devo conoscere il VB?
ho una copia di windows!!
S'èè....ma và vìriri runnè gnuniata..sarà tutta inpruvulazzata.
Avatar utente
il_muflone
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 18878
Iscrizione: venerdì 1 maggio 2009, 15:31
Desktop: GNOME Shell
Distribuzione: Arch Linux x86_64
Località: Profondo sud
Contatti:

Re: Le API di Windows

Messaggio da il_muflone »

no VB non ci azzecca niente
l'api di windows la usi attraverso qualsiasi linguaggio, sia esso C o VB o altro, non importa
vedi i due links di sopra
http://www.muflone.com - I miei contatti e i miei progetti - La guida completa a VirtualBox
Non mandatemi messaggi privati per chiedere aiuto, li cancello senza rispondere nemmeno.
Avatar utente
mattneri
Prode Principiante
Messaggi: 31
Iscrizione: sabato 3 novembre 2007, 15:11
Contatti:

Re: Le API di Windows

Messaggio da mattneri »

Se vuoi necessariamente usare le API win32 ti consiglio di comprarti un manuale. Su internet le informazioni sono poche e confuse (su un argomento che di per se non è immediato).

Uno dei principali manuali di riferimento è quello di Petzold "Programming Windows: The definitive guide to the Win32 API"
Ad ogni modo se vai su Amazon ne trovi molti.

Se invece ti basta programmare su piattaforma win32 ma non devi necessariamente le API potresti studiarto qualcosa a più alto livello vedi MFC (se vuoi continuare ad utilizzare C/C++), oppure ancora meglio il Net Framework (utilizzando come linguaggi C# o C++/Cli)
Avatar utente
kommos
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 737
Iscrizione: lunedì 2 giugno 2008, 2:06

Re: Le API di Windows

Messaggio da kommos »

il_muflone ha scritto: no VB non ci azzecca niente
l'api di windows la usi attraverso qualsiasi linguaggio, sia esso C o VB o altro, non importa
vedi i due links di sopra
uno lo conoscevo e non è granchè
l'altro ho dato una lettura superficile e mi sembra fatta meglio:
http://www.devspy.com/public/viewer/show.aspx?guid=159
quindi per capire,le APi li posso usare con qualunque programma.
quindi per esempio se trovo un volume che parla delle Api varra per l'uso di qualunque linguaggio.
Naturalmento inserendolo nel liguaggio che si usa C/c++ o python ect. Tranne java immagino...
giusto?
scusa se continuo a farti domande.

Codice: Seleziona tutto

MFC (se vuoi continuare ad utilizzare C/C++), oppure ancora meglio il Net Framework (utilizzando come linguaggi C# o C++/Cli)
per me è argomento nuovo.consigliatemi voi.Io ho per filosofia" nulla è difficile basta incominciare,impegnarsi e sturdiare l'argomento"
Ultima modifica di kommos il domenica 7 giugno 2009, 13:21, modificato 1 volta in totale.
ho una copia di windows!!
S'èè....ma và vìriri runnè gnuniata..sarà tutta inpruvulazzata.
Avatar utente
il_muflone
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 18878
Iscrizione: venerdì 1 maggio 2009, 15:31
Desktop: GNOME Shell
Distribuzione: Arch Linux x86_64
Località: Profondo sud
Contatti:

Re: Le API di Windows

Messaggio da il_muflone »

API e` l'interfaccia di programmazione, nel caso di windows sono le funzioni interne al sistema operativo, le chiami ovviamente da qualsiasi programma o linguaggio e se non lo fai, lo fa il compilatore al posto tuo

per questo ti ho consigliato la win32 programmer's reference, quella contiene tutte le funzioni, divise per argomento. devi solo imparare come richiamarle da C e quello lo vedi con le guide basilari

MFC e` un set di librerie di MS per programmare su windows in C e C++, usa una sintassi tutta sua e i programmi ovviamente saranno inutilizzabili su altri sistemi operativi

.Net e` tutto un mondo differente, e` un insieme di librerie + compilatori che consente di programmare in un qualsiasi linguaggio della famiglia .Net, sia esso C#, VB.Net, F#, IronPython o altri. Tuttavia non ha molto a che vedere col C classico.
Mono e` il corrispondente opensource di .Net per cui se non usi funzioni che non esistono su Mono, il tuo programma con buona probabilita` funzionera` anche su linux

usare un linguaggio piuttosto che un altro nelle funzionalita` cambia poco, quel che cambia e` solo la metodologia
ciao
http://www.muflone.com - I miei contatti e i miei progetti - La guida completa a VirtualBox
Non mandatemi messaggi privati per chiedere aiuto, li cancello senza rispondere nemmeno.
Avatar utente
kommos
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 737
Iscrizione: lunedì 2 giugno 2008, 2:06

Re: Le API di Windows

Messaggio da kommos »

Petzold "Programming Windows: The definitive guide to the Win32 API"
su amazon non c'e...hai magari scritto il titolo diverso?ho hai confuso l'autore?
ho una copia di windows!!
S'èè....ma và vìriri runnè gnuniata..sarà tutta inpruvulazzata.
Avatar utente
il_muflone
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 18878
Iscrizione: venerdì 1 maggio 2009, 15:31
Desktop: GNOME Shell
Distribuzione: Arch Linux x86_64
Località: Profondo sud
Contatti:

Re: Le API di Windows

Messaggio da il_muflone »

di cosa?
la win32 programmer's reference te l'ho linkata qualche messaggio prima
e non e` un libro, e` un file .hlp da scaricare


chiedo scusa, non avevo capito si riferisse al suggerimento precedente
http://www.muflone.com - I miei contatti e i miei progetti - La guida completa a VirtualBox
Non mandatemi messaggi privati per chiedere aiuto, li cancello senza rispondere nemmeno.
Avatar utente
mattneri
Prode Principiante
Messaggi: 31
Iscrizione: sabato 3 novembre 2007, 15:11
Contatti:

Re: Le API di Windows

Messaggio da mattneri »

Su Amazon:
http://www.amazon.com/Programming-Windo ... 506&sr=8-1

Tramite IBS:
http://www.ibs.it/book/9781572319950/pe ... fifth.html


Per consigliarti dovresti prima spiegarci cosa vuoi ottenere.
Se vuoi iniziare a programmare in ambiente win32 io sinceramente ti consiglierei c# e il net framework, maggiormente se non hai basi di programmazione consolidate.

Imparare le classi del framework .net è molto più immediato che imparare in dettaglio le api. Alla fine riesci a fare tranquillamente la maggior parte delle cose che faresti con le API, ma con molto più immediatezza.

Se vuoi necessariamente utilizzare il c++ come linguaggio (perchè già lo conosci o mer altri motivi) parti dalle MFC e dalle ATL e poi studiati solo quelle API che ti servono mano a mano.

A mio avviso se parti dallo studio delle API, la curva di apprendimento è troppo lunga e ti stuferai prima di avere appreso qualcosa di veramente utile.
Avatar utente
kommos
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 737
Iscrizione: lunedì 2 giugno 2008, 2:06

Re: Le API di Windows

Messaggio da kommos »

Codice: Seleziona tutto

Se vuoi iniziare a programmare in ambiente win32
si
il C# e simile a java giusto?
Ultima modifica di kommos il domenica 7 giugno 2009, 15:14, modificato 1 volta in totale.
ho una copia di windows!!
S'èè....ma và vìriri runnè gnuniata..sarà tutta inpruvulazzata.
Avatar utente
mattneri
Prode Principiante
Messaggi: 31
Iscrizione: sabato 3 novembre 2007, 15:11
Contatti:

Re: Le API di Windows

Messaggio da mattneri »

Ok allora per prima cosa procurati un IDE per sviluppare in c#
Se lavori sotto windows ti consiglio due alternative:

- Visual C# Express Edition
http://www.microsoft.com/Express/

- SharpDevelop
http://www.icsharpcode.net/OpenSource/SD/

Poi cerca un buon tutorial su c# (ne trovi infiniti in rete) e inizia a "fare danni" :)
Avatar utente
kommos
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 737
Iscrizione: lunedì 2 giugno 2008, 2:06

Re: Le API di Windows

Messaggio da kommos »

un buon manuale me lo consigli?
preferisco usare i libri per studiare i linguaggi.
ma cosa si puo fare con c#?
e potente come il C?
ho una copia di windows!!
S'èè....ma và vìriri runnè gnuniata..sarà tutta inpruvulazzata.
Avatar utente
mattneri
Prode Principiante
Messaggi: 31
Iscrizione: sabato 3 novembre 2007, 15:11
Contatti:

Re: Le API di Windows

Messaggio da mattneri »

Il c# è prestazionalmente un pò più carente del c++.
Questo deriva sia dal fatto di lavorare in ambiente managed nel quale hai solamente un controllo parziale della gestione della memoria. Inoltre i linguaggi managed non generano codice binario dopo la compilazione, ma un metalinguaggio chiamato Intermediate Language che verrà poi eseguito da una macchina virtuale (abbastanza similmente al bytecode in java).

Ad ogni modo a meno che non devi scrivere un sistema real-time, il motore grafico di un videogioco o poche altre cose dovrebbe fare a caso tuo.
Avatar utente
mattneri
Prode Principiante
Messaggi: 31
Iscrizione: sabato 3 novembre 2007, 15:11
Contatti:

Re: Le API di Windows

Messaggio da mattneri »

mmhh per ciò che riguarda i libri...

Per il c#:
c# 2005 della Wrox

Per le classi base del net framework ti consiglio questo
MCTS Self-Paced Training Kit (Exam 70-536): Microsoft .NET Framework 2.0 Foundation

Per la creazione di applicazioni grafiche
MCTS Self-Paced Training Kit (Exam 70-526): Microsoft .NET Framework 2.0 Windows-Based Client Development (ISBN: 9780735623330)

Li dovresti trovare su IBS.
Avatar utente
kommos
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 737
Iscrizione: lunedì 2 giugno 2008, 2:06

Re: Le API di Windows

Messaggio da kommos »

il_muflone ha scritto: di cosa?
la win32 programmer's reference te l'ho linkata qualche messaggio prima
e non e` un libro, e` un file .hlp da scaricare


chiedo scusa, non avevo capito si riferisse al suggerimento precedente
tranqui
grazie a tutti.
ho una copia di windows!!
S'èè....ma và vìriri runnè gnuniata..sarà tutta inpruvulazzata.
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 4 ospiti