
Bài giảng Nhập môn lập trình: Chương 2 - Trần Minh Thái
Thông tin tài liệu:
Nội dung trích xuất từ tài liệu:
Bài giảng Nhập môn lập trình: Chương 2 - Trần Minh Thái CHƯƠNG 2 GIỚI THIỆU NGÔN NGỮ C# 1 TRẦN MINH THÁI Email: minhthai@huflit.edu.vn Website: www.minhthai.edu.vn 2 Mục tiêu Giới thiệu .Net FramWork, các khái niệm cơ bản về ngôn ngữ C# Cấu trúc của một chương trình và cách trình bày chương trình Giới thiệu công cụ lập trình và các chức năng liên quan Lệnh nhập/ xuất trong C# 3 .NET Framework Framework là một tập hợp các thư viện để hỗ trợ cho người lập trình. Mỗi Framework được tạo ra có một kiến trúc khác nhau LTV phải tuân theo kiến trúc đó .NET Framework là thư viện tài nguyên của Microsoft, hỗ trợ cho các lập trình viên trong nhiều yêu cầu khác nhau. 4 .NET Framework 5 .NET Framework 6 .Net Framework 7 .NET Framework Các ngôn ngữ : C#, VB.Net, J#, F#, VC++… Công cụ phát triển Visual Studio Lớp đặc tả ngôn ngữ dùng chung (CLS) Các thư viện đê phát triển ứng dụng Bộ thực thi ngôn ngữ dùng chung (CLR) 8 .NET Framework Chương trình được biên dịch thành ngôn ngữ trung gian (MSIL Microsoft Intermediate Language), sau đó chúng được CLR thực thi. Common Language Runtime CLR, nền tảng hướng đối tượng cho phát triển ứng dụng Windows và Web mà các ngôn ngữ có thể chia sẻ sử dụng. Trần Minh Thái 9 .NET Framework Common Language Runtime CLR, nền tảng hướng đối tượng cho phát triển ứng dụng Windows và Web mà các ngôn ngữ có thể chia sẻ sử dụng. Bộ thư viện Framework Class Library FCL. Trần Minh Thái 10 .NET Framework Trần Minh Thái 11 .NET Framework 12 Ngôn ngữ C# Ngôn ngữ lập trình được xây dựng dựa trên nền tảng những ngôn ngữ tương tự C (C, C++, Java) Hoạt động trên .NET Framework Trần Minh Thái 13 Ngôn ngữ C# Dựa trên phương pháp thiết kế hướng đối tượng Ứng dụng : Console, WinForm, WebForm Có tính diễn đạt ngữ nghĩa cao Phân biệt chữ hoa thường Trần Minh Thái Khởi Tạo Project B2. Chọn 14 Console Application B1. Chọn B4. Vị trí lưu B3. Đặt tên Project B4. Đặt tên Solution Khởi Tạo Project 15 File Program.cs là file mặc định chứa hàm Main của chương trình 16 Compile & chạy chương trình Trình biên dịch (compiler) sẽ biên dịch các tập tin chứa ngôn ngữ C# thường là các file .cs trong project thành một tập tin chạy chương trình .exe Có 2 cách biên dịch : Tại cửa sổ cmd, gõ : csc.exe tenfile.cs Nhấn Build / Compile (hoặc Build / Build Solution) Biên dịch cả project. 17 Compile & chạy chương trình Chạy chương trình Sử dụng file tenfile.exe trong thư mục Bin\Debug Hoặc click Debug\ Start (Ctrl + F5) Từ khoá – Keywords 18 abstract add* as base bool break byte case catch char checked class const continue decimal default delegate do double else enum event explicit extern false finally fixed float for foreach get* goto if implicit in int interface internal is lock long namespace new null object operator out override params partial* private protected public readonly ref remove return sbyte sealed set* short sizeof stackalloc static string struct switch this throw true try typeof uint ulong unchecked unsafe ushort using value* virtual void volatile where* while yield 19 Khởi Tạo Project Cấu trúc một project : using System; //khai báo không gian tên sử dụng namespace BaiTapVD { class Program //tên lớp, tên file = tên lớp { static void Main(string[] args) { //Các lệnh viết tại đây } } } 20 Namespace (không gian tên) Namespace là một khái niệm được sử dụng để phân nhóm các lớp đối tượng trong .Net Framework, tránh việc trùng tên giữa các lớp đối tượng Trần Minh Thái ...
Tìm kiếm theo từ khóa liên quan:
Bài giảng Nhập môn lập trình Nhập môn lập trình Kỹ thuật lập trình Ngôn ngữ C# Ngôn ngữ lập trình Công cụ lập trình Chức năng lập trìnhTài liệu có liên quan:
-
Đề cương chi tiết học phần Cấu trúc dữ liệu và giải thuật (Data structures and algorithms)
10 trang 357 0 0 -
Giáo trình Lập trình hướng đối tượng: Phần 2
154 trang 313 0 0 -
Kỹ thuật lập trình trên Visual Basic 2005
148 trang 306 0 0 -
Bài thuyết trình Ngôn ngữ lập trình: Hệ điều hành Window Mobile
30 trang 291 0 0 -
NGÂN HÀNG CÂU HỎI TRẮC NGHIỆM THIẾT KẾ WEB
8 trang 246 0 0 -
Bài giảng Một số hướng nghiên cứu và ứng dụng - Lê Thanh Hương
13 trang 244 0 0 -
Giáo trình Lập trình cơ bản với C++: Phần 1
77 trang 241 0 0 -
Giáo án Tin học lớp 11 (Trọn bộ cả năm)
125 trang 230 1 0 -
Giới thiệu môn học Ngôn ngữ lập trình C++
5 trang 222 0 0 -
Bài tập lập trình Windows dùng C# - Bài thực hành
13 trang 204 0 0 -
Thiết kế mạch logic bằng Verilog - HDL
45 trang 193 0 0 -
Bài giảng Nhập môn về lập trình - Chương 1: Giới thiệu về máy tính và lập trình
30 trang 187 0 0 -
Giáo trình Lập trình C căn bản: Phần 1
64 trang 174 0 0 -
Báo cáo thực tập: Quản lý nhân sự & tiền lương
52 trang 160 0 0 -
Luận văn: Nghiên cứu kỹ thuật giấu tin trong ảnh Gif
33 trang 159 0 0 -
Giáo trình nhập môn lập trình - Phần 22
48 trang 143 0 0 -
Giáo trình Lập trình C căn bản - HanoiAptech Computer Education Center
136 trang 141 0 0 -
LUẬN VĂN: ỨNG DỤNG NGÔN NGỮ LẬP TRÌNH RÀNG BUỘC COMET VÀO BÀI TOÁN LẬP THỜI KHÓA BIỂU
43 trang 140 0 0 -
161 trang 139 1 0
-
Giáo trình lập trình hướng đối tượng - Lê Thị Mỹ Hạnh ĐH Đà Nẵng
165 trang 128 0 0