SlideShare a Scribd company logo
1 of 25
Vài đường cơ bản
Thợ làm web chưa bao giờ là khó
Presenter: Nguyễn Vũ Thành Tiến
Giới thiệu
• Họ và tên: Nguyễn Vũ Thành Tiến
• Công việc hiện tại: Giảng viên lập trình
• Công ty: CodeGym Đà Nẵng
• Hơn 7 năm kinh nghiệm về lập trình,
định hướng nghề nghiệp (với 5 năm là
lập trình viên chuyên Java, 2 năm trong
việc giảng dạy).
• Với các ngôn ngữ web: HTML5, CSS3,
JavaScript, Java, SQL. Cùng với việc thông
thạo các Framework: Struts, Spring,
Angular để phát triển các ứng dụng web
nhanh hơn. Đồng thời, tạo ra được các
ứng dụng độc lập thông qua Restful
Webservice.
• Và triển khai được các ứng dụng web
thông qua hosting, AWS.
Nội dung
1. Biến
2. Kiểu dữ liệu
3. Toán tử
1. Biến
a. Khái niệm:
1. Biến
a. Khái niệm:
Tên Tuổi Lớp
1. Biến
a. Khái niệm:
Tên Tuổi Lớp
An 7 A12
1. Biến
a. Khái niệm:
• Tiếng Anh: Variable.
• Khái niệm: Là tên gọi đơn giản của một vùng nhớ trong máy
tính (hay có thể hiểu là thành phần chứa dữ liệu của người
dùng).
let
1. Biến
b. Cách khai báo:
Sử dụng let và var.
var let
var xuất hiện từ những phiên bản sơ
khai của JavaScript
let xuất hiện từ những phiên bản mới
ES6 (ES2015).
var có phạm vi là trong function hoặc
global.
let có phạm vi trong một khối block.
For example: var x; For example: let y;
1. Biến
•Demo
1. Biến
c. Phạm vi biến: global và local.
let a;
function myFunction() {
let b;
}
if (...) {
let c;
}
Globa
l
Local
Local
1. Biến
•Demo
1. Biến
•Ứng dụng thực tế
2. Kiểu dữ liệu
a. Khái niệm:
• Tiếng Anh: Data type.
• Lưu ý: Với JS không khai báo được kiểu dữ liệu -> phán đoán.
2. Kiểu dữ liệu
b. Phân loại:
 Kiểu nguyên thuỷ
• Boolean (true/false)
• Number (số)
• String (chuỗi)
• Khác: null, undefined
 Kiểu đối tượng (object): kiểu tập hợp nhiều kiểu khác.
Câu hỏi 1
Các phạm vi của biến? (Chọn một)
A. Có 2 phạm vi: let và var.
B. Có 2 phạm vi: global và local.
C. Có 2 phạm vi: true và false.
D. Có 4 phạm vi: private, default, protected và public.
E. Tất cả các đáp án trên.
F. Không có đáp án nào đúng cả.
2. Kiểu dữ liệu
a. Demo number:
a. Số nguyên
b. Số thập phân (Số thực)
b. Demo string:
• Theo 3 cách
c. Demo object:
• Array
• Tạo từ class (thuộc tính, phương thức)
3. Toán tử
a. Khái niệm:
• Tiếng Anh: Operator.
• Công dụng: xử lý các dữ liệu khác nhau, tuỳ vào mục đích
người dùng.
3. Toán tử
b. Phân loại:
• Toán tử gán: =
• Toán tử toán học: +, -, *, /
• Toán tử so sánh: >, <, >=, <=, ==, ===
• Toán tử logic: &&, ||, !
• Toán tử xử lý bit
• Một số toán tử khác
3. Toán tử
•Demo
3. Toán tử
•Ứng dụng thực tế
Câu hỏi 2
Có bao nhiêu kiểu dữ liệu xuất hiện ở chương trình
bên dưới? (Chọn một)
A. Có 2 loại: number, string
B. Có 2 loại: number, number
C. Có 2 loại: string, string
D. Có 3 loại: number, string, array
E. Có 3 loại: string, string, string
Câu hỏi 3
Các bao nhiêu loại toán tử xuất hiện ở chương trình
bên dưới? (Chọn một)
A. Có 1 loại
B. Có 2 loại
C. Có 3 loại
D. Có 4 loại
E. Có 5 loại
Tổng kết
• Biến là tên gọi của vùng nhớ trong máy tính.
-> Mỗi biến sẽ có một kiểu riêng biệt, gọi là kiểu dữ
liệu (number, string, object…)
-> Để xử lý các dữ liệu được lưu trữ ở các biến thì sử
dụng toán tử.
Tài liệu tham khảo
• https://codepen.io/kalpeshsingh/pen/wMNpLp
• https://www.programiz.com/javascript/variables-constants
• https://developer.mozilla.org/en-
US/docs/Web/JavaScript/Data_structures
• https://www.study24x7.com/article/992/variables-and-
types
• https://icarus.cs.weber.edu/~dab/cs1410/textbook/4.Point
ers/vars_address.html
Thanks…
Chúc các bạn
thành công!

