Ngôn ngữ lập trình bậc cao là gì? Đặc điểm của Ngôn ngữ lập trình bậc cao