Trang 1 trên tổng số 2 12 Cuối cùngCuối cùng
Từ 1 tới 10 trên tổng số 13 kết quả

Đề tài: Hỏi về IDE học VC++ của MS

  1. #1
    Ngày gia nhập
    08 2008
    Bài viết
    5

    Mặc định Hỏi về IDE học VC++ của MS

    Chào mọi người, hiện nay mình đang dùng VC6 để học lập trình trên windows. Mình nghe nói VC2008 nằm trong bản VS 2008 thực chất chỉ là dành cho những developer còn dùng C++ còn C# mới là chủ lực của MS trong tương lai. Vậy VC2008 có điểm khác biệt nào lớn so với VC6 hay không? Nếu học lập trình windows trên VC6 quen rồi thì chuyển sang VC2008 sẽ gặp khó khăn gì không? Mình thấy trong forum nhiều người nói rằng học lập trình dựa trên .NET framework sẽ khiến lập trình viên không hiểu rõ bản chất vấn đề mà cứ dùng đại, khi cần thay đổi nhỏ thì không làm được vì các class đều được MS built-in sẵn, vậy mình chỉ nên học VC6 chăng hay trong VC2008 có cho chọn bỏ .NEt framework khi lập trình?

    Hiện tại mình thấy các cuốn như Programming Windows, Programming with MFC v..v... đều dành cho VC6. Vậy nếu mình cài VC2008 thì các chương trình viết trong sách có chạy được không? Theo mình biết MS đã chuyển các files DLL thành khái niệm class libary, vậy ảnh hưởng đến việc viết ứng dụng thế nào?

    Xin cám ơn mọi người
    Heo lập trình

  2. #2
    Ngày gia nhập
    10 2007
    Nơi ở
    /root
    Bài viết
    318

    Điểm khác biệt lớn nhất giữa VC++ 2k8 và VC++6 là về yêu cầu cấu hình máy .Nếu cậu có máy cấu hình mạnh thì nên dùng VC++2k8 hoặc 2k5 , còn cấu hình yếu thì cứ VC6 mà dùng .

  3. #3
    Ngày gia nhập
    09 2007
    Bài viết
    724

    theo mình thì nếu để học thì nên dùng VC6 vì nó bắt bạn phải thao tác trực tiếp với Windows. còn nếu đi làm thì nên chọn công nghệ.(như mình hiên tại trên máy mình cài 3 cu: vc6, vs2k5, vs2k8 ).

    thằng .NET lấy ý tưởng từ java. là tạo ra một bộ khung chung sau đó build ra ngôn ngữ mà bộ khung làm việc đó hiểu được. do đó trên lý thuyết chỉ cần code chương trình một lần, mang qua các hệ điều hành khác, nếu trên máy đó mà cài được bộ khung này thì chương trình bạn viết ra chạy được.(viết 1 lần, chạy mọi nơi: phương châm của java đưa ra và .NET học theo ).

    nói chung thằng .NET là một hướng phát triển rất hay của Microsoft.
    Đã được chỉnh sửa lần cuối bởi zkday2686 : 27-08-2008 lúc 11:21 PM.

  4. #4
    Ngày gia nhập
    11 2007
    Nơi ở
    Biết để làm gì?
    Bài viết
    827

    Trích dẫn Nguyên bản được gửi bởi void main () Xem bài viết
    Điểm khác biệt lớn nhất giữa VC++ 2k8 và VC++6 là về yêu cầu cấu hình máy .Nếu cậu có máy cấu hình mạnh thì nên dùng VC++2k8 hoặc 2k5 , còn cấu hình yếu thì cứ VC6 mà dùng .
    VC6 thì chạy bình thường, nhưng VC2003 trở nên cần đến .NetFramework? có sự khác nhau giữa các phiên bản này nữa ko nhỉ?
    Cánh Chym ứ mỏi

  5. #5
    Ngày gia nhập
    07 2008
    Nơi ở
    /media/Anime
    Bài viết
    2,288

    To dieucay555 :
    Bản thân vc2k5 nếu cài full thì cũng có thể lập trình vc++ và mfc ( trong mục other language ). Chương trình vc++ do vc2k5 biên dịch cũng không cần .net framework mà vẫn chạy được.

    To heolaptrinh :
    Nói chung thì tùy bạn có sở trường lập trình hệ thống hay lập trình ứng dụng thì theo vc6 hoặc theo vc2k5, vc2k8
    Càng yêu mèo thì mèo càng mập. Mèo càng mập ta lại càng yêu.

  6. #6
    Ngày gia nhập
    11 2007
    Nơi ở
    Biết để làm gì?
    Bài viết
    827

    Mặc định Hỏi về IDE học VC++ của MS

    Cũng không rõ lắm vì chỉ quen chơi trên thằng VC 6.0,.Net chỉ làm C#. Vậy thì sự khác nhau giữa C++ và C++.Net là ở chỗ nào?
    Cánh Chym ứ mỏi

  7. #7
    Ngày gia nhập
    09 2007
    Bài viết
    724

    Trích dẫn Nguyên bản được gửi bởi dieucay555 Xem bài viết
    Cũng không rõ lắm vì chỉ quen chơi trên thằng VC 6.0,.Net chỉ làm C#. Vậy thì sự khác nhau giữa C++ và C++.Net là ở chỗ nào?
    như bạn thấy đó. sự khác nhau đầu tiên là nếu bạn dùng thằng .NET để viết thì khi bạn mang chương trình của bạn sang máy người khác nó còn cần phải có thêm thằng FrameWork. còn nếu bạn dùng thằng VC6 thì nó chẳng cần gì thằng nào cả. chỉ cần nó và windows là đủ rồi .

    Cái thằng .NET thì nó không quan trọng ngôn ngữ bạn viết bằng gì vì nó không compile ra mã máy mà nó compile ra một mã mà thằng FrameWork nó hiểu được.
    khi mà mang 1 module .Dll viết bằng vc6 sang xài với thằng viết bằng vb6 mệt luôn. còn với thằng .NET thì nó đơn giản hơn nhiều .

    chúc vui.

  8. #8
    Ngày gia nhập
    07 2008
    Nơi ở
    /media/Anime
    Bài viết
    2,288

    Trích dẫn Nguyên bản được gửi bởi zkday2686 Xem bài viết
    như bạn thấy đó. sự khác nhau đầu tiên là nếu bạn dùng thằng .NET để viết thì khi bạn mang chương trình của bạn sang máy người khác nó còn cần phải có thêm thằng FrameWork. còn nếu bạn dùng thằng VC6 thì nó chẳng cần gì thằng nào cả. chỉ cần nó và windows là đủ rồi .
    Trong vc2k5 có vc8 dùng để lập trình c++. Mình biên dịch xong đem qua máy khác không cài .net framework nó vẫn chạy được mà. Chỉ có c# và vb.net nó mới cần framework thôi. Dùng vc2k5 để lập trình c++ chỉ mệt ở chỗ là nó tốn ram nhiều quá thôi.

    Trích dẫn Nguyên bản được gửi bởi zkday2686 Xem bài viết
    khi mà mang 1 module .Dll viết bằng vc6 sang xài với thằng viết bằng vb6 mệt luôn. còn với thằng .NET thì nó đơn giản hơn nhiều .
    Mình thấy mang dll của vc6 qua vb6 khỏe hơn nhiều là đằng khác. Mình chỉ cần khai báo declare là có thể dùng như một hàm api bình thường.
    Càng yêu mèo thì mèo càng mập. Mèo càng mập ta lại càng yêu.

  9. #9
    Ngày gia nhập
    08 2008
    Bài viết
    5

    Vậy lập trình C++ trên VS2008 có phụ thuộc vào .NET không hay .NET chỉ là tùy chọn?
    Chuyển các chương trình VC6 sang VC2008 có gặp khó khăn gì không?
    VC2008 sẽ đáp ứng được tất cả những gì làm được trên VC6 hay không (LT hệ thống và LT ứng dụng)?
    Các công ty trong tương lai có tuyển LTV C/C++ trên VS2008 không nhỉ

    Thanks all
    Heo lập trình

  10. #10
    Ngày gia nhập
    09 2007
    Bài viết
    724

    Trích dẫn Nguyên bản được gửi bởi meoconlongvang Xem bài viết
    Mình thấy mang dll của vc6 qua vb6 khỏe hơn nhiều là đằng khác. Mình chỉ cần khai báo declare là có thể dùng như một hàm api bình thường.
    Chào bạn. Nếu được bạn có thể cho mình xin phần demo này của bạn được không. Mình làm mãi không được nó vẫn không chạy được.
    nếu được thì bạn có thể giải thích cho mình hiểu rõ hơn về cái này được không? xin cảm ơn bạn trước.

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn