25
BÀI 1: LÀM QUEN VỚI LẬP TRÌNH

BÀI 1: Làm quen với lập trình - Giáo trình FPT

Embed Size (px)

DESCRIPTION

Hiểu về máy tính, ngôn ngữ lập trình, ngôn ngữ Visual Basic Hiểu tổng quan về IDE Visual Basic 2010 Hiểu về khái niệm lập trình trực quan Biết cách lập trình ứng dụng đơn giản

Citation preview

Page 1: BÀI 1: Làm quen với lập trình - Giáo trình FPT

BÀI 1:LÀM QUEN VỚI LẬP TRÌNH

Page 2: BÀI 1: Làm quen với lập trình - Giáo trình FPT

Hiểu về máy tính, ngôn ngữ lập trình, ngôn ngữ VisualBasicHiểu tổng quan về IDE Visual Basic 2010Hiểu về khái niệm lập trình trực quanBiết cách lập trình ứng dụng đơn giản

Mục tiêu bài học

Hiểu về máy tính, ngôn ngữ lập trình, ngôn ngữ VisualBasicHiểu tổng quan về IDE Visual Basic 2010Hiểu về khái niệm lập trình trực quanBiết cách lập trình ứng dụng đơn giản

Slide 1 - Làm quen với lập trình 2

Page 3: BÀI 1: Làm quen với lập trình - Giáo trình FPT

Máy tính được chia làm hai thành phần

Máy tính và tổ chức máy tính

Phần mềm Phần cứng

Slide 1 - Làm quen với lập trình 3

Page 4: BÀI 1: Làm quen với lập trình - Giáo trình FPT

Tổ chức máy tínhMáy tính có thể được chia làm 6 khối chức năng chính

Máy tính và tổ chức máy tính

Slide 1 - Làm quen với lập trình 4

Page 5: BÀI 1: Làm quen với lập trình - Giáo trình FPT

Ngôn ngữ lập trìnhDùng để viết nên các chỉ lệnh hướng dẫn máy tính thựchiện công việc

Phân chia thành 3 nhómNgôn ngữ máyNgôn ngữ assemblyNgôn ngữ bậc cao

Ngôn ngữ lập trình

Ngôn ngữ lập trìnhDùng để viết nên các chỉ lệnh hướng dẫn máy tính thựchiện công việc

Phân chia thành 3 nhómNgôn ngữ máyNgôn ngữ assemblyNgôn ngữ bậc cao

Slide 1 - Làm quen với lập trình 5

Page 6: BÀI 1: Làm quen với lập trình - Giáo trình FPT

Ngôn ngữ máy

Là “ngôn ngữ tự nhiên” của mộtmáy tính cụ thểĐược định nghĩa bởi thiết kếphần cứng của máy tínhNgôn ngữ phụ thuộc máyBao gồm các chuỗi số 0 và 1Lập trình chậm chạp và dễ gâyra lỗi

Cần có một ngôn ngữ lập trìnhdễ lập trình hơn

010101010010100…

Là “ngôn ngữ tự nhiên” của mộtmáy tính cụ thểĐược định nghĩa bởi thiết kếphần cứng của máy tínhNgôn ngữ phụ thuộc máyBao gồm các chuỗi số 0 và 1Lập trình chậm chạp và dễ gâyra lỗi

Cần có một ngôn ngữ lập trìnhdễ lập trình hơn

Slide 1 - Làm quen với lập trình 6

Page 7: BÀI 1: Làm quen với lập trình - Giáo trình FPT

Ngôn ngữ assembly

Sử dụng các từ tiếng Anh viết tắt để đại diện cho cácphép tính cơ bảnAssembler chuyển chương trình ngôn ngữ Assemblysang ngôn ngữ máyYêu cầu nhiều chỉ lệnh để thực hiện một tác vụ đơngiản

Sử dụng các từ tiếng Anh viết tắt để đại diện cho cácphép tính cơ bảnAssembler chuyển chương trình ngôn ngữ Assemblysang ngôn ngữ máyYêu cầu nhiều chỉ lệnh để thực hiện một tác vụ đơngiản

Slide 1 - Làm quen với lập trình 7