More Related Content

Similar to Học lập trình cơ bản - Giới thiệu các thuật ngữ trong lập trình

Tài liệu lập trình PHP từ căn bản đến nâng cao
Tài liệu lập trình PHP từ căn bản đến nâng caoTài liệu lập trình PHP từ căn bản đến nâng cao
Tài liệu lập trình PHP từ căn bản đến nâng caoZendVN
 
Học lập trình cơ bản - Các ngôn ngữ web, cách cài đặt môi trường, cách sử dụn...
Học lập trình cơ bản - Các ngôn ngữ web, cách cài đặt môi trường, cách sử dụn...Học lập trình cơ bản - Các ngôn ngữ web, cách cài đặt môi trường, cách sử dụn...
Học lập trình cơ bản - Các ngôn ngữ web, cách cài đặt môi trường, cách sử dụn...CodeGym Đà Nẵng
 
Print_to_OOP.pdf
Print_to_OOP.pdfPrint_to_OOP.pdf
Print_to_OOP.pdfcLong52
 
Thêm sửa-xóa-combobox - c#
Thêm sửa-xóa-combobox - c#Thêm sửa-xóa-combobox - c#
Thêm sửa-xóa-combobox - c#Văn Dũng
 
Bert for question answering on SQuAD 2.0
Bert for question answering on SQuAD 2.0Bert for question answering on SQuAD 2.0
Bert for question answering on SQuAD 2.0Hoangtrungchinh Ttnct
 
Pdfc fast food-mastercode.vn
Pdfc fast food-mastercode.vnPdfc fast food-mastercode.vn
Pdfc fast food-mastercode.vnMasterCode.vn
 
Ứng dụng NLP vào việc xác định ý muốn người dùng (Intent Detection) và sửa lỗ...
Ứng dụng NLP vào việc xác định ý muốn người dùng (Intent Detection) và sửa lỗ...Ứng dụng NLP vào việc xác định ý muốn người dùng (Intent Detection) và sửa lỗ...
Ứng dụng NLP vào việc xác định ý muốn người dùng (Intent Detection) và sửa lỗ...GMO-Z.com Vietnam Lab Center
 
Nhat nghe c#
Nhat nghe   c#Nhat nghe   c#
Nhat nghe c#Hihi Hung
 
Nhat nghe c#
Nhat nghe   c#Nhat nghe   c#
Nhat nghe c#LanLT2011
 
Lập trình c# 2008 cơ bản (nhất nghệ) [thủ thuật it 360]
Lập trình c# 2008 cơ bản (nhất nghệ) [thủ thuật it 360]Lập trình c# 2008 cơ bản (nhất nghệ) [thủ thuật it 360]
Lập trình c# 2008 cơ bản (nhất nghệ) [thủ thuật it 360]leduyk11
 
Nhat nghe c#
Nhat nghe   c#Nhat nghe   c#
Nhat nghe c#LanLT2011
 

Similar to Học lập trình cơ bản - Giới thiệu các thuật ngữ trong lập trình (20)

Tài liệu lập trình PHP từ căn bản đến nâng cao
Tài liệu lập trình PHP từ căn bản đến nâng caoTài liệu lập trình PHP từ căn bản đến nâng cao
Tài liệu lập trình PHP từ căn bản đến nâng cao
 
Học lập trình cơ bản - Các ngôn ngữ web, cách cài đặt môi trường, cách sử dụn...
Học lập trình cơ bản - Các ngôn ngữ web, cách cài đặt môi trường, cách sử dụn...Học lập trình cơ bản - Các ngôn ngữ web, cách cài đặt môi trường, cách sử dụn...
Học lập trình cơ bản - Các ngôn ngữ web, cách cài đặt môi trường, cách sử dụn...
 
Print_to_OOP.pdf
Print_to_OOP.pdfPrint_to_OOP.pdf
Print_to_OOP.pdf
 
Bai02 java introduction
Bai02 java introductionBai02 java introduction
Bai02 java introduction
 
Thêm sửa-xóa-combobox - c#
Thêm sửa-xóa-combobox - c#Thêm sửa-xóa-combobox - c#
Thêm sửa-xóa-combobox - c#
 
1. Java cơ bản.pdf
1. Java cơ bản.pdf1. Java cơ bản.pdf
1. Java cơ bản.pdf
 
Bai01 oop overview
Bai01 oop overviewBai01 oop overview
Bai01 oop overview
 
Bert for question answering on SQuAD 2.0
Bert for question answering on SQuAD 2.0Bert for question answering on SQuAD 2.0
Bert for question answering on SQuAD 2.0
 
Pdfc fast food-mastercode.vn
Pdfc fast food-mastercode.vnPdfc fast food-mastercode.vn
Pdfc fast food-mastercode.vn
 
Giáo trình c#
Giáo trình c#Giáo trình c#
Giáo trình c#
 
Ứng dụng NLP vào việc xác định ý muốn người dùng (Intent Detection) và sửa lỗ...
Ứng dụng NLP vào việc xác định ý muốn người dùng (Intent Detection) và sửa lỗ...Ứng dụng NLP vào việc xác định ý muốn người dùng (Intent Detection) và sửa lỗ...
Ứng dụng NLP vào việc xác định ý muốn người dùng (Intent Detection) và sửa lỗ...
 
chương1.pdf
chương1.pdfchương1.pdf
chương1.pdf
 
Nhat nghe c#
Nhat nghe   c#Nhat nghe   c#
Nhat nghe c#
 
Nhat nghe c#
Nhat nghe   c#Nhat nghe   c#
Nhat nghe c#
 
C# cơ bản hay
C# cơ bản hayC# cơ bản hay
C# cơ bản hay
 
Lập trình c# 2008 cơ bản (nhất nghệ) [thủ thuật it 360]
Lập trình c# 2008 cơ bản (nhất nghệ) [thủ thuật it 360]Lập trình c# 2008 cơ bản (nhất nghệ) [thủ thuật it 360]
Lập trình c# 2008 cơ bản (nhất nghệ) [thủ thuật it 360]
 
Nhat nghe c#
Nhat nghe   c#Nhat nghe   c#
Nhat nghe c#
 
Nhat nghe c#
Nhat nghe   c#Nhat nghe   c#
Nhat nghe c#
 
005. LAP TRINH C#.pdf
005. LAP TRINH C#.pdf005. LAP TRINH C#.pdf
005. LAP TRINH C#.pdf
 
005. LAP TRINH C#.pdf
005. LAP TRINH C#.pdf005. LAP TRINH C#.pdf
005. LAP TRINH C#.pdf
 

