- Diễn đàn
- LẬP TRÌNH TRÊN LINUX | LINUX PROGRAMMING
- Thắc mắc lập trình C/C++ trên Linux
- Sự khác nhau khi lập trình C trên Linux và windows
Sự khác nhau khi lập trình C trên Linux và windows chào các pro , cho mình hỏi
chút... có khác gì giữa 1 chương trình C trên linux và Win..? và khi lập trình C trên 2 hệ điều hành đó có gì khác nhau ?? cám ơn nhiều..
Nói chung cũng không khác nhau nhiều lắm đâu bạn!! Ngôn ngữ C mới đầu hình như chỉ được dùng lập trình trên Linux thôi thì phải, về xong người ta dùng cả trên Windows nữa. Còn một chương trình C trên Linux và Windows chẳng có gì khác nhau cả, chỉ
có mấy điểm lưu ý về cách dịch chương trình trên Linux, và một số thư viện như <conio.h> không có trên Linux!! Bạn không cần băn khoăn quá nhiều đâu, học lập trình ở đâu cũng được, trên Linux hay Windows cũng được. Nếu có thời gian tìm hiểu thì bạn dùng thử Linux đi, vì Windows từ hồi bắt đầu dùng máy tính mình đã dùng rồi. Thử tìm tới cái gì khác coi, cũng thấy hay lắm đấy! I don't wanna waste another day
cám ơn bạn mình thắc mắc như vậy là tại vì thầy mình bắt là chương trình viết ra phải chạy được trên Linux...thế mới chuối :d, nên cần hỏi để biết khi mình viết trên Win có vấn đề gì không mà thôi....
Nguyên bản được gửi bởi
developer Nói chung cũng không khác nhau nhiều lắm đâu bạn!! Ngôn ngữ C mới đầu hình như chỉ được dùng lập trình trên Linux thôi thì phải, về xong người ta dùng cả trên Windows nữa. Còn một chương trình C trên Linux
và Windows chẳng có gì khác nhau cả, chỉ có mấy điểm lưu ý về cách dịch chương trình trên Linux, và một số thư viện như <conio.h> không có trên Linux!! Bạn không cần băn khoăn quá nhiều đâu, học lập trình ở đâu cũng được, trên Linux hay Windows cũng được. Nếu có thời gian tìm hiểu thì bạn dùng thử Linux đi, vì Windows từ hồi bắt đầu dùng máy tính mình đã dùng rồi. Thử tìm tới cái gì khác coi, cũng thấy hay lắm đấy! Sai ! Lập trình trên Linux và trên Win khác 95%. . Điểm
giống nhau duy nhất là ngôn ngữ C trên 2 hệ thống là chuẩn ISO-2001 mới nhất . Điểm khác nhau - Mỗi hệ điều hành có hệ API cung cấp khác nhau - C trên Linux là mã chuẩn hoàn toàn ANSI-99 + ISO-2001; còn trên Win thì phụ thuộc vào compiler của nhà nhà sản xuất - Các thư viện cung cấp trên Linux OSS hoàn toàn (98%) còn Windows thì không thấy mấy.
Nguyên bản được gửi bởi for_u chào các pro , cho mình hỏi chút... có khác gì giữa 1 chương trình C trên linux và Win..? và khi lập
trình C trên 2 hệ điều hành đó có gì khác nhau ?? cám ơn nhiều.. Khi lập trình nếu dùng các hàm chuẩn của C thì không khác nhau. Ví dụ printf() là hàm chuẩn nên dùng được trên mọi hệ điều hành. Một số header như conio.h hay dos.h chỉ có trên win, không dùng trên linux được. Còn implementation của các hàm chuẩn trên Linux và win sẽ khác nhau, nhưng developer nói chung không cần quan tâm. Nguyên bản được gửi bởi for_u cám ơn bạn mình thắc mắc như vậy là tại vì thầy mình bắt là chương trình viết ra phải chạy được trên
Linux...thế mới chuối :d, nên cần hỏi để biết khi mình viết trên Win có vấn đề gì không mà thôi.... Chương trình đã dịch trên win rồi thì mang sang linux không chạy được. Muốn chạy được phải dịch lại trên linux. Muốn dịch lại được trên linux thì phải dùng các hàm chuẩn. Tóm lại: Luôn dùng các hàm chuẩn của C. Cố gắng tránh các hàm chỉ có trên 1 hệ điều hành cụ thể.
Sự khác nhau khi lập trình C trên Linux và windows Nguyên bản được gửi bởi kiennguyen
Khi lập trình nếu dùng các hàm chuẩn của C thì không khác nhau. Ví dụ printf() là hàm chuẩn nên dùng được trên mọi hệ điều hành. Một số header như conio.h hay dos.h chỉ có trên win, không dùng trên linux được. Còn implementation
của các hàm chuẩn trên Linux và win sẽ khác nhau, nhưng developer nói chung không cần quan tâm. Chương trình đã dịch trên win rồi thì mang sang linux không chạy được. Muốn chạy được phải dịch lại trên linux. Muốn dịch lại được trên linux thì phải dùng các hàm chuẩn. Tóm lại: Luôn dùng các hàm chuẩn của C. Cố gắng tránh các hàm chỉ có trên 1 hệ điều hành cụ thể. Thư viện cuả C trên Linux và Win khác nhau rất nhiều--> Không thể bê trên win sang Linux được Chúng
có giống nhâu cũng chỉ là về mặt ngôn ngữ mà thôi ,tất nhiên điều này cũng sẽ là 1 lợi thế khi bắt đầu chán code, ghét máy tính rồi
Nếu tôi nhớ ko lầm thì
có 1 project trên mạng đã xây dựng được C đa nền, có thể gọi đúng các hàm API trên bất kỳ nền tảng nào và xử lý tốt. Tiếc là ko giữ lại source code.
Các đề tài tương tựTrả lời: 0 Bài viết cuối: 30-10-2013, 08:12 PM Trả lời: 1 Bài viết cuối: 02-04-2013, 10:09 PM Trả lời: 8 Bài viết cuối: 01-03-2011, 01:28 AM
Trả lời: 8 Bài viết cuối: 16-04-2010, 09:56 PM Trả lời: 4 Bài viết cuối: 23-11-2006, 08:00 PM
Quyền hạn của bạn - BB code: On
- Mặt cười: On
- [IMG] code: On
- [VIDEO] code is
On
- HTML code: Off
|