The difference is surprisingly huge...
a non-communicable disease is usually a medical condition or disease that is not infectious. Meaning, you cannot catch it. For example; cancer, asthma, chronic lung disease, diabetes, and many others.
communicable diseases are the complete opposite, it's majorly infectious meaning you CAN positively catch it.
Hope this helps!