Tôi muốn tìm hiểu C# (trên Linux, vì vậy sử dụng Mono), và tôi đang tìm một số hướng dẫn để khai thác kiến thức mà tôi đã có các ngôn ngữ khác; đáng chú ý nhất là C, C++ và java (nhưng cũng là python, Haskell, lisp, và có lẽ một vài người khác). Cho đến nay tất cả những gì tôi tìm thấy trên web được kết hợp các văn bản giới thiệu và lập trình C#, nhưng tất cả đều thất bại vì tôi cảm thấy buồn chán và không thể gắn bó với kế hoạch học tập của mình.Làm cách nào để tìm hiểu C# nhanh (er), đã biết C, Java, C++, v.v.?
Có ai có đề xuất về nội dung hay để đọc không?
Mở rộng câu hỏi này, làm cách nào để bạn học một ngôn ngữ mới tương tự với ngôn ngữ bạn đã biết theo cách nắm bắt kiến thức bạn đã có? Mọi người có viết những loại hướng dẫn này không? Bạn chỉ cần lấy một cheat sheet? Bạn có một loạt các bài tập mà bạn tự ép buộc không?
Chỉnh sửa: Tôi không biết bất kỳ sự phát triển nào khác của Microsoft ... thingies. Tôi đã viết một chút VB khoảng 8 năm trước, nhưng tôi không nhớ bất kỳ điều gì trong số đó. Tôi không có kinh nghiệm ASP, không có kinh nghiệm với bất cứ điều gì khác. NET, không có ngôn ngữ MS hoặc thư viện. Mặc dù tôi đã phát triển trên Windows, tôi đã không thực hiện phát triển Windows-D vốn. Vui lòng xem xét điều này khi đưa ra đề xuất.
Để học bất kỳ ngôn ngữ nào, tôi có cách tiếp cận không thể đọc được - tôi đã đọc một cuốn sách. –
Tôi nghĩ OP yêu cầu một cuốn sách hay cho những người đã biết các ngôn ngữ khác (tức là cái gì đó giả định kiến thức về OOP và những thứ tương tự, và đi thẳng vào thịt). – Gorpik
Tôi đang ở trong một chiếc thuyền tương tự (10 năm lập trình nhưng khá mới với C#) vì vậy tôi rất thích đọc qua các câu trả lời ở đây ... Tôi thấy cú pháp rất dễ nhận (tương tự như Java hoặc AS3) và nó dễ dàng để làm cho nó bắt đầu làm việc nhưng tôi thấy khó hơn nhiều để tìm tài liệu tham khảo "thực hành tốt nhất" ... – vitch