Chuong1_2

48 4 0
Chuong1_2

Đ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

Microsoft PowerPoint Chuong1 pptx Khoa Khoa học & Kỹ thuật Máy tính Trường ĐH Bách Khoa Tp HCM © 2010 Môn Lập trình hướng ₫ối tượng Chương 1 Ôn các kiến thức về cú pháp ngôn ngữ VC# Slide 1 1 0 Dẫn nh[.]

Chương Ơn kiến thức cú pháp ngơn ngữ VC# 1.0 Dẫn nhập 1.1 Tổng quát máy tính ngơn ngữ VC# 1.2 Tập ký tự ngôn ngữ VC# 1.3 Extended Backus-Naur Form (EBNF) notation 1.4 Cú pháp ₫ịnh nghĩa tên nhận dạng (Name) 1.5 Cú pháp ₫ịnh nghĩa dấu ngăn (Seperator) 1.6 Cú pháp ₫ịnh nghĩa biểu thức 1.7 Qui trình tính biểu thức 1.8 Các lệnh ₫ịnh nghĩa thành phần phần mềm 1.9 Các lệnh thực thi 1.10 Kết chương Khoa Khoa học & Kỹ thuật Máy tính Trường ĐH Bách Khoa Tp.HCM © 2010 Mơn : Lập trình hướng ₫ối tượng Chương : Ôn kiến thức cú pháp ngôn ngữ VC# Slide 1.0 Dẫn nhập  Chương tóm tắt lại số kiến thức cú pháp ngôn ngữ VC# hầu giúp SV có góc nhìn tổng thể hệ thống ngơn ngữ VC#, nhờ ₫ó có nhiều thuận lợi việc học kiến thức môn học Khoa Khoa học & Kỹ thuật Máy tính Trường ĐH Bách Khoa Tp.HCM © 2010 Mơn : Lập trình hướng ₫ối tượng Chương : Ơn kiến thức cú pháp ngôn ngữ VC# Slide 1.1 Tổng qt máy tính ngơn ngữ VC#     Máy tính số thiết bị ₫ặc biệt, thiết bị tổng quát hóa, nghĩa thực nhiều cơng việc khác Ta nói máy tính số thiết bị vạn Vậy thời ₫iểm xác ₫ịnh, máy tính thực cơng việc ? Nó khơng làm người khơng u cầu cụ thể Làm ₫ể người yêu cầu máy tính thực cơng việc ₫ó ? Ta phải viết chương trình giải cơng việc tương ứng ₫ưa vào máy nhờ máy chạy dùm Viết chương trình qui trình lớn dài hạn gồm nhiều bước, ₫ó bước yếu : xác ₫ịnh xác chức chương trình, phân tích cách giải chức năng, tìm thuật giải chi tiết ₫ể giải chức năng, ₫ổi thuật giải chi tiết từ ngôn ngữ ₫ời thường thành ngơn ngữ lập trình cho máy hiểu Khoa Khoa học & Kỹ thuật Máy tính Trường ĐH Bách Khoa Tp.HCM © 2010 Mơn : Lập trình hướng ₫ối tượng Chương : Ơn kiến thức cú pháp ngơn ngữ VC# Slide 1.1 Tổng quát máy tính ngơn ngữ VC#  Ngơn ngữ lập trình ngôn ngữ giao tiếp người máy Học ngôn ngữ lập trình giống học ngơn ngữ tự nhiên, nghĩa học thành phần ngôn ngữ từ thấp ₫ến cao :  Tập ký tự  Cú pháp xây dựng từ (word) Từ ₫ược dùng ₫ể ₫ặt tên nhận dạng cho phần tử cấu thành chương trình gợi nhớ, biến, hàm chức năng, class ₫ối tượng,…  Cú pháp xây dựng biểu thức Biểu thức (cơng thức tốn học) miêu tả q trình tính tốn nhiều phép toán nhiều liệu ₫ể tạo kết tính tốn  Cú pháp xây dựng câu lệnh : có loại câu lệnh : lệnh ₫ịnh nghĩa lệnh thực thi : Khoa Khoa học & Kỹ thuật Máy tính Trường ĐH Bách Khoa Tp.HCM © 2010 Mơn : Lập trình hướng ₫ối tượng Chương : Ơn kiến thức cú pháp ngơn ngữ VC# Slide 1.1 Tổng quát máy tính ngôn ngữ VC# Lệnh ₫ịnh nghĩa ₫ược dùng ₫ể ₫ịnh nghĩa tạo phần tử cấu thành phần mềm Thí dụ lệnh ₫ịnh nghĩa biến, ₫ịnh nghĩa gợi nhớ, ₫ịnh nghĩa kiểu, ₫ịnh nghĩa hàm chức năng, …  Lệnh thực thi miêu tả hành ₫ộng cụ thể cần phải thực Thí dụ lệnh gán, lệnh kiểm tra ₫iều kiện luận lý if, … Cú pháp ₫ặc tả hàm chức Cú pháp ₫ặc tả class chức Cú pháp ₫ặc tả chương trình     Khoa Khoa học & Kỹ thuật Máy tính Trường ĐH Bách Khoa Tp.HCM © 2010 Mơn : Lập trình hướng ₫ối tượng Chương : Ơn kiến thức cú pháp ngơn ngữ VC# Slide 1.2 Tập ký tự ngôn ngữ VC#    Ngôn ngữ VC# hiểu dùng tập ký tự Unicode Cụ thể Windows, ký tự Unicode dài byte (16 bit) => có 65536 ký tự Unicode khác Windows Mặc dù vậy, VC# dùng chủ yếu ký tự :  chữ tiếng Anh (a-zA-Z), '_',  ký tự số (0-9),  khoảng trắng dấu ngăn Tab (gióng cột), CR (quay ₫ầu dịng), LF (xuống dịng)  ký tự ₫ặc biệt ₫ể miêu tả phép toán +, -, *, /, =, !, (, ) Các ký tự khác, ký tự có mã > 256 ₫ược dùng lệnh thích chuỗi văn Các ký tự có dấu tiếng Việt có mã từ 7840-7929 Khoa Khoa học & Kỹ thuật Máy tính Trường ĐH Bách Khoa Tp.HCM © 2010 Mơn : Lập trình hướng ₫ối tượng Chương : Ôn kiến thức cú pháp ngôn ngữ VC# Slide 1.3 Extended Backus-Naur Form (EBNF) notation  Ta dùng qui ước EBNF ₫ể miêu tả cú pháp xây dựng phần tử ngôn ngữ VC# Cụ thể ta dùng qui ước EBNF sau ₫ây :  #xN, ₫ó N chuỗi ký tự thập lục phân Qui ước miêu tả ký tự có mã thập lục phân tương ứng Thí dụ ta viết #x3e ₫ể miêu tả ký tự >  [a-zA-Z], [#xN-#xN], ₫ó N chuỗi ký tự thập lục phân Qui ước miêu tả ký tự thuộc danh sách liệt kê ký tự có mã liên tục Thí dụ ta viết [0-9] ₫ể miêu tả ký tự số thập phân từ ₫ến  [agn], [^#xN#xN#xN], ₫ó N chuỗi ký tự thập lục phân Qui ước miêu tả ký tự thuộc danh sách liệt kê ký tự rời rạc Thí dụ ta viết [

Ngày đăng: 30/04/2022, 16:00

Hình ảnh liên quan

Bảng liệt kê ₫ộ ưu tiên của các toán tử từ trên xuống = từ cao xuống thấp : - Chuong1_2

Bảng li.

ệt kê ₫ộ ưu tiên của các toán tử từ trên xuống = từ cao xuống thấp : Xem tại trang 19 của tài liệu.

Tài liệu cùng người dùng

Tài liệu liên quan