1. 'bichir' is the common name for all species of Polypterus. But as Phil (oddball) said, some species has their own common name as well, such as ornate for ornatipinnis (which would be a standard common name), or 'del' for delhezi (which would be modern term that are popular on internet, same thing with 'endli' for P. endlicheri endlicheri).
2. 'Polypterus' is the proper scientific genus for the group.
3. ropefish/reedfish are usually not referred to as 'bichir' or 'polypterus', but it is in the same family as Polypterus, so the family Polypteridae or 'Polypterids' would include all species of Polypterus and ropefish.
4. As Phil mentioned, 'bichir' is also used as a scientific term. It is a species name with two recognized subspecies: Polypterus bichir bichir and Polypterus bichir lapradei. But when people say 'bichir', they're almost always using meaning #1, i.e. they are using it as a common name for all species of Polypterus.