Я тебе открою секрет. C -- вообще плохой язык программирования. Универсальный, но плохой. Тоже вроде ассемблера. Изучи TCL, например. И GUI делать сможешь и с COM-портами там очень хорошо. Ну и что, что интерпретатор вроде бейсика и тормозит -- у тебя для этого пеньтиум двухвёдерный.