Ngôn ngữ máy,ngôn ngữ Assembly và các ngôn ngữ bậc cao 2.1.2.. Chương trình tính tổng các số nguyên Chương 2.. Ngôn ngữ máy, ngôn ngữ Assembly và các ngôn ngữ bậc cao... Ngôn ngữ máy, ng
Trang 12.1 Giới thiệu một số ngôn ngữ lập trình 2.1.1 Ngôn ngữ máy,ngôn ngữ Assembly và các ngôn ngữ bậc cao 2.1.2 C, C++, Visual Basic NET và Java
2.1.3 Ngôn ngữ lập trình C#
2.1.4 Các ngôn ngữ bậc cao khác 2.2 Các kiểu ứng dụng
2.2.1 Console application 2.2.2 Windows application 2.3 Một số khái niệm cơ bản trong C#
2.3.1 Chú thích trong C#
2.3.2 Namespaces 2.3.3 Kí tự cách trắng (White Space) 2.3.4 Từ khoá (Keywords)
2.3.5 Lớp (Classes) 2.3.6 Phương thức (Method) 2.3.7 Câu lệnh trong C# (Statement) 2.3.8 Bộ nhớ
2.3.9 Toán tử 2.4 Ví dụ minh hoạ
2.4.1 Chương trình đưa ra màn hình một dòng thông báo 2.4.2 Chương trình tính tổng các số nguyên
Chương 2 Giới thiệu về ngôn ngữ lập trình C#
Outline
Trang 22.1.1 Ngôn ngữ máy, ngôn ngữ Assembly và các ngôn ngữ bậc cao
Trang 32.1.1 Ngôn ngữ máy, ngôn ngữ Assembly và các ngôn ngữ bậc cao (II)
Ngôn ngữ máy
Trang 42.1.1 Ngôn ngữ máy, ngôn ngữ Assembly và các ngôn ngữ bậc cao (III)
Ngôn ngữ Assembly
ngữ máy
Trang 52.1.1 Ngôn ngữ máy, ngôn ngữ Assembly và các ngôn ngữ bậc cao (IV)
Các ngôn ngữ bậc cao
không biên dịch
Trang 62.1.2 C, C++, Visual Basic NET và Java
Trang 72.1.2 C, C++, Visual Basic NET và Java (II)
Trang 82.1.2 C, C++, Visual Basic NET và Java (III)
Lập trình hướng đối tượng (Object-Oriented Programming)
Trang 92.1.2 C, C++, Visual Basic NET và Java (IV)
Visual Basic NET
Graphical User Interface (Giao diện đồ hoạ)
lỗi và tạo giao diện đồ hoạ GUI
Trang 102.1.2 C, C++, Visual Basic NET và Java (V)
Trang 112.1.3 Ngôn ngữ lập trình C#
Integrated Design Environment (IDE)-Môi trường tích hợp phát triển phần
mềm
Trang 122.1.3 Ngôn ngữ lập trình C# (II)
(giao thức truy xuất đối tượng đơn giản)
Trang 13 Phát triển bởi những người dùng máy tính,các nhà máy và chính
phủ (1959)
Thao tác hiệu quả với lượng dữ liệu lớn
Thường kết hợp với các phần mềm thương mại
Phát triển bởi Professor Nicklaus Wirth (cuối 1960)
Dùng trong giảng dạy
Trang 152.3 Một số khái niệm cơ bản trong C#
2.3.2 Namespaces (Không gian tên)
Nhóm các tính năng có liên quan của C# vào một loại
Cho phép dễ dàng tái sử dụng mã
Trong thư viện NET framework có nhiều không gian tên
Phải tham chiếu tới để sử dụng
Trang 162.3 Một số khái niệm cơ bản trong C#
Trang 172.3 Một số khái niệm cơ bản trong C#
2.3.5.Lớp (Classes)
tên lớp)
thêm vào (ví dụ như MyFirstProgram )
Trang 182.3 Một số khái niệm cơ bản trong C#
Trang 192.3 Một số khái niệm cơ bản trong C#
2.3.8 Bộ nhớ
dùng
Vị trí nhớ chỉ ra tên và giá trị của biến number1
Trang 202.3 Một số khái niệm cơ bản trong C#
Trang 212.3 Một số khái niệm cơ bản trong C#
nguyên
phân
Trang 22Toá n tử C# Toá n tử số học Biểu thức đ ạ i số Biểu thức C#
Trang 23To á n t ử To á n t ử Ord e r o f e va lua tio n (p re c e d e nc e )
Thực hiện thứ hai.Nếu có nhiều toán tử kiểu này thì chúng được thực hiện từ trái qua phải
Trừ
Thực hiện cuối cùng.Nếu có nhiều toán tử loại này thì thực hiện theo thứ tự từ trái sang phải
B ả ng thứ tự thực hiệ n c á c toá n tử số học
Trang 242.4 Ví dụ minh hoạ
Ta lần lượt xét 4 ví dụ :
Trang 25không gian tên System
Dòng trống không có ý nghĩa gì với compiler và chỉ dùng để tăng tính rõ ràng cho chương trình Bắt đầu định nghĩa lớp Welcome1 với
từ khoá class theo sau là tên lớpĐây là cách bắt đầu phương
thức Main.Trong trường hợp này nó chỉ thị cho chương trình làm mọi thứ
Đây là chuỗi ký tự mà Console.WriteLine chỉ thị cho compiler đưa ra
Welcome1.cs
Đầu ra
Trang 26Trong Visual Studio.Net
Trang 27có một dòng chữ dù nó nằm trên hai câu lệnh
Welcome2.cs
Trang 28theo.Nên dù chỉ có một dòng lệnh vẫn in được chữ trên nhiều dòng
Welcome3.cs
Trang 29Ký tự Mô tả
ghi đè lên các ký tự đầu ra trước trên dòng đó
M ột số ký tự đặ c biệt
Trang 30Hiển thị nội dung thông điệp trên hộp thông báo
Welcome4.cs
Trang 31Con trỏ
chuột
Đóng hộp thoại
Phân tích đầu ra
Trang 322.4.2.Ví dụ chương trình tính tổng các số nguyên
Các kiểu dữ liệu cơ bản
nhau hoặc trên một dòng
Console.ReadLine()
Int32.Parse()
Trang 3310 string firstNumber, // first string entered by user
12
13 int number1, // first number to add
14 number2, // second number to add
15 sum; // sum of number1 and number2
16
17 // prompt for and read first number from user as string
18 Console.Write( "Please enter the first integer: " );
20
21 // read second number from user as string
22 Console.Write( "\nPlease enter the second integer: " );
23 secondNumber = Console.ReadLine();
24
25 // convert numbers from type string to type int
27 number2 = Int32.Parse( secondNumber );
mục đích của mỗi biến
int khai báo 3 số nguyên trên 3 dòng và chỉ dùng một dấu ";" Các biến tách nhau bởi dấu ","
dữ liệu đầu ra và đặt vào một biến
dấu nhắc vì nó yêu cầu
trong biến sum.
Trang 3437 } // end class Addition
Please enter the first integer: 45
Please enter the second integer: 72
The sum is 117.
Đặt một biến ra qua Console.WriteLine bằng cách bằng cách đưa biến ra sau dòng chữ và dùng dấu ngoặc đánh dấu
vị trí biến đó
Addition.cs