It seems Windows comes with an extra keyboard layout "Italian (142)",
which should be a little more programmer friendly than the standard layout.
Other ideas can be seen here:
The alternative is to add a US keyboard layout in Windows and switch to it when programming.
This wil get you easy access to to both , {}, ` and '.
I used to do just that, when I had a danish keyboard.
These days, I simply buy keyboards and laptops with a US layout.
An alternative is to add your preferred key combinations to your own layout: