PERBEDAAN SINTAK, SEMANTIK DAN LOGIKA PADA BAHASA PEMROGRAMAN