1. Trang chủ
  2. » Giáo án - Bài giảng

MÔI TRƯỜNG LẬP TRÌNH .NET VÀ MỘT SỐ KHÁI NIỆM

27 972 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 27
Dung lượng 375,86 KB

Nội dung

KHOA CÔNG NGHỆ THÔNG TIN BỘ MÔN CÁC HỆ THỐNG THƠNG TIN Chương Mơi trường lập trình Hồng Hữu Việt - IT Faculty, Vinh University Email: viethh.vinhuni@gmail.com 2007 C# Programming, 2nd edition Nội dung Hoàng Hữu Việt Giới thiệu Mơi trường lập trình Ví dụ Một số khái niệm 2007 Bộ môn Các Hệ thống Thông tin Slide Giới thiệu Hồng Hữu Việt Visual Studio NET Mơi trường phát triển tích hợp Microsoft Chương trình viết nhiều ngôn ngữ khác Visual C# Visual C++ VB.NET Được công bố vào tháng năm 2000 Visual C# Là ngơn ngữ hướng đối tượng, lập trình trực quan dựa ngôn ngữ C, C++ Java 2007 Bộ môn Các Hệ thống Thông tin Slide Giới thiệu Hoàng Hữu Việt Microsoft.NET Framework XML Web Web Services Forms ASP.NET Windows Forms C#, VB.NET, J#, C++ … Data and XML Classes Base Framework Classes Common Language Runtime 2007 Bộ môn Các Hệ thống Thông tin Slide Mơi trường lập trình NET Hồng Hữu Việt Tạo Project Chọn File 2007 New Project Bộ môn Các Hệ thống Thơng tin Slide Mơi trường lập trình NET Hoàng Hữu Việt Tạo Project Chọn Visual C# Windows Chọn Windows Application Chọn Location Gõ tên Project Chú ý: Ngầm định tự động tạo thư mục chứa Project 2007 Bộ môn Các Hệ thống Thông tin Slide Mơi trường lập trình NET Hồng Hữu Việt Một số khái niệm C# NET Project Tập hợp tệp, hình ảnh, tài liệu Project C# NET solution Tập hợp Project tạo nhiều ứng dụng Một Solution có Project 2007 Bộ mơn Các Hệ thống Thơng tin Slide Mơi trường lập trình NET Hồng Hữu Việt Một số khái niệm Ứng dụng Console applications Chạy môi trường MS DOS Prompt Window Không có giao diện lập trình đồ hoạ Khơng có thành phần lập trình trực quan 2007 Bộ mơn Các Hệ thống Thơng tin Slide Mơi trường lập trình NET Hoàng Hữu Việt Một số khái niệm Ứng dụng Windows applications Chạy mơi trường Windows Có giao diện lập trình đồ hoạ Có thành phần lập trình trực quan 2007 Bộ môn Các Hệ thống Thông tin Slide Mơi trường lập trình NET Hồng Hữu Việt Giao diện NET 2007 Bộ môn Các Hệ thống Thông tin Slide 10 Mơi trường lập trình NET Hồng Hữu Việt Cửa sổ Toolbox Chứa điều kiển lập trình trực quan Nhóm theo chức 2007 Bộ mơn Các Hệ thống Thông tin Slide 13 Môi trường lập trình NET Hồng Hữu Việt Cửa sổ Properties Hiển thị thuộc tính kiện đối tượng chọn Cột trái thuộc tính kiện Cột phải giá trị Thanh công cụ Alphabetic: Sắp xếp vần abc Properties: Thuộc tính đối tượng Events: Sự kiện đối tượng Description Mơ tả thuộc tính kiện 2007 Bộ môn Các Hệ thống Thông tin Slide 14 Mơi trường lập trình NET Hồng Hữu Việt Một số thao tác Hiển thị cửa sổ Solution Explorer Chọn biểu tượng Solution Explorer Hiển thị cửa sổ Properties Chọn biểu tượng Properties Hiển thị cửa sổ ToolBox Chọn biểu tượng ToolBox Solution Explorer 2007 Properties ToolBox Bộ môn Các Hệ thống Thông tin Slide 15 Môi trường lập trình NET Hồng Hữu Việt Một số thao tác Dịch Project Ấn F6 hoặcchọn menu Build Build Solution Chạy Project Ấn F5 chọn menu Debug Start Debugging Chú ý: Khi chạy Project máy tự động ghi thay đổi Trong Project có nhiều Form, để chạy Form cần vào cửa sổ Solution Explorer chọn program.cs để khai báo lại Form cần chạy Project chạy Form hết lỗi cú pháp 2007 Bộ môn Các Hệ thống Thông tin Slide 16 Ví dụ Hồng Hữu Việt Xây dựng Form 2007 Bộ môn Các Hệ thống Thông tin Slide 17 Ví dụ Hồng Hữu Việt Mã lệnh chương trình 2007 Bộ môn Các Hệ thống Thông tin Slide 18 Một số khái niệm Hoàng Hữu Việt Cấu trúc chương trình Visual C# Program File1.cs namespace A { } class X { } 2007 File2.cs File3.cs namespace A { } class Y { } namespace B { } class Z { } Bộ môn Các Hệ thống Thông tin class Z { } Slide 19 Một số khái niệm Hồng Hữu Việt Khơng gian tên - namespaces Các lớp tổ chức thư viện Cho phép sử dụng lại mã lệnh Phải mở sử dụng lớp namespace Ví dụ using System.Text; using System.Windows.Forms; namespace WindowsApplication1 2007 Bộ môn Các Hệ thống Thông tin Slide 20 Một số khái niệm Hoàng Hữu Việt Một số không gian tên NET System: Chứa lớp kiểu liệu sở (int, double, char, ) Mọi chương trình phải mở thư viện System.Data: Chứa lớp ADO NET dùng cho truy nhập thao tác với sở liệu System.Drawing: Chứa lớp làm việc với đồi hoạc System.IO: Chứa lớp làm việc với tệp thư mục 2007 Bộ môn Các Hệ thống Thông tin Slide 21 Một số khái niệm Hồng Hữu Việt Một số khơng gian tên NET System.Windows.Forms: Chứa lớp làm việc với giao diện đồ hoạ System.Xml: Chứa lớp xử lý liệu XML 2007 Bộ môn Các Hệ thống Thông tin Slide 22 Một số khái niệm Hoàng Hữu Việt Cấu trúc lớp class { fields, constants methods constructors, destructors properties events indexers overloaded operators nested types (classes, structs, enums,) } 2007 Bộ môn Các Hệ thống Thông tin Slide 23 Một số khái niệm Hoàng Hữu Việt Cấu trúc lớp Constructors – Hàm thiết lập lớp Tự động thực tạo đối tượng lớp Có quyền public Có tên trùng với tên lớp Khơng có giá trị trả Có thể định nghĩa tham số Có thể định nghĩa nhiều hàm thiết lập lớp Một hàm thiết lập gọi hàm thiết lập khác với từ khoá this Tạo đối tượng dựa hàm thiết lập lớp 2007 Bộ môn Các Hệ thống Thông tin Slide 24 Một số khái niệm Hoàng Hữu Việt Cấu trúc lớp Hàm thiết lập ngầm định Nếu lớp không định nghĩa hàm thiết lập, chương trình dịch tự sinh ham thiết lập ngầm định Nếu có hàm thiết lập khai báo, hàm thiết lập ngầm định không sinh Destructors - hàm huỷ bỏ Tự động thực giải phóng đối tượng khỏi nhớ Khơng có từ khoá public private Tên hàm bắt đầu dấu ~ tiếp đến tên lớp Mỗi lớp có hàm huỷ bỏ 2007 Bộ mơn Các Hệ thống Thông tin Slide 25 Một số khái niệm Hồng Hữu Việt Ví dụ class rectangle{ private float a, b; //fields public rectangle(float x-0, float y=0){ //Constructor a = x; b = y; } public void init(float x, float y){ //Method a = x; b = y; } public float area(){ //Method returb a*b; } } 2007 Bộ môn Các Hệ thống Thông tin Slide 26 Một số khái niệm Hoàng Hữu Việt Đối tượng (object) Đối tượng đóng gói liệu phương thức (Object = Data + Method) Dữ liệu: Mô tả đối tượng Phương thức: Các hàm xử lý liệu đối tượng Truy nhập thành phần đối tượng public: Truy nhập nơi private: Chỉ truy nhập định nghĩa lớp Đối tượng phải tạo từ khố new 2007 Bộ mơn Các Hệ thống Thông tin Slide 27 ... Slide Mơi trường lập trình NET Hồng Hữu Việt Một số khái niệm Ứng dụng Console applications Chạy môi trường MS DOS Prompt Window Khơng có giao diện lập trình đồ hoạ Khơng có thành phần lập trình. .. Thông tin Slide Mơi trường lập trình NET Hồng Hữu Việt Một số khái niệm Ứng dụng Windows applications Chạy mơi trường Windows Có giao diện lập trình đồ hoạ Có thành phần lập trình trực quan 2007... thiệu Mơi trường lập trình Ví dụ Một số khái niệm 2007 Bộ mơn Các Hệ thống Thơng tin Slide Giới thiệu Hồng Hữu Việt Visual Studio NET Mơi trường phát triển tích hợp Microsoft Chương trình viết

Ngày đăng: 16/04/2014, 14:21

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w