Từ 1 tới 6 trên tổng số 6 kết quả

Đề tài: thắc mắc về project.

  1. #1
    Ngày gia nhập
    05 2007
    Nơi ở
    Thềm Xưa
    Bài viết
    44

    Mặc định thắc mắc về project.

    chào các bạn.Mình thường xuyên nghe thấy các bạn nói với nhau về project,nhưng mình lại không biết làm sao để tạo ra 1 cái project, tạo ra nó với mục đích ji, và để làm ji ? Mình sử dụng DEV-C++ nó cho phép tạo ra project, file dll...nhưng thực sự là không hiểu ji hết.
    Các bạn có thể giải thích cho mình hiểu về những cái đó 1 chút được ko?
    Tại sao ta lại phải tạo project hoặc Dll?
    Tạo ra nó dùng để làm ji với mục đích ji?
    Và cuối cùng để tạo ra nó ta cần phải học những ji ngoài nhưng ngôn ngữ lập trình?
    Mong nhận được sự giúp đỡ của các bạn .

  2. #2
    Ngày gia nhập
    08 2006
    Bài viết
    19

    hỏi khó thế ai trả lời nổi. tưởng tượng thế này: bạn phải viết 1 chương trình nào đó dài cỡ vài nghìn dòng(thậm chí còn hơn ấy chứ). bạn cố gắng viết như bình thường(chỉ gồm 1 file). đến khi chạy thử kết quả ra sai-> phải fix bug liệu bạn có biết lỗi đó nằm ở đâu(tìm ra nó là cả 1 vấn đề đấy) chưa kể khi sửa nó có ảnh hưởng tới 1 chỗ nào khác trong chương trình không?
    Đó chính là 1 trong các nguyên nhân người ta phải chia soft ra làm nhiều phần, mỗi phần thực chất là 1 đoạn hoàn thiện được chứa trong 1 file, các file được liên kết với nhau bằng 1 file chính duy nhất. Bây giờ khi test lỗi, công việc sẽ dễ dàng hơn do chỉ phải test ở từng đoạn nhỏ chương trình(chia để trị đó).
    lý do thứ 2: với các soft lớn, không chỉ có 1 người làm mà là công việc của n người. mỗi người sẽ đảm nhận 1 phần, hoàn thành nó 1 cách riêng biệt. sau đó chúng được link lại với nhau để tạo ra 1 sản phẩm ^_^

  3. #3
    Ngày gia nhập
    06 2007
    Nơi ở
    một nơi xa xăm...
    Bài viết
    127

    Về project mình có biết một chút.Nhờ project ta có thể quản lý chương trình hiệu quả hơn ( Với một chương trình dài)bằng việc phân chia thành các tệp nguồn nhỏ.Khi ta chỉnh sửa một trong số tệp nguồn và biên dịch lại cũng mất ít thời gian hơn vì trình biên dịch sẽ chỉ dịch những tệp bị sửa đổi chứ không dịch lại tất cả các tệp dựa vào thời gian mà ta liên kết với tệp và sửa tệp... và cộng với ý kiếm của pác "Melaptrinh".Còn Dll thì chứa các hàm mà ta sử dụng nhiều trong chương trình ( để khỏi phải viết lại hàm nhiều lần trong code..Ko nhầm thì là zậy ^^)
    --- Trình độ còn thấp mong các pác giúp em kéo cho nó lên cao chút....

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

    co bac nao giai thich ve project mot cach cu the kong em nghi la van con nhieu nguoi ko biet lam

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

    mình thường dùng vs2003 nên mình giải thích như thế này mong các bạn đóng góp nhé:
    thường thì khi bạn tạo một project dịch ra tiếng việt là dự án, ở đây bạn có thể:
    + viết code để thực hiện một chức năng nào đó, đơn giản như là nhập dữ liệu, insert dữ liệu vào CSDL...
    + lập trình giao diện thì bạn có thể dùng công cụ kéo thả nó vào project khác bạn đang làm.
    => từ đó bạn built thành file .dll có thể sử dụng cho các project khác cần dùng tới chức năng trên(hoặc bạn có thể tham chiếu(reference) tới project đó nếu bạn cần dùng chức năng nào của nó.).
    ....con đường còn xa....
    ...mình vẫn phải đi tiếp...
    :) Tuấn Mạnh :)

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

    Mặc định thắc mắc về project.

    Để mình thử nói về project trong turbo C/C++ các bạn xem thế nào nhé:
    1.Project là gì?
    Như bạn Tuấn Mạnh đã dịch rồi đó,nó là dự án. Dự án là bao gồm các công việc nhỏ được tạo ra một cách độc lập sau đó được liên kết lại với nhau tạo ra một kết quả mong muốn.
    Ví dụ: trong C/C++,khi viết một chương trình để tính diện tích của một hình tam giác chẳng hạn thì có thể phân chia thành các công việc nhỏ như: Nhập,tính toán,xuất ra kết quả, bạn có thể viết các công việc này thành các chương trình độc lập (nhưng thường ít ai làm như thê ) ) sau đó dịch và chạy các chương trình một cách độc lập,cuối cùng là liên kết các chương trình đó lại tạo thành 1 project hoàn chỉnh để tạo thành chương trình tính diện tích của tam giác.
    2.Tại sao cần có project_ ưu điểm của project?
    - Đáp ứng điều kiện về bộ nhớ: Bộ nhớ của máy tính có hạn vì thể khi đặt tất cả lên bộ nhớ có thể sẽ không đủ và thêm vào đó chương trình chạy sẽ chậm. Trong turbo c/c++ qui định độ lớn của mỗi file nguồn là 64kb,nếu quá thì dịch sẽ bị lỗi
    - Dễ sửa lỗi và phân chia công việc: giống bạn melaptrinh đã nói,nếu chương trình quá lớn thì sửa lỗi là một công việc khó khăn thậm chí nhiều khi yêu cầu chúng ta phải đặt niềm tin lên trên đầu,điều đó hoàn toàn ngược lại so với các chương trình nhỏ ,chúng ta không cần kiểm tra các chương trình đã chạy được==>rút ngắn phạm vi sửa lỗi
    3. Hạn chế của project:
    Trong việc liên kết các chương trình con đòi hỏi phải có một sự phù hợp nhất định thì mới có thể liên kết lại thành project hoàn chỉnh, mặc dù các chương trình con đều đúng nhưng khi biên dịch thành project thì lai mắc lỗi và những lỗi như thể thì tùy theo từng trường hợp mà nó đơn giản hay phức tạp
    Chúc các bạn học tốt!

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

  1. Không tìm thấy mục "Other Project Types" trong New Project. Xử lý thế nào?
    Gửi bởi dophuhao trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 2
    Bài viết cuối: 06-10-2013, 10:38 PM
  2. copy toàn bộ source + thiết lập của 1 project này sang 1 project khác
    Gửi bởi chitvivo trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 1
    Bài viết cuối: 06-09-2011, 09:01 AM
  3. license key cho project trong C#(mở Project nó yêu cầu pass)
    Gửi bởi sadluv.it trong diễn đàn Công cụ, ebooks C#, ASP.NET, và Windows Mobile
    Trả lời: 0
    Bài viết cuối: 22-04-2011, 01:08 AM
  4. Cách Chuyển project C++ sang COM project và DLL như thế nào?
    Gửi bởi onetalomila trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 3
    Bài viết cuối: 07-04-2011, 08:52 PM
  5. Cách ghép 2 project thành 1 project làm như thế nào?
    Gửi bởi ndqvinh04 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 4
    Bài viết cuối: 20-01-2011, 10:18 PM

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