Ngôn ngữ lập trình
Số trang: 35
Loại file: pdf
Dung lượng: 719.46 KB
Lượt xem: 17
Lượt tải: 0
Xem trước 4 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Nội dung bài họcKhái niệm kiểu dữ liệu Kiểu giá trị Kiểu tham chiếu Bộ thu gom rác Biến và hằng Câu hỏi củng cố4.Kiểu dữ liệu là gì?Common Type SystemHình thái Xử lý Cấu trúcKiểu dữ liệuBiểu diễn
Nội dung trích xuất từ tài liệu:
Ngôn ngữ lập trình ĐẠI HỌC AN GIANG KHOA KỸ THUẬT – CÔNG NGHỆ – MÔITRƯỜNGBÀI THI THIẾT KẾ BÀI GIẢNG ĐIỆN TỬ LẦN V-2013 GV dự thi: Huỳnh Cao Thế CườngCHUYÊN ĐỀNGÔN NGỮ LẬP TRÌNH 3 Giảng viên: Huỳnh Cao Thế Cường Địa điểm: ND202 Dành cho sinh viên lớp DH12THNội dung môn học Tổng quan Giới thiệu về ngôn ngữ lập trình C# Biến và kiểu dữ liệu trong C# Cấu trúc điều khiển trong C# Lớp và đối tượng trong C# Thao tác với các file và luồng dữ liệung trong C# 3Nội dung bài học Khái niệm kiểu dữ liệu Kiểu giá trị Kiểu tham chiếu Bộ thu gom rác Biến và hằng Câu hỏi củng cố 4Kiểu dữ liệu là gì? Common Type System Hình thái Xử Cấu lý trúc Kiểu dữ liệu Biểu Giá diễn trị 5 Common Type System Type Value Type Reference Type UserPrimitive Enum Pointer Interface Self describing defined User Boxed Delegate defined 6 Các kiểu dữ liệu• Kiểu dữ liệu trong .NET được chia thành hai loại: • Kiểu giá trị (Value Types) • Kiểu tham chiếu (Reference Types)• Mỗi kiểu dữ liệu trong .NET là một đối tượng, nghĩa là nó có các thuộc tính và phương thức riêng. 7 Các kiểu dữ liệu Predefined Types Value Reference Types TypesEnumeration Struct String Object Types Types Simply Types Numeric Bool Types Floating- IntegerDecimal Sbyte, byte, short, point Types Types ushort, int, uint, long, ulong, char Double Float 8 Kiểu giá trị (Value Types)• Các thể hiện của kiểu giá trị được lưu trữ trong một vùng nhớ được gọi là stack• Xét ví dụ: public void Method1() stack { int i=4; int y=i; y=4 Hai biến có hai vùng } i=4 nhớ khác nhau 9Kiểu tham chiếu (Reference Types)• Kiểu tham chiếu lưu trữ địa chỉ dữ liệu của chúng trên stack.• Dữ liệu thực sự mà các địa chỉ tham chiếu tới được lưu trữ trong một vùng bộ nhớ được gọi là heap• Hầu hết các kiểu dữ liệu trong .NET Framework là kiểu tham chiếu.• Xét ví dụ sau: public void Method1() stack heap { cls1 obj = new cls1(); cls1 obj1 = obj; obj1(ref) } obj(ref) cls1 Cả hai biến tham chiếu obj và obj1 đều chỉ đến một thể hiện của đối tượng cls1 10 Bộ thu gom rác (Garbage collector)• Garbage collector tiến hành hủy các đối tượng không còn được tham chiếu, giúp giải phóng vùng nhớ heap• Xét ví dụ sau: public void Method1() stack heap { int i = 4; int y = 2; cls1(ref) class1 cls1 = new class1(); y=2 cls1 Object } i=4 Các biến kiểu giá trị i, y, cls(ref) sẽ bị hủy. Tuy nhiên Kết thúc phương đối tượng cls1 vẫn tồn tại trong bộ nhớ cho đến khi thức Method1 bộ thu gom rác tiến hành làm việc ...
Nội dung trích xuất từ tài liệu:
Ngôn ngữ lập trình ĐẠI HỌC AN GIANG KHOA KỸ THUẬT – CÔNG NGHỆ – MÔITRƯỜNGBÀI THI THIẾT KẾ BÀI GIẢNG ĐIỆN TỬ LẦN V-2013 GV dự thi: Huỳnh Cao Thế CườngCHUYÊN ĐỀNGÔN NGỮ LẬP TRÌNH 3 Giảng viên: Huỳnh Cao Thế Cường Địa điểm: ND202 Dành cho sinh viên lớp DH12THNội dung môn học Tổng quan Giới thiệu về ngôn ngữ lập trình C# Biến và kiểu dữ liệu trong C# Cấu trúc điều khiển trong C# Lớp và đối tượng trong C# Thao tác với các file và luồng dữ liệung trong C# 3Nội dung bài học Khái niệm kiểu dữ liệu Kiểu giá trị Kiểu tham chiếu Bộ thu gom rác Biến và hằng Câu hỏi củng cố 4Kiểu dữ liệu là gì? Common Type System Hình thái Xử Cấu lý trúc Kiểu dữ liệu Biểu Giá diễn trị 5 Common Type System Type Value Type Reference Type UserPrimitive Enum Pointer Interface Self describing defined User Boxed Delegate defined 6 Các kiểu dữ liệu• Kiểu dữ liệu trong .NET được chia thành hai loại: • Kiểu giá trị (Value Types) • Kiểu tham chiếu (Reference Types)• Mỗi kiểu dữ liệu trong .NET là một đối tượng, nghĩa là nó có các thuộc tính và phương thức riêng. 7 Các kiểu dữ liệu Predefined Types Value Reference Types TypesEnumeration Struct String Object Types Types Simply Types Numeric Bool Types Floating- IntegerDecimal Sbyte, byte, short, point Types Types ushort, int, uint, long, ulong, char Double Float 8 Kiểu giá trị (Value Types)• Các thể hiện của kiểu giá trị được lưu trữ trong một vùng nhớ được gọi là stack• Xét ví dụ: public void Method1() stack { int i=4; int y=i; y=4 Hai biến có hai vùng } i=4 nhớ khác nhau 9Kiểu tham chiếu (Reference Types)• Kiểu tham chiếu lưu trữ địa chỉ dữ liệu của chúng trên stack.• Dữ liệu thực sự mà các địa chỉ tham chiếu tới được lưu trữ trong một vùng bộ nhớ được gọi là heap• Hầu hết các kiểu dữ liệu trong .NET Framework là kiểu tham chiếu.• Xét ví dụ sau: public void Method1() stack heap { cls1 obj = new cls1(); cls1 obj1 = obj; obj1(ref) } obj(ref) cls1 Cả hai biến tham chiếu obj và obj1 đều chỉ đến một thể hiện của đối tượng cls1 10 Bộ thu gom rác (Garbage collector)• Garbage collector tiến hành hủy các đối tượng không còn được tham chiếu, giúp giải phóng vùng nhớ heap• Xét ví dụ sau: public void Method1() stack heap { int i = 4; int y = 2; cls1(ref) class1 cls1 = new class1(); y=2 cls1 Object } i=4 Các biến kiểu giá trị i, y, cls(ref) sẽ bị hủy. Tuy nhiên Kết thúc phương đối tượng cls1 vẫn tồn tại trong bộ nhớ cho đến khi thức Method1 bộ thu gom rác tiến hành làm việc ...
Tìm kiếm theo từ khóa liên quan:
Ngôn ngữ lập trình bài giảng Ngôn ngữ lập trình tài liệu Ngôn ngữ lập trình ứng dụng công nghệ thông tin tin học ứng dụng bài giảng tin họcTài liệu liên quan:
-
176 trang 278 3 0
-
Giáo trình Lập trình hướng đối tượng: Phần 2
154 trang 277 0 0 -
Bài thuyết trình Ngôn ngữ lập trình: Hệ điều hành Window Mobile
30 trang 268 0 0 -
Kỹ thuật lập trình trên Visual Basic 2005
148 trang 268 0 0 -
Tài liệu bồi dưỡng giáo viên sử dụng SGK Tin học 10 Cánh diều (Định hướng Tin học ứng dụng)
61 trang 245 0 0 -
Bài giảng Tin học lớp 11 bài 1: Giới thiệu ngôn ngữ lập trình C#
15 trang 240 0 0 -
Giáo trình Lập trình cơ bản với C++: Phần 1
77 trang 232 0 0 -
177 trang 231 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 227 0 0 -
Giáo án Tin học lớp 11 (Trọn bộ cả năm)
125 trang 218 1 0