The network address and subnet mask decide the number of computers on the network. A class C address like the one you have chosen allows you to have 254 devices in the same network (because 192.168.0.0 and 192.168.0.255 are reserved addresses). So since you have only 11 devices a class C network address would be more than enough. Finally, from a networking perspective, all devices on the same network should be able to communicate and share data regardless of the operating system as long as they are using the same protocols (TCP/IP, File and printer sharing for MS networks ...)
Will all computers be able to connect to server for the files sharing?
I would avoid using 192.168.0.1. While it's a perfectly valid IP address, should you later decide to introduce internet access, the x.x.x.1 address is commonly assigned to the router (by convention). Not a huge deal, you may end up having to change the entire IP scheme anyway, but I personally would recommend reserving it.
And I would avoid using Homegroups for sharing purposes since those are only supported under Windows 7. Just stick w/ traditional file sharing, which is compatible under all modern Windows OSes, even Linux.