PDA

View Full Version : mối quan hệ giữa C/C++/Visual C++/Visual C++ .NET như thế nào?



longtth
23-08-2009, 05:14 PM
Xin chào mọi người, sắp tới đây Long sẽ bắt đầu học C , nhưng Long thấy mấy cái C/C++/Visual C++/Visual C++ .NET nó giống giống mà khác khác khác thế nào ấy, search Google rồi mà vẫn không tìm được kết quả như ý nên Long post bài này hỏi xem ai biết chỉ giúp với nhé, thanks nhiều.

zstar
23-08-2009, 05:22 PM
C : như bạn học , thiên về lập trình cấu trúc

C++ : thiên về lập trình hướng đối tượng ,code chạy trên màn hình console đen thui

VC++ : V=visual=hình ảnh , là C++ nhưng có giao diện đồ họa

VC++.NET : là VC++ nhưng code theo chuẩn của ngôn ngữ C#(Csharp), sử dụng thư viện .NET của C#

mà chú cứ học C đi đã , ko lại hoang mang , lộn tùng phèo lên đấy http://forums.congdongcviet.com/images/smilies/17.gif

longtth
24-08-2009, 09:18 AM
À vậy là VC++ cũng chính là C++. còn C++ là bản nâng cấp của C.
code theo chuẩn .NET nghĩa là sao ? em không hiểu http://img.zing.vn/diendan/fimg/images/smilies/fs/15.gif
Bữa rồi đi học nghe ông thầy nói rằng bữa này không tìm đâu ra IDE cho C nữa nên dùng luôn IDE cho C++ là Turbo C3.0, Dev C hoặc Borland C 5.02 để code C.
Lướt Google thấy có cái IDE là Visual C++ 2008 Express Edition, cho em hỏi là có thể dùng nó code cho C, C++ luôn được không ?

Xcross87
24-08-2009, 09:58 AM
@microstar:
1. cậu biết thế nào là lập trình cấu trúc?
2. ai bảo cậu là lập trình C++ là màn hình console đen thui?
3. Ai bảo cậu Visual = hình ảnh? lấy đâu chỗ nào ra giao diện đồ họa?
4. VC++ là nó, chỗ nào quy định nó theo chuẩn C#? Chỗ nào ghi là thư viện .NET của riêng C#?

@longtth:
- Trước tiên xác định mục tiêu là cậu muốn học để làm gì đã?
Ví dụ: học để lập trình phần mềm trên Win, trên Linux
- Sau đó phải tham khảo xem mình cần học cái gì tốt nhất?
Ví dụ: Trên Win có VC++ (Microsoft), Borland C++ (của Borland), Intel C++ (của Intel); trên Linux thì đơn thuần C++ theo tiêu chuẩn quốc tế ISO2001.
- Sau đó đọc tài liệu để hiểu biết thêm.
Trên Windows, các sản phẩm IDE đa phần là thương mại nên sẽ có những tiêu chuẩn lập trình riêng của hãng, VC++ mang tiêu chuẩn của MS, Borland C++ mang tiêu chuẩn của Borland, Intel C++ mang tiêu chuẩn của Intel.
Trên Linux thì là tiêu chuẩn chung quốc tế.

Lời khuyên:
- Nếu lập trình cho Windows, sử dụng VC++, không có tiền thì download bản miễn phí Express là thừa rồi. C++ là wrapper của C nên dùng compiler C++ của hãng để comple cho code C đều ok hết.
- Chịu khó đọc tài liệu MSDN.

p/s: bảo ông thầy là: GCC là compiler cho C, muốn run trên Windows thì sử dụng Cygwin.

QuangHoang
24-08-2009, 10:01 AM
Lướt Google thấy có cái IDE là Visual C++ 2008 Express Edition, cho em hỏi là có thể dùng nó code cho C, C++ luôn được không ?
Được, đó là bộ công cụ tốt, bản trên là bản free dành cho sv.


À vậy là VC++ cũng chính là C++. còn C++ là bản nâng cấp của C.
VC++ là công cụ, C++ là ngôn ngữ, phân biệt rõ ràng nhé.


code theo chuẩn .NET nghĩa là sao ? em không hiểu
Cái này thì kiếm một tài liệu .NET đọc, bài đầu nói sẽ đưa ra khái niệm.

longtth
24-08-2009, 04:01 PM
@ Xcroos87:
Long học trên trường thôi, lập trình trên Win, chủ yếu là để làm bài tập, cũng chưa biết là sẽ chuyên về ngôn ngữ nào, trước mắt cứ học cho tốt thuật toán đã, chuyện khác quyết định sau. Thầy bảo là dùng IDE Turbo C 3.0 code nhưng Long ghét cái giao diện của nó quá nên đang mày mò tìm hiểu mấy cái kia.
Mà tiêu chuẩn lập trình là cái gì? Ai giải thích hộ với !
search "Tiêu chuẩn lập trình" và "Programming Standard" đều nhận được kết quả gì đâu không
==

thêm
à hôm nay search dc cái này, có phải tiêu chuẩn lập trình đây không ?
http://codeprovn.com/forums/viewtopic.php?f=18&t=44