LOAD BASEPAYADD OVERPAYSTORE GROSSPAY

010101010010100…

ASSEM

BLER

Page 8: BÀI 1: Làm quen với lập trình - Giáo trình FPT

Một lệnh đơn thực hiện một lượng lớn các tác vụViết các chỉ lệnh giống như những câu nói tiếng Anhhằng ngày và chứa các ký hiệu toán học bình thườngLập trình trở nên dễ dàngVisual Basic là ngôn ngữ lập trình bậc cao

Ngôn ngữ bậc cao

Một lệnh đơn thực hiện một lượng lớn các tác vụViết các chỉ lệnh giống như những câu nói tiếng Anhhằng ngày và chứa các ký hiệu toán học bình thườngLập trình trở nên dễ dàngVisual Basic là ngôn ngữ lập trình bậc cao

Slide 1 - Làm quen với lập trình 8

thulaoThuan = thulaoCoso +thulaoNgoaigio

010101010010100…C

OM

PILER

Page 9: BÀI 1: Làm quen với lập trình - Giáo trình FPT

Phân loại ngôn ngữ lập trình

Visual Basic, Java, C #, …

C, Pascal, Fortran, COMBOL,BASIC… Bậc cao

Ngôn ngữ lập trìnhhướng đối tượng

Ngôn ngữ lậptrình cấu trúc

Slide 1 - Làm quen với lập trình 9

Assembly

Ngôn ngữ máy

Bậc thấp

Phân loại dựa trên tính năng/sự gần gũi với ngôn ngữ tự nhiên

Page 10: BÀI 1: Làm quen với lập trình - Giáo trình FPT

Xu hướng phần mềm chủ đạo hiện nayGiải quyết được những vấn đề mà lập trình cấu trúc gặpphảiDễ thiết kế, phát triển và bảo trìMô phỏng tất cả các sự vật trong cuộc sống bằng các đốitượng phần mềmMỗi đối tượng có thuộc tính và phương thức của chính nóCác đối tượng giống nhau được tạo nên từ một lớp

Kỹ thuật hướng đối tượng

Xu hướng phần mềm chủ đạo hiện nayGiải quyết được những vấn đề mà lập trình cấu trúc gặpphảiDễ thiết kế, phát triển và bảo trìMô phỏng tất cả các sự vật trong cuộc sống bằng các đốitượng phần mềmMỗi đối tượng có thuộc tính và phương thức của chính nóCác đối tượng giống nhau được tạo nên từ một lớp

Slide 1 - Làm quen với lập trình 10

Page 11: BÀI 1: Làm quen với lập trình - Giáo trình FPT

Kỹ thuật hướng đối tượng

Khai báo lớp:

Khai báo đối tượng:

Slide 1 - Làm quen với lập trình 11

Khai báo lớp:

Khai báo đối tượng:

Page 12: BÀI 1: Làm quen với lập trình - Giáo trình FPT

Kỹ thuật hướng đối tượng

Hàm khởi tạo đối tượng:

Sử dụng đối tượng của classTạo đối tượngobj1= New Time(5, 3)

Sử dụng đối tượngObj1.ThuocTinhObj1.PhuongThuc()

Slide 1 - Làm quen với lập trình 12

Hàm khởi tạo đối tượng:

Sử dụng đối tượng của classTạo đối tượngobj1= New Time(5, 3)

Sử dụng đối tượngObj1.ThuocTinhObj1.PhuongThuc()

Page 13: BÀI 1: Làm quen với lập trình - Giáo trình FPT

Visual Basic là ngôn ngữ được phát triển từ BASICNăm 1960, BASIC được phát triển bởi giáo sư John Kemeny vàThomas Kurts của ĐH DartmouthBASIC là ngôn ngữ để viết ra chương trình đơn giản, nhanhchóng và dễ dàngMục đích chính là hướng dẫn những người mới học về kỹ thuậtlập trình cơ bản

BASIC phát triển thành Visual Basic năm 1991Năm 2000, Visual Basic là một phần trong chiến lược .NET

VB và ứng dụng VB

