1. Trang chủ
  2. » Công Nghệ Thông Tin

Bài giảng kỹ thuật lập trình chương 1

37 282 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 37
Dung lượng 165,27 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Biến nhớ máy tính khi chương trình được chạy có khả năng chứa được một giá trị = một dữ liệu của chương trình Khai báo biến  kiểu_biến tên_biến [= giá_trị];  Ví dụ • int age; • strin

Trang 1

Chương 1

Tổng quan lập trình C#

Trang 5

Biến

nhớ máy tính khi chương trình được chạy) có khả năng chứa được một giá trị = một dữ liệu

của chương trình

Khai báo biến

 kiểu_biến tên_biến [= giá_trị];

 Ví dụ

• int age;

• string chuoi = “xin chao”;

Trang 6

Không đặt tên biến trùng với từ khoá

 string, int, private  tên không hợp lệ

Quy tắc camel

Trang 7

Kiểu biến

Kiểu biến Mô tả

bool {true, false}

Giá trị mặc định : false char [0, 65535]

Số nguyên không dấu 16 bit, thường dùng để lưu trữ mã ASCII, Unicode của các ký tự.

Giá trị mặc định : 0 DateTime [ – 12:00:00 AM, – 11:59:59.9999999 PM]

64 bit, lưu trữ các thông tin về ngày tháng và thời gian.

Giá trị mặc định : 1/1//0001 – 0:00:00 decimal Số thực có dấu 128 bit (96 bit phần nguyên và 32 bit phần thập phân)

Giá trị mặc định : 0 double Số thực có dấu 64 bit

Giá trị mặc định : 0 int Số nguyên có dấu 32 bit [-2 31 , 2 31 )

Giá trị mặc định: 0 string Mảng các ký tự thuộc kiểu Char.

Giá trị mặc định : Nothing (không phải chuỗi rỗng)

Trang 8

Một số vấn đề nâng cao

Kiểu sơ cấp (đơn trị) & Kiểu đối tượng (đa trị)

Tham chiếu

Kiểu biến do người lập trình tự định nghĩa

Khái niệm Cấu trúc dữ liệu của chương

trình

Kiểu mảng

Trang 10

Phép toán nâng cao

 Implicit convert & Explicit convert

Trang 11

Hàm xử lý trên kiểu dữ liệu chuỗi

Hàm xử lý trên kiểu dữ liệu ngày tháng

Trang 12

Phát biểu điều kiện

Trang 13

Phát biểu điều kiện

Trang 21

Phát biểu for

for (<biến lặp> = <giá trị 1>; <biểu thức điều

kiện>;<biểu thức thay đổi giá trị biến lặp>)

Trang 23

Phát biểu foreach

foreach(<biến lặp> in <mảng, tập hợp>) {

<Công việc>;

}

Trang 24

}

Console WriteLine(newCh);

Trang 25

Phát biểu lặp

Nhận xét

do … while: phù hợp với suy nghĩ tự nhiên

khi thiết kế thuật toán.

while: khắc phục một số trường hợp lỗi của

phát biểu do … while

for: cách viết ngắn gọn của phát biểu while,

sử dụng khi điều kiện lặp phụ thuộc vào biến lặp và số lần lặp có thể biết trước

Trang 29

}

Trang 30

Truyền tham số theo tham trị

Hàm chỉ tác động đến bản sao của biến truyền vào

Giá trị biến truyền vào sau khi thực hiện không bị thay đổi

Trang 31

Truyền tham số theo tham trị

Trang 32

Truyền tham số theo tham chiếu

Tham số chứa địa chỉ đến vùng nhớ của biến truyền vào

Hàm tác động trực tiếp đến biến truyền vào

Giá trị biến truyền vào sau khi thực hiện bị thay đổi

Sử dụng từ khoá ref hoặc out

Tham số kiểu đa trị (mảng, đối tượng…) là truyền theo tham chiếu

Trang 33

Truyền tham số theo tham chiếu

Trang 34

Đệ quy

Thuật toán đệ quy

 Giải bài toán bằng cách rút gọn liên tiếp bài toán ban đầu thành bài toán cũng tương tự nhưng có dữ liệu đầu vào nhỏ hơn

Trang 35

Đệ qui gián tiếp

gọi tới hàm ban đầu

Trang 37

Viết hàm và viết chương trình

Về đối tượng phục vụ :

sử dụng

Về cấu trúc (các giai đoạn trong thiết kế) :

 Xử lý Xuất kết quả ra màn hình

Trả về giá trị kết quả

Ngày đăng: 03/12/2015, 15:44

TỪ KHÓA LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm