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ố 11 kết quả

Đề tài: Có nên quan tâm đến MFC ???

  1. #1
    Ngày gia nhập
    05 2007
    Bài viết
    16

    Mặc định Có nên quan tâm đến MFC ???

    Khi học lập trình C++, các thầy nhắc nhở là không nên đụng nhiều quá vào thằng MFC của C++.Sự thật là sao hả các bác.
    KHông biết nếu không học MFC thì ra trường vận dụng C++ để làm gì ?
    Bác nào đang là lập trình viên C++ cho các công ty thì có thể định hướng giúp em được không?Tầm nhìn của em hạn chế we'. Thanks các bác trước nha.

  2. #2
    Ngày gia nhập
    06 2007
    Nơi ở
    Hà Nội
    Bài viết
    361

    chắc là các thày sợ bạn dựa dẫm quá vào nó mà yếu kỹ năng lập trình thôi. Còn thực ra vc++ cũng đang lỗi thời rồi đó bạn, giờ mình thấy cviet mem c# mới gọi là lắm
    Blog tổng quan kiến thức về viễn thông : http://tongquanvienthong.blogspot.com/

    mSPDict từ điển android hỗ trợ liên kết tra trên các trình đọc sách điện tử và tra sách giấy thông qua camera
    http://www.tinhte.vn/threads/691731/

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

    Nghe quài cái câu không nên dùng MFC, nhưng không có nó là không được đó. MS vẫn sẽ support MFC lâu dài và đã có ý định xây dựng lại MFC trên nền .NET (dùng cho C++/CLI language).
    Vừa rồi ghé công ty cũ chơi, hỏi mấy thằng bạn, tui bây giờ đang code cái gì cho tụi Nhật, tụi nó nói: toàn VB .NET với VC++ (MFC) không, tụi Nhật nó bỏ Java với PHP rồi mày à. Mà đúng thấy nó đang code VB .NET thật, nhìn thấy ghét.
    Hiện tại số lượng phần mềm viết = MFC vẫn nhiều hơn số phần mềm viết bằng .NET.
    Đã được chỉnh sửa lần cuối bởi TQN : 09-10-2007 lúc 09:30 PM.

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

    - ^_^ nếu viết VC++ mà không dùng MFC hay ATL thì còn gì nửa mà dùng! Vì hầu hết các lib của VC++ đều là của MFC và ATL mà! Chẳng lẻ viết chương trình dạng console sao ?!
    - Mình thấy ở nước mình bây giờ hình như rất ít người còn học VC++! Nếu viết trên win thì toàn dùng VB.NET hay C#.NET! Nhưng mình vẩn thích VC++ hơn vì vừa dùng được MFC,ATL,MASM và còn viết được luôn cả mã của .NET nửa!
    - Hơn nửa khi đang viết chương trình của MFC hay ATL thì chỉ cần thêm một dòng "#pragma managed" là có thể viết luôn code của .NET trong MFC hay ATL rồi!

  5. #5
    Ngày gia nhập
    05 2007
    Nơi ở
    HCMC
    Bài viết
    60

    Có 1 khác biệt giữa nhà trường và doanh nghiệp. Nhà trường cần SV có đủ kiến thức nền tảng. Còn doanh nghiệp chỉ cần hoàn thành công việc trong thời gian sớm nhất. Theo sonhn được biết, ở hầu hết các công ty phần mềm hàng đầu Việt Nam hiện nay (Global CyberSoft, TMA, PSD...), Visual C++ luôn đi kèm MFC như một yêu cầu bắt buộc.

  6. #6
    Ngày gia nhập
    11 2006
    Bài viết
    633

    Mặc định Có nên quan tâm đến MFC ???

    Các NNLT càng về sau càng có thêm nhiều hỗ trợ để giúp đỡ các coder ko phải tốn nhiều thời gian để giải quyết những vấn đề bé như hạt gạo. Hơn nữa các NNLT như vậy sẽ có giao tiếp với người dùng thân thiện hơn, người dùng sẽ sử dụng đến nó nhiều hơn. Tại sao lại có 1 cái ý nghĩa điên rồ là cái gì cũng phải nhớ ở trong đầu để viết ra nhỉ? Đầu óc dùng để suy nghĩ chứ ko phải để nhớ những chuyện vụn vặt.
    1 coder giỏi ko phải là người nhớ nhiều công thức, nhiều cú pháp mà phải là 1 ngưởi biết sử dụng những thứ sẵn có để tạo ra những thứ mới tốt hơn, có ích hơn.

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

    Khi ra trường đi làm, bạn không phải là người chọn ngôn ngử, compiler (vd tui thích C++Builder, khách hàng bắt dùng VC++ ????). Bạn phải làm theo ý muốn của khách hàng, khách hàng là thượng đế (vì nó trả tiền cho ta), và nó cũng không cần quan tâm bạn là coder giỏi hay không, nhớ cái gì trong đầu... Nó chỉ quan tâm đúng thời gian, rẽ, thỏa mãn yêu cầu của nó.
    Đừng đề cao các ngôn ngữ, công cụ LT sau này quá, càng tiện lợi thì nó càng làm thui chột kỹ năng LT đấy. Vd tui thấy nhiều cậu code C# ào ào, nhưng kiến thức về OOP, kỹ năng search & self-solve khá yếu, kiến thức xử lý những cái đơn giản như memory, file... bị "lủng".

  8. #8
    Ngày gia nhập
    06 2007
    Bài viết
    22

    dựa vào nó nhiều quá thì còn gì là dân lập trình nữa!tự làm đi!

  9. #9
    Ngày gia nhập
    02 2009
    Bài viết
    88

    sao thấy bảo Global CyberSoft sắp phá sản,sa thải nhân viên ầm ầm

  10. #10
    Ngày gia nhập
    04 2009
    Nơi ở
    một căn hộ nhỏ trên trái đất
    Bài viết
    372

    Trích dẫn Nguyên bản được gửi bởi fanshinichi Xem bài viết
    Khi học lập trình C++, các thầy nhắc nhở là không nên đụng nhiều quá vào thằng MFC của C++.Sự thật là sao hả các bác.
    KHông biết nếu không học MFC thì ra trường vận dụng C++ để làm gì ?
    Bác nào đang là lập trình viên C++ cho các công ty thì có thể định hướng giúp em được không?Tầm nhìn của em hạn chế we'. Thanks các bác trước nha.
    Nói về việc không nên đụng vào MFC thì cũng có mấy khả năng. Nhưng nói thẳng ra là vì ít người học được MFC (theo quan điểm của mình). Cứ thử làm một phép so sánh là biết. Học MFC để có thể coi là thành thạo cần không dưới 6 tháng (đấy là học tốt rồi đó) trong khi với .Net để có thể tạo GUI, thực hiện các chức năng khác chỉ cần chưa đầy một tháng (nhiều người chỉ mất vài ngày là đã tạo GUI thành thạo rồi). Học MFC/C++ thì bạn phải quan tâm đến bộ nhớ nhiều hơn, rất dễ xảy ra rò rỉ bộ nhớ + những lỗi runtime khó hiểu trong lúc chạy chương trình.
    Một yêu cầu tiên quyết khi học MFC là phải nắm chắc C++ và hướng đối tượng mà để làm được việc đó cần thời gian không nhỏ. Nhiều sách khi dạy cả C++ và MFC trong cùng một cuốn đã phải nói nên rằng đó là một lượng kiến thức khổng lồ mà người học đòi hỏi phải rất kiên nhẫn.
    Nguyên nhân thứ 2, rất rõ ràng là làm MFC thông thường không thể nhanh = .Net kể cả khi bạn đã rất thành thạo MFC. Hiệu quả công việc tất nhiên sẽ kém đi, thời gian và công sức đổ vào nhiều hơn. Trong khi khách hàng thì không quan tâm đến khả năng lập trình của bạn mà quan tâm đến sp bạn làm ra và thời gian cho sp đó là bao nhiêu.
    Vậy thì học lập trình MFC chẳng nhẽ vất vả mà lại không được gì. Mình lấy trích dẫn của TQN thì thấy điều đó rất đúng:
    Trích dẫn Nguyên bản được gửi bởi TQN
    Đừng đề cao các ngôn ngữ, công cụ LT sau này quá, càng tiện lợi thì nó càng làm thui chột kỹ năng LT đấy. Vd tui thấy nhiều cậu code C# ào ào, nhưng kiến thức về OOP, kỹ năng search & self-solve khá yếu, kiến thức xử lý những cái đơn giản như memory, file... bị "lủng".
    Being top programmers always requires advanced knowledge of C/C++ and assembly


Các đề tài tương tự

  1. Mối quan hệ trong CSDL Quản lý lịch dạy của Giáo Viên nên làm thế nào?
    Gửi bởi b1u3eyes trong diễn đàn Thắc mắc Microsoft SQL Server & Microsoft Access
    Trả lời: 10
    Bài viết cuối: 16-03-2015, 10:55 PM
  2. Bà bầu “yêu” khi mang thai: Nên hay không nên?
    Gửi bởi quynhcute trong diễn đàn Giới thiệu website, sản phẩm của bạn
    Trả lời: 0
    Bài viết cuối: 25-09-2012, 07:56 PM
  3. Tạo quan hệ giữa table giáo viên và table môn học nên làm thế nào?
    Gửi bởi while trong diễn đàn Thắc mắc Microsoft SQL Server & Microsoft Access
    Trả lời: 0
    Bài viết cuối: 20-10-2011, 09:50 PM
  4. Nên nên chọn đề tài nào để làm đề án dùng c# + csdl
    Gửi bởi chitvivo trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 23
    Bài viết cuối: 18-09-2011, 12:57 AM

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