Visual Basic là ngôn ngữ được phát triển từ BASICNăm 1960, BASIC được phát triển bởi giáo sư John Kemeny vàThomas Kurts của ĐH DartmouthBASIC là ngôn ngữ để viết ra chương trình đơn giản, nhanhchóng và dễ dàngMục đích chính là hướng dẫn những người mới học về kỹ thuậtlập trình cơ bản

BASIC phát triển thành Visual Basic năm 1991Năm 2000, Visual Basic là một phần trong chiến lược .NET

Slide 1 - Làm quen với lập trình 13

Page 14: BÀI 1: Làm quen với lập trình - Giáo trình FPT

IDE Visual Studio 2010Truy cập msdnqua IE tích hợp

trên IDE

Slide 1 - Làm quen với lập trình 14

Trang Start Page

Page 15: BÀI 1: Làm quen với lập trình - Giáo trình FPT

Tạo project cho ứng dụng Welcome

Đặt tên choproject

Chọntemplate

Slide 1 - Làm quen với lập trình 15

Đặt tên choproject

Lưu project

Form ứng dụng

Page 16: BÀI 1: Làm quen với lập trình - Giáo trình FPT

Thanh menu

Menu Mô tả

File Chứa lệnh để mở, đóng, thêm và lưu project cũng như in dữ liệu củaproject và thoát khỏi Visual Studio.

Edit Chứa lệnh chỉnh sửa như Cut, Paste và Undo.

View Chứa lệnh để hiển thị các cửa sổ của IDE (như cửa sổ Solution Explorer,Toolbox, Properties) và các toolbar.

Slide 1 - Làm quen với lập trình 16

Chứa lệnh để hiển thị các cửa sổ của IDE (như cửa sổ Solution Explorer,Toolbox, Properties) và các toolbar.

Project Chứa lệnh để quản lý project và các file của project.

Build Chứa lệnh để dịch ứng dụng Visual Basic.

Debug Chứa lệnh để gỡ lỗi (ví dụ xác định và sửa lỗi trong ứng dụng) và chạyứng dụng.

Data Chứa lệnh để tương tác với cơ sở dữ liệu (database) - nơi chứa dữ liệucho ứng dụng xử lý.

Format Chứa lệnh để căn lề và tùy chỉnh điều khiển trên Form. Menu này chỉhiển thị khi một thành phần của GUI được chọn trong chế độ Design.

Tools Chứa lệnh để truy cập những công cụ bổ sung của IDE và các tùychọn hỗ trợ tùy chỉnh IDE.

Page 17: BÀI 1: Làm quen với lập trình - Giáo trình FPT

Toolbar

Icon trênToolbar

Mũi tên trỏ xuống chobiết có lệnh bổ sung

Phím tắt

Slide 1 - Làm quen với lập trình 17

Mũi tên trỏ xuống chobiết có lệnh bổ sung

Tooltip hiển thịkhi con trỏdừng lại trênicon một lát

Page 18: BÀI 1: Làm quen với lập trình - Giáo trình FPT

Cửa sổ IDE

Cửa sổ SolutionExplorer

Cửa sổproperties

Slide 1 - Làm quen với lập trình 18

Cửa sổ SolutionExplorer Cửa sổ

Toolbox

Page 19: BÀI 1: Làm quen với lập trình - Giáo trình FPT

Tự động ẩnKích hoạt tính năng tựđộng ẩn bằng cách nhấnvào biểu tượng đinh ghimđể nó nằm ngang

Slide 1 - Làm quen với lập trình 19

Toolbox đã bị ẩn

Tính năng này làm cửasổ làm việc rộng hơn

Page 20: BÀI 1: Làm quen với lập trình - Giáo trình FPT

Cửa sổ trợ giúp

Slide 1 - Làm quen với lập trình 20

Page 21: BÀI 1: Làm quen với lập trình - Giáo trình FPT

Thay đổi tên file của Form và nội dung hiển thị trênthanh tiêu đềThiết lập thuộc tính Size cho FormThiết lập màu nền cho FormThêm Label vào ứng dụngThêm và tùy chỉnh hình ảnhLưu và đóng project

Demo xây dựng ứng dụng đơn giản

