Tại sao nhiều ngôn ngữ lập trình lại phân biệt chữ hoa và chữ thường?

Mình nghĩ khió bạn sẽ lẫn lộn List với list khi suy nghĩ trong đầu nên gọi list nào :blush:

Thực ra nếu bạn đã từng code Java rồi thì mình nghĩ là sẽ không bao giờ nhầm lẫn được List và list.
Căn bản người ta có những quy chuẩn đặt tên riêng cho variable và Class rồi.

Cho nhìn hỏi khi đặt tên file thì bai1.cpp và bai1.CPP có khác nhau không ạ

Có vẻ cần phải học căn bản về máy tính, hệ điều hành bạn à. Người ta đang thảo luận ngôn ngữ lập trình, cái bạn hỏi lại không phải ngôn ngữ lập trình.

MacOS, Windows thì mặc định không phân biệt hoa/ thường trong tên file, trong khi đó, Linux nói chung là có sự phân biệt. Tuy nhiên, một số vọc sĩ chỉnh MacOS phân biệt chữ thường/ chữ hoa hoặc vì họ thường làm việc với *nix nói chung nên chuyển qua phân biệt hoa - thường để tránh mấy lỗi ngớ ngẩn.

Dù sao, cũng trả lời luôn: trên Windows thì bạn đặt tên file như trên là không có gì khác nhau dưới con mắt của Windows, tức bạn không thể đặt 2 file trên cùng thư mục được.

Nhưng trong đoạn mã lập trình C/ C++ khi bạn gọi vào thì rõ ràng là bạn đặt như thế nào phải viết đúng như thế ấy vì ngôn ngữ C/C++ phân biệt, có thể trên Windows bạn viết lộn xộn thì vẫn hiểu, nhưng túm lại là bạn đang sắp sẩy chân vì nhỡ code không dùng trên Windows mà dùng trên Mac OSX (tức MacOS), Linux thì có thể dẫn đến không tìm thấy file.

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?