1. THÔNG BÁO TUYỂN ADMIN DIỄN ĐÀN 2013
    Tìm kiếm nhà trọ - Ở ghép
    THÔNG BÁO BÁN ÁO SPKT.NET CHO THÀNH VIÊN DIỄN ĐÀN


    HÃY TÌM KIẾM Ở ĐÂY TRƯỚC KHI ĐẶT CÂU HỎI
    {xen:phrase loading}

Xin giúp đỡ về Visual studio 2005

Thảo luận trong 'Lập trình' bắt đầu bởi himas88, 8 Tháng hai 2009.

  1. himas88 New Member

    Số bài viết: 247
    Đã được thích: 1
    Điểm thành tích: 0
    Hiện tại em đang mày mò cái này. Mong mọi người giúp đỡ. Nếu ai có tài liệu thì cho em xin.
  2. hoangleanh87 New Member

    Số bài viết: 244
    Đã được thích: 5
    Điểm thành tích: 0
  3. himas88 New Member

    Số bài viết: 247
    Đã được thích: 1
    Điểm thành tích: 0
    Trước tin em c 1 cu hỏi:
    Nền .NET l g?? c những ứng dụng g.?

    C++ khc C++.NET ở chỗ no?
  4. thuongmt05 Guest

    Số bài viết: 0
    Đã được thích: 0
    Điểm thành tích: 0
    C++/CLI = C++.NET: Cho phép viết C++ trên nền CLI
    CLI= Common Language Infrastructure = Cơ sở hạ tầng ngôn ngữ lập trình chung
    Nền Framework.NET (phiên bản 2.0 cài từ file dotnetfx.exe bạn có thể tìm trên mạng dễ dàng) chính là thư viện của CLI , nó có ứng dụng quan trọng để:
    + Có thể viết C++.NET ở bất cứ hệ điều hành nào chỉ cần có nền Framework.NET (không phụ thuộc vào hệ điều hành)
    + Để dễ phân phối phần mềm, nghĩa là chương trình được viết bằng C++.NET sẽ chạy trong môi trường có nền Framework.NET mà kô nhất thiết phải cài đặt Visual Studio 2005./
  5. hoangleanh87 New Member

    Số bài viết: 244
    Đã được thích: 5
    Điểm thành tích: 0
    Về C++ bạn có thể tham khảo thêm từ các trang sau:
    C++ Wikipedia
    Visual C++ Wikipedia

    Tiếp theo mình giới thiệu tổng quan về .NET

    .NET Framework được phát triển để cung cấp các mục đích và yêu cầu sau:

    1-Cung cấp một môi trường hướng đối tượng nhất quán để phát triển ứng dụng.
    2-Cung cấp một môt trường thực thi mã để đơn giản hóa các phiên bản và sự phân phối.
    3-Cung cấp một môt trường thực thi đảm bảo tính an toàn của mã thực thi.
    4-Cung cấp một môi trường thực thi mã để khử bỏ lớp vỏ tạo ra bởi môi trường soạn thảo
    5-Cung cấp các kiểu lập trình thông thường mà sự lựa chọn ngôn ngử lập trình trở thành nội dung lựa chọn.

    .NET Framework (khung) gồm 2 phần chính:

    Common language runtime (CLR) và Framework class library (FCL)

    - Common language runtime (CLR) mình tạm dịch là "chế độ chạy thực ngôn ngử chung".

    - Framework class library (FCL) mình tạm dịch là "lớp thư viện khung".

    a-Common language runtime (CLR)
    là nền tảng của .NET Framework và nó cung cấp nhiều dịch vụ khác nhau dành cho các ứng dụng.

    CLR gần như là một môi trường để các ứng dụng khác chạy trên nó.

    b-Framework class library (FCL) là sự tổng hợp của trên 7000 loại thư viện khác nhau để cung cấp cho tất cả các mạng lưới dịch vụ và cấu trúc dử liệu mà các ứng dụng luôn cần.

    Hình bên dưới là sơ đồ hiển thị .NET Framework, sự phân cấp và các công cụ:

    <div align='center'> [IMG]</div>

    - Cuối sơ đồ là hệ thống điều khiển (Operating System)

    Để hệ thống hoạt động theo ý muốn thì nhà lập trình phải viết mã (code) cho hệ thống đó.

    - Các mã này thực thi sử dụng các dịch vụ được cung cấp bởi Common language runtime (CLR) và lúc này chúng được gọi với một tên mới là: (managed code) tạm dịch "mã được quản lý".

    - CLR cung cấp các dịch vụ ứng dụng bởi việc thiết lập một lớp thư viện chuẩn phân phối đến tất cả các công việc.Những lớp này tạm dịch là lớp "thư viện nền" Base Class Libraries.

    - Phía trên Base Class Libraries là các nền phát triển và các ứng dụng khác được xây dựng như(ASP.NET, ADO.NET …)

    - Trình biên dịch ngôn ngữ thì cần thiết để sinh mã dành cho CLR nhưng nó phải tuân theo một sự thiết lập thống nhất các đặc điểm kỹ thuật của ngôn ngữ chung (Common Language Specification (CLS)).

    - Và trên cùng là các ngôn ngữ thông dụng của NET như VB, C++, C#, J#...

    PS: Có gì sai sót mong các bạn đính chính sửa lại giúp mình.Thanks các bạn.
  6. himas88 New Member

    Số bài viết: 247
    Đã được thích: 1
    Điểm thành tích: 0
  7. nestake Member

    Số bài viết: 85
    Đã được thích: 0
    Điểm thành tích: 6
  8. hoangleanh87 New Member

    Số bài viết: 244
    Đã được thích: 5
    Điểm thành tích: 0
    Hoan nghênh bạn, chúng ta cùng thảo luận nhé.
    Mình nói thêm về:


    -CLR là lớp nền mà trên nó các ứng dụng được làm chủ và thực thi .CLR luôn cung cấp một sự thiết lập của các dịch vụ mà các ứng dụng có thể sử dụng để truy cập các nguồn khác nhau ( mảng, các tập hợp, các thư mục hệ thống điều khiển ).Từ đó chế độ chạy thực “ quản lý “ sự thực thi mã, mã làm việc trên CLR được gọi là managed code ( mã được quản lý ).

    -Trình biên dịch và các công cụ thể hiện chức năng của CLR cho phép bạn ghi mã tiện ích từ môi trường thực thi quản lý.Để cho phép chế độ chạy thực cung cấp các dịch vụ quản lý mã , trình biên dịch ngôn ngữ phải đưa ra siêu dữ liệu miêu tả các hạng loại mà chúng phát triển trong NET.Bộ siêu dữ liệu này được lưu trử với các loại tập tin mô tả bản thân chúng.Việc sử dụng các thông tin này, một cách tự động chế độ chạy thực điều khiển các lớp đối tượng, quản lý tham chiếu tới đối tượng và sẽ thoát ra khi chúng không bao giờ được sử dụng.
    Khi trình biên dịch cung cấp mã để chạy trên CLR, chúng không cung cấp mã ngôn ngữ máy.Một mã ngôn ngữ phụ được sử dụng gọi là Microsoft Intermediate Language (MSIL).MSIL như là một phiên bản hướng đối tượng của hợp ngữ và là nền độc lập.
    Chú ý rằng sự thay đổi sẽ xảy ra chỉ một lần ,về sau việc gọi mã sẻ thực thi chỉ với phiên bản cá nhân.Nó có một bản tập lệnh rất phong phú cho phép biểu diển đầy đủ mã.Khi mã bắt đầu thực thi, một phương pháp được biết như Just in Time Compilation (JIT) chuyên đổi mã MSIL vào chương trình xử lý riêng của nền được thực thi sau đó.Xem sơ đồ sau:

    [IMG]
    Theo sau là 1 vài lợi ích của CLR:

    -Các môi trường biểu diển
    -Khả năng dể dàng sử dụng các bộ phận để phát triển trong ngôn ngử khác.
    -Nhiều hạng loại mở rộng cung cấp bởi các lớp thư viện
    -Các đặc điểm mới của ngôn ngử như tính kế thừa ,phân lớp,sự quá tải dành cho ngôn ngử lập trình hướng đối tượng,hổ trợ các luồng miển phí,cho phép tạo sự đa luồng,hổ trợ cấu trúc điều khiển ngoại lệ và các thuộc tính tùy chỉnh.

    PS: Có gì sai sót mong các bạn đính chính sửa lại giúp mình.Thanks các bạn.
  9. linhkienbandan New Member

    Số bài viết: 4
    Đã được thích: 0
    Điểm thành tích: 0
    các bạn ơi các bạn có đề thi môn này ko?mình sắp thi môn này rồi mà thấy khó khăn quá.ai học rồi có kinh nghiệm thì chỉ giáo mình với nha.
  10. phuc.spk New Member

    Số bài viết: 72
    Đã được thích: 0
    Điểm thành tích: 0
  11. Le Quang Active Member

    Số bài viết: 1,091
    Đã được thích: 7
    Điểm thành tích: 38
  12. ccuongg New Member

    Số bài viết: 2
    Đã được thích: 0
    Điểm thành tích: 0
  13. vxquoc New Member

    Số bài viết: 3
    Đã được thích: 0
    Điểm thành tích: 0

Chia sẻ trang này