Check ur laptop, is the netcard inside, most of the new model already have netcard, u can use RJ45 without buy any cards.
If u use HUb, windows have internet sharing program when u installing win98 or others.
i don't think have any other way to sharing internet through serial or parallel ports.