2009-09-14 28 views
56

Tôi đã lập trình độc quyền trong C trong 25 năm nhưng chưa bao giờ sử dụng C++. Bây giờ tôi cần phải tìm hiểu những điều cơ bản về lập trình C++. Bất cứ ai có thể giới thiệu một hướng dẫn trực tuyến (hoặc không một cuốn sách) mà có thể phù hợp nhất cho tôi. Cảm ơn.Hướng dẫn C++ dành cho lập trình viên C có kinh nghiệm

Chỉnh sửa: Tôi thực sự cần C++ hoàn toàn cho mục đích thêm một vài dấu gạch ngang bẩn vào lớn và chương trình C cũ. Việc chuyển đổi toàn bộ chương trình sang mã OO được viết đúng cách là hoàn toàn không khả thi về mặt kinh tế. Một số người đã chỉ trích các giải pháp được đề xuất dựa trên thực tế là họ sẽ dẫn tôi xuống con đường trở thành một lập trình viên C, người biết một số C++ mà không nhận được tinh thần thích hợp của C++ - nhưng thực sự phù hợp với yêu cầu của tôi một cách hoàn hảo.

+0

Đây là một lớp học trực tuyến về điều này: https://learninglineapp.com/courses/36/develop-cplusplus-applications –

+1

Có một lớp C++ cho C lập trình viên C '. Bạn có thể xem các video trong bài giảng xem trước. https://www.coursera.org/course/cplusplus4c – Nik

Trả lời

31

Đây có thể là một số cách sử dụng: C++ tutorial for C users.

Nếu bạn đang tìm kiếm một cuốn sách, hãy xem "C++ for C Programmers" của Ira Pohl (Amazon).

+2

Một câu trả lời hoàn hảo trong một phút phẳng ... Tôi yêu stackoverflow.com! – Mick

+7

Sau khi đọc khoảng một phần ba, tôi có thể báo cáo rằng hướng dẫn được viết tuyệt vời. – Mick

+7

Thực hiện tốt, cách hoàn hảo để tạo lập trình viên khác để xử lý C++ là tốt hơn C. Đó là ** không ** cách để đi nếu bạn muốn giữ lại sự tỉnh táo của mình. Đối xử với C++ như một ngôn ngữ riêng biệt để được học trên riêng của mình, không chỉ là "một vài tính năng bổ sung trên đầu trang của tôi C" – jalf

2

very recent SO question được hỏi bởi một lập trình viên C thiếu kinh nghiệm nhưng vẫn có câu trả lời cũng phù hợp với các lập trình viên có kinh nghiệm C.

12

Tôi đã tìm thấy Thinking in C++ rất tốt khi tôi chuyển từ C sang C++.

3

Accelerated C++ cũng tốt.

+4

Một cuốn sách rất xấu cho lập trình viên C! dạy bạn những biến nào là vv một sự lãng phí thời gian. – 0xFF

5

Nếu bạn có thể giữ phiên bản thứ hai của Scott Meyer's "Hiệu quả C++", điều đó sẽ hữu ích, vì nó được viết cho các nhà phát triển C cũ. Nó liệt kê 50 quy tắc mà bạn nên làm theo đó là dễ nhớ, giải thích kỹ lưỡng và thú vị để đọc. (Mục tiêu của Scott là viết "cuốn sách C++ thứ 2 tốt nhất" nên đọc một Tôi nghĩ rằng anh ấy đã thành công trong đó.)

Ấn bản thứ ba của cuốn sách đã được đại tu hoàn toàn và nhắm mục tiêu các nhà phát triển đến từ C#, Java, v.v. các phiên bản trước đó. Nó có thể được đọc tốt tuy nhiên.

2

Nếu bạn đã là một lập trình viên giỏi, bạn có thể nhảy ngay vào kinh thánh, Ngôn ngữ lập trình C++ của Stroustrup.

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