Yes there is a difference. A half-brother shares a biological parent with
you, and a common blood line, whereas a step-brother has a parent who
married one of your parents - ie: the Brady Bunch were step brothers and
sisters.