17
Giáo viên: Dương Thành Long Email: [email protected] SĐT/Zalo: 0835.100.699 Website: http://songlamtech.com Đăng ký kênh Youtube: Song Lâm Tech để xem lại bài giảng https://www.youtube.com/c/SongLâmTech Bài 3 Giới thiệu ngôn ngữ lập trình Python

2. NGÔN NGỮ LẬP TRÌNH PYTHON

  • Upload
    others

  • View
    9

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 2. NGÔN NGỮ LẬP TRÌNH PYTHON

Giáo viên: Dương Thành Long

Email: [email protected]

SĐT/Zalo: 0835.100.699

Website: http://songlamtech.com

Đăng ký kênh Youtube: Song Lâm Tech để xem lại bài giảnghttps://www.youtube.com/c/SongLâmTech

Bài 3Giới thiệu ngôn ngữ lập trình Python

Page 2: 2. NGÔN NGỮ LẬP TRÌNH PYTHON

Giới thiệu

Lập trình căn bản

Các kiểu dữ liệu phức

Vào/ra, ngoại lệ

Lập trình hướng đối tượng

Lập trình giao diện

NỘI DUNG

Page 3: 2. NGÔN NGỮ LẬP TRÌNH PYTHON

Giới thiệu

Lập trình căn bản

Các kiểu dữ liệu phức

Vào/ra, ngoại lệ

Lập trình hướng đối tượng

Lập trình giao diện

NỘI DUNG

Page 4: 2. NGÔN NGỮ LẬP TRÌNH PYTHON

Python là ngôn ngữ lập trình cấp cao, tương tác, thôngdịch, hướng đối tượng

Do Guido van Rossum đề xuất từ 1985 – 1990

Mã nguồn Python: giấy phép GNU General PublicLicense (GPL)

Python sẵn dùng trên Unix, Linux, Mac OS, Windows

Top 5 ngôn ngữ lập trình phổ biến

Được sử dụng bởi các tổ chức tập đoàn như Wikipedia,Google, Yahoo!, CERN

Giới thiệu Python

Page 5: 2. NGÔN NGỮ LẬP TRÌNH PYTHON

Dễ học (Easy-to-learn)

Dễ đọc (Easy-to-read)

Dễ bảo trì (Easy-to-maintain)

Thư viện chuẩn (standard library): tương thích UNIX, Linux, Windows và Mac

Chế độ tương tác: thực thi, kiểm tra, gỡ rối

Khả chuyển (Portable): phần cứng, hệ điều hành

Khả năng mở rộng (Extendable): thêm mô-đun

Kết nối với các hệ quản trị CSDL

Lập trình giao diện đồ họa GUI

Quy mô chương trình (Scalable)

Giới thiệu Python

Page 6: 2. NGÔN NGỮ LẬP TRÌNH PYTHON

Python được sử dụng trong giảng dạy

Tính toán khoa học

Công nghệ sinh-tin học

Phát triển ứng dụng Web

Lập trình ứng dụng mạng, nghiên cứu an ninh mạng,

Kỹ thuật đồ họa, xử lý ảnh và thị giác máy tính

Máy học và khai thác dữ liệu, xử lý ngôn ngữ tự nhiên, trí tuệ nhân tạo

Lập trình nhúng

Quản trị hệ thống

Lập trình trò chơi, v.v.

Giới thiệu Python

Page 7: 2. NGÔN NGỮ LẬP TRÌNH PYTHON

2016

Page 8: 2. NGÔN NGỮ LẬP TRÌNH PYTHON

2017&2018

Page 9: 2. NGÔN NGỮ LẬP TRÌNH PYTHON

2019

elearning.c3vietduc.daklak.edu.vn

Page 10: 2. NGÔN NGỮ LẬP TRÌNH PYTHON

Soạn thảo chương trình: Thonny, PyCharm, Geany, notepad++, Nano, Gedit, v.v.

Soạn thảo và thực thi chương trình

Page 11: 2. NGÔN NGỮ LẬP TRÌNH PYTHON

Các phần mềm được sử dụng

➢ Trên máy tính:Python 3.9.x: https://www.python.org/

Thony: https://www.thony.org/

➢ Trên điện thoại Android/IOS:

Tìm kiếm Python 3 (IDE)

Playlist hướng dẫn cài đặt:

https://www.youtube.com/playlist?list=PLRmKxNqUJ9JhxxWg55Yp8uaPpu-BIowkO

Đăng ký kênh YouTube: Song Lâm Tech để liên tục cập nhật video mới

https://www.youtube.com/c/SongLâmTech/

https://www.youtube.com/channel/UCZV1fCczRF3WgcaDbGSwQkw

Page 12: 2. NGÔN NGỮ LẬP TRÌNH PYTHON

Cú pháp

Phân biệt ký tự thường hoa

Các từ khóa của Python:

and exec not

as finally or

assert for pass

break from print

class global raise

continue if return

def import try

del in while

elif is with

else lambda yield

except

Page 13: 2. NGÔN NGỮ LẬP TRÌNH PYTHON

Sử dụng # để chú thích 1 dòng trong chương trình# Chú thích

Sử dụng ba dấu nháy đơn ’’’ để chú thích 1 đoạn'''

print("Dòng chú thích thứ nhất")

print ("Dòng chú thích thứ 2")

'''

Dấu ’ và " được dùng cho ký tự, chuỗiword = 'word'

sentence = "Câu này viết trên 1 dòng."

message = """Câu này viết trên

... Hai hoặc nhiều dòng nhé."""

Cú pháp

Page 14: 2. NGÔN NGỮ LẬP TRÌNH PYTHON

Sử dụng canh lề (bắt buộc) để bao các khối lệnhcủa hàm, lớp hoặc luồng điều khiển

Số khoảng trắng dùng để canh lề có thể nhiều ít tuỳ ýnhưng tất cả lệnh trong một khối phải được canh lềnhư nhau

Ví dụif True:

print "Answer"

print "True"

else:

print "False"

Cú pháp

Page 15: 2. NGÔN NGỮ LẬP TRÌNH PYTHON

Lệnh được viết trên nhiều dòng sử dụng ký tự \total = item_one + \

item_two + \

item_three

Lệnh được bao bằng các cặp dấu ngoặc: [], {}, ()không cần phải sử dụng ký tự \ để tiếp tục dòngdays = ['Monday', 'Tuesday', 'Wednesday',

'Thursday', 'Friday']

Dấu ; để cách nhiều lệnh trên dòngimport sys; x = 'foo'; sys.stdout.write(x + '\n')

Cú pháp

Page 16: 2. NGÔN NGỮ LẬP TRÌNH PYTHON

Nhóm nhiều câu lệnh đơn tạo nên một khối lệnh Các lệnh phức như if, while, def và class cần một

dòng tiêu đề và một lệnh hoặc khối lệnh

Dòng tiêu đề bắt đầu câu lệnh (bằng một từ khoá tương ứng ví dụ như if, def, …) và kết thúc bằng dấu hai chấm : theo sau là một lệnh hoặc khối lệnhdef hi(name):

print 'Hello ' + name

print 'Have a good day!'

hi('nghi')

Cú pháp

Page 17: 2. NGÔN NGỮ LẬP TRÌNH PYTHON

Giáo viên: Dương Thành Long

Email: [email protected]

SĐT/Zalo: 0835.100.699

Website: http://songlamtech.com

Đăng ký kênh Youtube: Song Lâm Tech để xem lại bài giảnghttps://www.youtube.com/c/SongLâmTech

Trân trọng cảm ơn!