Học lập trình cơ bản - Giới thiệu các thuật ngữ trong lập trình

  • 1. Vài đường cơ bản Thợ làm web chưa bao giờ là khó Presenter: Nguyễn Vũ Thành Tiến
  • 2. Giới thiệu • Họ và tên: Nguyễn Vũ Thành Tiến • Công việc hiện tại: Giảng viên lập trình • Công ty: CodeGym Đà Nẵng • Hơn 7 năm kinh nghiệm về lập trình, định hướng nghề nghiệp (với 5 năm là lập trình viên chuyên Java, 2 năm trong việc giảng dạy). • Với các ngôn ngữ web: HTML5, CSS3, JavaScript, Java, SQL. Cùng với việc thông thạo các Framework: Struts, Spring, Angular để phát triển các ứng dụng web nhanh hơn. Đồng thời, tạo ra được các ứng dụng độc lập thông qua Restful Webservice. • Và triển khai được các ứng dụng web thông qua hosting, AWS.
  • 3. Nội dung 1. Biến 2. Kiểu dữ liệu 3. Toán tử
  • 5. 1. Biến a. Khái niệm: Tên Tuổi Lớp
  • 6. 1. Biến a. Khái niệm: Tên Tuổi Lớp An 7 A12
  • 7. 1. Biến a. Khái niệm: • Tiếng Anh: Variable. • Khái niệm: Là tên gọi đơn giản của một vùng nhớ trong máy tính (hay có thể hiểu là thành phần chứa dữ liệu của người dùng). let
  • 8. 1. Biến b. Cách khai báo: Sử dụng let và var. var let var xuất hiện từ những phiên bản sơ khai của JavaScript let xuất hiện từ những phiên bản mới ES6 (ES2015). var có phạm vi là trong function hoặc global. let có phạm vi trong một khối block. For example: var x; For example: let y;
  • 10. 1. Biến c. Phạm vi biến: global và local. let a; function myFunction() { let b; } if (...) { let c; } Globa l Local Local
  • 13. 2. Kiểu dữ liệu a. Khái niệm: • Tiếng Anh: Data type. • Lưu ý: Với JS không khai báo được kiểu dữ liệu -> phán đoán.
  • 14. 2. Kiểu dữ liệu b. Phân loại:  Kiểu nguyên thuỷ • Boolean (true/false) • Number (số) • String (chuỗi) • Khác: null, undefined  Kiểu đối tượng (object): kiểu tập hợp nhiều kiểu khác.
  • 15. Câu hỏi 1 Các phạm vi của biến? (Chọn một) A. Có 2 phạm vi: let và var. B. Có 2 phạm vi: global và local. C. Có 2 phạm vi: true và false. D. Có 4 phạm vi: private, default, protected và public. E. Tất cả các đáp án trên. F. Không có đáp án nào đúng cả.
  • 16. 2. Kiểu dữ liệu a. Demo number: a. Số nguyên b. Số thập phân (Số thực) b. Demo string: • Theo 3 cách c. Demo object: • Array • Tạo từ class (thuộc tính, phương thức)
  • 17. 3. Toán tử a. Khái niệm: • Tiếng Anh: Operator. • Công dụng: xử lý các dữ liệu khác nhau, tuỳ vào mục đích người dùng.
  • 18. 3. Toán tử b. Phân loại: • Toán tử gán: = • Toán tử toán học: +, -, *, / • Toán tử so sánh: >, <, >=, <=, ==, === • Toán tử logic: &&, ||, ! • Toán tử xử lý bit • Một số toán tử khác
  • 20. 3. Toán tử •Ứng dụng thực tế
  • 21. Câu hỏi 2 Có bao nhiêu kiểu dữ liệu xuất hiện ở chương trình bên dưới? (Chọn một) A. Có 2 loại: number, string B. Có 2 loại: number, number C. Có 2 loại: string, string D. Có 3 loại: number, string, array E. Có 3 loại: string, string, string
  • 22. Câu hỏi 3 Các bao nhiêu loại toán tử xuất hiện ở chương trình bên dưới? (Chọn một) A. Có 1 loại B. Có 2 loại C. Có 3 loại D. Có 4 loại E. Có 5 loại
  • 23. Tổng kết • Biến là tên gọi của vùng nhớ trong máy tính. -> Mỗi biến sẽ có một kiểu riêng biệt, gọi là kiểu dữ liệu (number, string, object…) -> Để xử lý các dữ liệu được lưu trữ ở các biến thì sử dụng toán tử.
  • 24. Tài liệu tham khảo • https://codepen.io/kalpeshsingh/pen/wMNpLp • https://www.programiz.com/javascript/variables-constants • https://developer.mozilla.org/en- US/docs/Web/JavaScript/Data_structures • https://www.study24x7.com/article/992/variables-and- types • https://icarus.cs.weber.edu/~dab/cs1410/textbook/4.Point ers/vars_address.html