Судно - общий нейтральный термин для всего что плавает и на чём можно перевозить грузы и пассажиров. Хотя, к примеру, надувной матрац - не судно.![]()
Корабль - более благородное слово, внушающее уважение. Чаще всего кораблями называют большие военные и парусные суда. Какую-нибудь баржу, или даже танкер, кораблём мало кто назовёт.
Словосочетание "красивый корабль" намного привычней чем "красивое судно".
Слово "судно" родственно пренебрежительному слову "посудина".
I wonder if the difference is similar to that between "ship" and "vessel".