You are on page 1of 13

RKING HARD & SMART TODAY FOR A BETTER TOMORROW Lập trình C++

Giới thiệu C++

Trang 1
RKING HARD & SMART TODAY FOR A BETTER TOMORROW Lập trình C++

Nội dung bài học


1. Lịch sử củ a ngô n ngữ C/C++
2. Kỹ thuậ t để giả i quyết mộ t bà i toá n
3.Cá c bướ c trong chu trình phá t triển chương trình
4. Khả o sá t mộ t chương trình C/C++ đơn giả n

Trang 2
RKING HARD & SMART TODAY FOR A BETTER TOMORROW Lập trình C++

1. Lịch sử của ngôn ngữ C/C++


 C đượ c tạ o bở i Dennis Ritchie ở Bell Telephone Laboratories và o nă m
1972. Nó rấ t mạ nh mẽ và mềm dẻo, thích ứ ng hầ u hết vớ i cá c hệ thố ng
khá c nhau. Thườ ng dù ng để viết hệ thố ng nhú ng, trình biên dịch, ứ ng
dụ ng desktop, Web, Mobile...
 Và o nă m 1983, họ c viện chuẩ n quố c gia Mỹ (American National
Standards Institute - ANSI) thà nh lậ p mộ t tiểu ban để chuẩ n hó a C đượ c
biết đến như ANSI Standard C
 C++ đượ c xây dự ng trên nền tả ng ANSI Standard C
 C++ là mộ t ngô n ngữ lậ p trình hướ ng đố i tượ ng, nó bao hà m cả ngô n
ngữ C

Trang 3
RKING HARD & SMART TODAY FOR A BETTER TOMORROW Lập trình C++

2. Kỹ thuật để giải quyết một bài toán


 Mộ t chương trình máy tính đượ c thiết kế để giả i quyết mộ t bà i toá n nà o
đó . Vì vậy, nhữ ng bướ c cầ n để tìm kiếm lờ i giả i cho mộ t bà i toá n cũ ng
giố ng như nhữ ng bướ c cầ n để viết mộ t chương trình.
 Cá c bướ c gồ m:
- Xá c định yêu cầ u củ a bà i toá n
- Đưa ra thuậ t toá n (dù ng mã giả , hoặ c lưu đồ )
- Cà i đặ t (viết) chương trình
- Thự c hiện chương trình và kiểm chứ ng

Trang 4
RKING HARD & SMART TODAY FOR A BETTER TOMORROW Lập trình C++

3.Các bước trong chu trình phát triển chương trình

Trang 5
RKING HARD & SMART TODAY FOR A BETTER TOMORROW Lập trình C++

3.Các bước trong chu trình phát triển chương trình


 Nhậ p mã nguồ n (source code)
- Mã nguồ n là tậ p lệnh dù ng để chỉ dẫ n máy tính thự c hiện cô ng việc
do ngườ i lậ p trình đưa ra
- Tậ p tin mã nguồ n có phầ n mở rộ ng .cpp (C++)
 Biên dịch mã nguồ n (compile)
- Chương trình viết bằ ng ngô n ngữ cấ p cao C/C++ đượ c biên dịch
sang mã máy bằ ng mộ t chương trình dịch(compiler)

Trang 6
RKING HARD & SMART TODAY FOR A BETTER TOMORROW Lập trình C++

3.Các bước trong chu trình phát triển chương trình


 Liên kết cá c tậ p tin đố i tượ ng tạ o cá c tậ p tin thự c thi (executable file).
- C/C++ có mộ t thư viện hà m đượ c tạ o sẵ n
- Tậ p tin đố i tượ ng do trình biên dịch tạ o ra kết hợ p vớ i mã đố i tượ ng
để tạ o tậ p tin thự c thi, quá trình này đượ c tạ o bở i bộ liên kết
(Linker)
 Thự c hiện chương trình

Trang 7
RKING HARD & SMART TODAY FOR A BETTER TOMORROW Lập trình C++

3.Các bước trong chu trình phát triển chương trình


 Thự c hiện chương trình
- Chương trình nguồ n đượ c biên dịch và liên kết sẽ tạ o nên tậ p tin
thự c thi và thự c thi tạ i dấ u nhắ c hệ thố ng
- Nếu chương trình có lỗ i phả i đượ c chỉnh sử a và biên dịch lạ i.
- Quá trình 4 bướ c sẽ đượ c lậ p lạ i cho đến khi tậ p tin thự c thi thự c
hiện đú ng yêu cầ u bà i toá n

Trang 8
RKING HARD & SMART TODAY FOR A BETTER TOMORROW Lập trình C++

4. Khảo sát một chương trình C/C++ đơn giản

Trang 9
RKING HARD & SMART TODAY FOR A BETTER TOMORROW Lập trình C++

4. Khảo sát một chương trình C/C++ đơn giản


/* run this program using the console pauser or add your own getch,
system("pause") or input loop */
dò ng chú thích, khô ng ả nh hưở ng đến hoạ t độ ng củ a chương trình
#include <iostream>:
Cá c lệnh bắ t đầ u bằ ng dấ u # gọ i là chỉ thị tiền xử lý (preprocessor)
using namespace std;
sử dụ ng khô ng gian tên std

Trang 10
RKING HARD & SMART TODAY FOR A BETTER TOMORROW Lập trình C++

4. Khảo sát một chương trình C/C++ đơn giản


int main():
- Hà m main là điểm mà tấ t cả cá c chương trình C/C++ bắ t đầ u thự c hiện.
- Hà m main khô ng phụ thuộ c và o vị trí củ a hà m
- Nộ i dung trong hà m main luô n đượ c thự c hiện đầ u tiên khi chương
trình đượ c thự c thi
- Chương trình C/C++ phả i tồ n tạ i hà m main()
- Nộ i dung củ a hà m main() tiếp sau phầ n khai bá o chính thứ c đặ t trong
cặ p dấ u { }

Trang 11
RKING HARD & SMART TODAY FOR A BETTER TOMORROW Lập trình C++

4. Khảo sát một chương trình C/C++ đơn giản


- cout << "Hello World!“:
Đây là mộ t lệnh nằ m trong phầ n thâ n củ a hà m main
- return 0: lệnh kết thú c hà m main trả về mã đi sau nó .

Trang 12
RKING HARD & SMART TODAY FOR A BETTER TOMORROW Lập trình C++

Hey!
Coding
is easy!

END

Trang 13

You might also like