Thay đổi tên file của Form và nội dung hiển thị trênthanh tiêu đềThiết lập thuộc tính Size cho FormThiết lập màu nền cho FormThêm Label vào ứng dụngThêm và tùy chỉnh hình ảnhLưu và đóng project

Slide 1 - Làm quen với lập trình 21

Page 22: BÀI 1: Làm quen với lập trình - Giáo trình FPT

Copy file Welcome.exe ra desktop và chạy file này

Chạy ứng dụng Welcomebằng cách mở file Welcome.exe

Nhấn vào fileWelcome.exe đểchạy

Slide 1 - Làm quen với lập trình 2222

Kết quảkhi chạy

Page 23: BÀI 1: Làm quen với lập trình - Giáo trình FPT

Phân tích chức năng bài toánMục đích của bài toán là gì?Những ai sử dụng?Nghiệp vụ sử dụng của từng người như thế nào?Trình bày tổng quan và chi tiết về chức năng của ứngdụng

Hướng dẫn làm Assignment

Phân tích chức năng bài toánMục đích của bài toán là gì?Những ai sử dụng?Nghiệp vụ sử dụng của từng người như thế nào?Trình bày tổng quan và chi tiết về chức năng của ứngdụng

Slide 1 - Làm quen với lập trình 23

Page 24: BÀI 1: Làm quen với lập trình - Giáo trình FPT

Máy tính được chia làm hai phần là phần cứng và phầnmềm. Phần cứng là các thiết bị tạo nên máy tính, phầnmềm là các chương trình chạy trên máy tínhMáy tính được chia làm 6 khối chức năng chính, trongđó CPU là quan trọng nhất, khối này sẽ điều khiển cáchoạt động của máy tínhNgôn ngữ lập trình dùng để viết các chương trình chỉdẫn máy tính thực hiện công việcNgôn ngữ lập trình được phân thành 3 nhóm: Ngônngữ bậc cao, ngôn ngữ assembly và ngôn ngữ máy.Trong đó, máy tính có thể hiểu trực tiếp ngôn ngữ máy,các ngôn ngữ khác cần có một chương trình dịch vềngôn ngữ máy

Tổng kết bài học

Máy tính được chia làm hai phần là phần cứng và phầnmềm. Phần cứng là các thiết bị tạo nên máy tính, phầnmềm là các chương trình chạy trên máy tínhMáy tính được chia làm 6 khối chức năng chính, trongđó CPU là quan trọng nhất, khối này sẽ điều khiển cáchoạt động của máy tínhNgôn ngữ lập trình dùng để viết các chương trình chỉdẫn máy tính thực hiện công việcNgôn ngữ lập trình được phân thành 3 nhóm: Ngônngữ bậc cao, ngôn ngữ assembly và ngôn ngữ máy.Trong đó, máy tính có thể hiểu trực tiếp ngôn ngữ máy,các ngôn ngữ khác cần có một chương trình dịch vềngôn ngữ máy

Slide 1 - Làm quen với lập trình 24

Page 25: BÀI 1: Làm quen với lập trình - Giáo trình FPT

BASIC là ngôn ngữ để viết ra chương trình đơn giản,nhanh chóng và dễ dàng, được tạo ra với mục đích chínhlà hướng dẫn những người mới học về kỹ thuật lập trìnhcơ bảnIDE Visual Basic 2010 cung cấp nhiều tính năng tiệnlợi hỗ trợ cho việc lập trình như cửa sổ Properties,Toolbox, Solution Explorer, cửa sổ Help…Cơ bản về kỹ thuật hướng đối tượngCách phân tích yêu cầu bài toán

Tổng kết bài học

BASIC là ngôn ngữ để viết ra chương trình đơn giản,nhanh chóng và dễ dàng, được tạo ra với mục đích chínhlà hướng dẫn những người mới học về kỹ thuật lập trìnhcơ bảnIDE Visual Basic 2010 cung cấp nhiều tính năng tiệnlợi hỗ trợ cho việc lập trình như cửa sổ Properties,Toolbox, Solution Explorer, cửa sổ Help…Cơ bản về kỹ thuật hướng đối tượngCách phân tích yêu cầu bài toán

Slide 1 - Làm quen với lập trình 25