2009-11-05 69 views
6

Tôi luôn tự hỏi các ngôn ngữ lập trình khác nhau như thế nào, nếu chúng thực sự khác biệt, với các phần khác của thế giới? Làm thế nào để người dân ở các bộ phận của châu Á/châu Âu/Nam Mỹ sử dụng chương trình? Cú pháp như thế nào? Bất kỳ ví dụ nào?Ngôn ngữ lập trình khác nhau như thế nào giữa các phần khác nhau của thế giới?

+1

Related: http://stackoverflow.com/questions/202723/coding-in-other-spoken-languages ​​và http://stackoverflow.com/question/440052/should-identifiers-and-comments-be-always-in-english-hoặc-in-the-native-language-of và http://stackoverflow.com/questions/250824/do-you-use -another-language-instead-of-english và http://stackoverflow.com/questions/1653227/how-hard-would-it-be-to-translate-a-programming-language-to-another-human-languag – dmckee

+0

cảm ơn bạn đã liên kết –

+2

Nói chung, không, chúng không khác nhau. Một ngôn ngữ lập trình là một ngôn ngữ. Nó không khác nhau từ nước này sang nước nào khác hơn là tiếng Tây Ban Nha hay tiếng Nhật. Một lập trình viên C++ viết bằng C++ bất kể nơi anh ta sống. Anh ta không viết bằng tiếng Thụy Điển hay tiếng Đức hay tiếng Mexian. – jalf

Trả lời

2

Điều tốt về ngôn ngữ lập trình là chúng gần như phổ quát (trừ một số thứ liên quan đến hỗ trợ unicode: D).

Tôi nghĩ rằng ở mọi nơi, chúng chỉ giống nhau, cùng cú pháp và hành vi tương tự .. CNTT dựa trên các tiêu chuẩn, ngôn ngữ lập trình không bị loại trừ!

+0

thats rất thú vị! Tôi nhớ cách trở lại khi tôi có một số mã từ một quốc gia khác và tôi không thể nhớ nơi tôi đặt nó, nhưng câu hỏi này vượt qua tâm trí của tôi vì vậy tôi đã tìm id hỏi –

+0

tên biến có thể khác hoặc tên lớp, nhưng cú pháp luôn luôn giống nhau .. tất nhiên nó có thể tái tạo lại một ngôn ngữ chỉ dịch từ khóa trong các ngôn ngữ khác nhưng tại sao bạn cần phải làm điều đó? Tiếng Anh rất súc tích .. – Jack

3

Ở đây tại Thụy Điển (Bắc Âu) Tôi đoán nó khá giống với ở Hoa Kỳ. Java, python, ruby, C#, C++, perl đều khá phổ biến. Các ngôn ngữ chức năng như Lisp và Erlang (thực ra là một ngôn ngữ được phát minh ở Thụy Điển, và khá tốt cho các công cụ phân tán) ít phổ biến hơn, nhưng không phổ biến lắm.

1

Điều duy nhất khác biệt là những gì mọi người đặt tên biến của họ và cài đặt ngôn ngữ họ sử dụng.

+2

Tôi đặt tên chúng bằng tiếng Anh ngay cả khi tôi là người Ý ;-) –

+0

int i giống nhau ở mọi nơi :) – shreyasva

3

Về cơ bản tất cả chúng ta phải học tiếng Anh :)

+0

có ngôn ngữ lập trình không phải tiếng Anh không? –

+6

Chỉ một vài từ, haha. Tôi tưởng tượng nó sẽ là lạ, đặc biệt là nếu bạn không biết tiếng Anh. Tôi sẽ gặp rắc rối khi lập trình đầu tiên bằng ngôn ngữ khác ... público estático vacío principal (Secuencia [] args) { // ¡Pero no hablo español! } –

+0

@Kaleb: +1 để phát minh Java tiếng Tây Ban Nha – RMorrisey

2

Tôi khá chắc chắn rằng bạn có thể tìm thấy những người viết C/C++, java, C# mã ở khắp mọi nơi kể từ khi gần như tất cả các trường đại học dạy những ngôn ngữ, sự khác biệt duy nhất là các việc đặt tên các biến và hàm (hoặc các phương thức) thường được đặt tên dựa trên ngôn ngữ mẹ đẻ của nhà phát triển

5

Thực sự có một số lượng nhỏ là non-English programming languages. Họ không được sử dụng rộng rãi. Trong lập trình nói riêng, và hơi ít với công nghệ nói chung, tiếng Anh có vẻ là ngôn ngữ của sự lựa chọn. Tôi nghĩ điều này có thể là do Internet có nguồn gốc ở Mỹ.

+4

Bạn biết đấy, khi bạn nhìn vào nó, hầu hết lịch sử của máy tính diễn ra ở Mỹ hoặc Anh, thậm chí quay lại Charles Babbage. IBM bắt đầu với một phát minh có nghĩa là để giúp điều tra dân số Hoa Kỳ. Cả Mỹ và Anh đều làm việc trên các máy tính để giải mã các bộ mã hóa của Đức trong Thế chiến II. UNIX được phát triển ở New Jersey. Và tất nhiên, rất nhiều người khổng lồ điện toán hiện đại được đặt tại Thung lũng Silicon. – BernzSed

3

Tôi đã từng đưa ra nhận xét và tên biến/phương pháp bằng tiếng Tây Ban Nha, sau đó một giáo viên bảo tôi viết bằng tiếng Anh, mặc dù ngôn ngữ mẹ đẻ của tôi, nếu tôi muốn mã của tôi có giá trị, nó phải bằng tiếng Anh, ngôn ngữ của nó là toàn bộ cộng đồng lập trình (hoặc đa số thực sự lớn) biết

Các vấn đề liên quan