SlideShare a Scribd company logo
1 of 12
Download to read offline
Chương 1. GIỚI THIỆU
1. Giới thiệu cơ bản về máy tính
2. Các loại ngôn ngữ lập trình
3. Ngôn ngữ lập trình C
4. Các bước thực thi một chương trình C
1. Giới thiệu cơ bản về máy tính
• Ứng dụng máy tính trong mọi lĩnh vực
• Các ứng dụng nổi bật trong 20 năm trở lại
đây
• Tốc độ của máy tính
• “Man is still the most extraordinary
computer of all”
(John F. Kennedy)
1. Giới thiệu cơ bản về máy tính
• Máy tính là gì?
Thiết bị có khả năng thực hiện tính
toán và đưa ra quyết định hợp lý
Máy vi tính xử lý dữ liệu dưới sự
kiểm soát của các chương trình máy
tính
Phần mềm và phần cứng
Định lý Moore
1. Giới thiệu cơ bản về máy tính
• Tổ chức máy tính: Có 6 khối
1.Input unit: keyboard, mouse, touch screen, ...
2.Output unit: Xuất thông tin ra màn hình, máy in.
3.Memory unit: (Primary memory) Truy cập
nhanh, dung lượng thấp, lưu thông tin ngõ vào
4.Arithmetic and logic unit (ALU): Thực hiện các
phép toán, logic
5.Central processing unit (CPU): Hợp tác và
giám sát các phần khác
6.Secondary storage unit: Dung lượng lớn, lưu
những chương trình không hoạt động
2. Các loại ngôn ngữ lập trình
• Ngôn ngữ máy: Máy tính hiểu trực tiếp, gồm
các số 0 và 1
• Ngôn ngữ Assembly: Sử dụng lệnh ngôn
ngữ giống tiếng Anh, cần trình biên dịch để
biên dịch
• Ngôn ngữ cấp cao: tăng tốc độ xử lý
→Compiler: Chuyển ngôn ngữ cấp cao thành
ngôn ngữ máy
→Interpreter: thực thi trực tiếp không cần biên
dịch
3. Ngôn ngữ lập trình C
• Ngôn ngữ lập trình C, C++ là ngôn ngữ
lập trình máy tính mạnh, ngắn gọn, thích
hợp cho lập trình hướng đối tượng
• “The chief merit of language is clearness”
Galen
3. Ngôn ngữ lập trình C
• Lập trình cấu trúc:
Thích hợp CT nhỏ
Chú ý hành động hơn dữ liệu
Bảo mật không cao
Phụ thuộc nhiều vào cấu trúc dữ liệu và
thuật toán
Không tận dụng được mã nguồn
• Lập trình hướng đối tượng
3. Ngôn ngữ lập trình C
• Lịch sử:
Phát triển từ BCPL và B.BCPL 1967
Martin Richards
1970 C cổ điển
Bản tiêu chuẩn tạo ra năm 1989 và
update 1999
• Sử dụng rộng rãi: thông tin, HT nhúng,
realtime...
• Là ngôn ngữ phổ biến độc lập với phần
cứng: Nếu có chỉnh sửa để phù hợp thì
sửa rất ít
3. Ngôn ngữ lập trình C
• Thư viện tiêu chuẩn C
Học bản thân ngôn ngữ C
Học sử dụng hàm tiêu chuẩn
Các hàm Có thể sử dụng: Hàm
trong thư viện chuẩn, hàm tự viết, hàm
người dùng khác viết
4. Các bước thực thi CT C
• Edit: Viết và chỉnh sửa (trong CT editor) lưu
file .c
• Preprocess: Được thực hiện tự động trước khi
biên dịch
• Compile: Biên dịch thành ngôn ngữ máy, có
bảng lỗi nếu có
• Link: Nếu CT có tham chiếu tới hàm
• Load: Loader sẽ load CT vào bộ nhớ trước
khi thực hiện
• Excute: Thực hiện chương trình
Cài đặt phần mềm
• Microsoft Visual Studio
• Turbo C/C++ (Borland)
• C – Free
• Dev-C++
• Code Blocks

More Related Content

Similar to Chương 1.pdf

Bai1-Tongquan.pptx
Bai1-Tongquan.pptxBai1-Tongquan.pptx
Bai1-Tongquan.pptxHuyTin20
 
Ky thuat-lap-trinh 13754342619
Ky thuat-lap-trinh 13754342619Ky thuat-lap-trinh 13754342619
Ky thuat-lap-trinh 13754342619Ky Nguyen Ad
 
Tongquanktmt
TongquanktmtTongquanktmt
TongquanktmtTung Luu
 
Tin hoc va hoc duong lan 1/2011/ www.BinhSon.net
Tin hoc va hoc duong lan 1/2011/ www.BinhSon.netTin hoc va hoc duong lan 1/2011/ www.BinhSon.net
Tin hoc va hoc duong lan 1/2011/ www.BinhSon.netPham Vuong
 
đề Cương ôn tập chứng chỉ a tin học
đề Cương ôn tập chứng chỉ a tin họcđề Cương ôn tập chứng chỉ a tin học
đề Cương ôn tập chứng chỉ a tin họcHọc Huỳnh Bá
 
Giao trinh tin dai cuong kiem phan i
Giao trinh tin dai cuong kiem phan iGiao trinh tin dai cuong kiem phan i
Giao trinh tin dai cuong kiem phan iPhi Phi
 
Tin 10 - Bai 3: Gioi thieu ve may tinh
Tin 10 - Bai 3: Gioi thieu ve may tinhTin 10 - Bai 3: Gioi thieu ve may tinh
Tin 10 - Bai 3: Gioi thieu ve may tinhHoàng Hiệp Lại
 
Vài Lời nói đầu - Sách VHNghĩa
Vài Lời nói đầu - Sách VHNghĩaVài Lời nói đầu - Sách VHNghĩa
Vài Lời nói đầu - Sách VHNghĩaVo Hieu Nghia
 
Khối 10: Nội Dung Kiểm tra Lần 1
Khối 10: Nội Dung Kiểm tra Lần 1Khối 10: Nội Dung Kiểm tra Lần 1
Khối 10: Nội Dung Kiểm tra Lần 1Nguyễn Duyênmiks
 
Nmlt c01 cac_khainiemcoban_#ref
Nmlt c01 cac_khainiemcoban_#refNmlt c01 cac_khainiemcoban_#ref
Nmlt c01 cac_khainiemcoban_#refvitbau1412
 
Bai giang tin_hoc_co_ban
Bai giang tin_hoc_co_banBai giang tin_hoc_co_ban
Bai giang tin_hoc_co_banHải Nguyễn
 
Baigiangkythuatlaptrinh hvbcvt
Baigiangkythuatlaptrinh hvbcvtBaigiangkythuatlaptrinh hvbcvt
Baigiangkythuatlaptrinh hvbcvtAricent Bug
 
Tran Minh Thai Bai Giang Vc
Tran Minh Thai   Bai Giang VcTran Minh Thai   Bai Giang Vc
Tran Minh Thai Bai Giang VcNhat Thien
 
Bai giang lap_trinh_c_trong_window
Bai giang lap_trinh_c_trong_windowBai giang lap_trinh_c_trong_window
Bai giang lap_trinh_c_trong_windowHuy Feng
 
[Cntt] bài giảng lập trình c trong windows
[Cntt] bài giảng lập trình c trong windows[Cntt] bài giảng lập trình c trong windows
[Cntt] bài giảng lập trình c trong windowsHong Phuoc Nguyen
 

Similar to Chương 1.pdf (20)

Phan 2
Phan 2Phan 2
Phan 2
 
Bai1-Tongquan.pptx
Bai1-Tongquan.pptxBai1-Tongquan.pptx
Bai1-Tongquan.pptx
 
Ky thuat-lap-trinh 13754342619
Ky thuat-lap-trinh 13754342619Ky thuat-lap-trinh 13754342619
Ky thuat-lap-trinh 13754342619
 
Ktlt
KtltKtlt
Ktlt
 
Ky thuat lap trinh
Ky thuat lap trinhKy thuat lap trinh
Ky thuat lap trinh
 
Chuong2 nmth
Chuong2 nmthChuong2 nmth
Chuong2 nmth
 
Tongquanktmt
TongquanktmtTongquanktmt
Tongquanktmt
 
Tin hoc va hoc duong lan 1/2011/ www.BinhSon.net
Tin hoc va hoc duong lan 1/2011/ www.BinhSon.netTin hoc va hoc duong lan 1/2011/ www.BinhSon.net
Tin hoc va hoc duong lan 1/2011/ www.BinhSon.net
 
đề Cương ôn tập chứng chỉ a tin học
đề Cương ôn tập chứng chỉ a tin họcđề Cương ôn tập chứng chỉ a tin học
đề Cương ôn tập chứng chỉ a tin học
 
Giao trinh tin dai cuong kiem phan i
Giao trinh tin dai cuong kiem phan iGiao trinh tin dai cuong kiem phan i
Giao trinh tin dai cuong kiem phan i
 
Tin 10 - Bai 3: Gioi thieu ve may tinh
Tin 10 - Bai 3: Gioi thieu ve may tinhTin 10 - Bai 3: Gioi thieu ve may tinh
Tin 10 - Bai 3: Gioi thieu ve may tinh
 
Vài Lời nói đầu - Sách VHNghĩa
Vài Lời nói đầu - Sách VHNghĩaVài Lời nói đầu - Sách VHNghĩa
Vài Lời nói đầu - Sách VHNghĩa
 
Chg1. Tong quan ve CNTT.pdf
Chg1. Tong quan ve CNTT.pdfChg1. Tong quan ve CNTT.pdf
Chg1. Tong quan ve CNTT.pdf
 
Khối 10: Nội Dung Kiểm tra Lần 1
Khối 10: Nội Dung Kiểm tra Lần 1Khối 10: Nội Dung Kiểm tra Lần 1
Khối 10: Nội Dung Kiểm tra Lần 1
 
Nmlt c01 cac_khainiemcoban_#ref
Nmlt c01 cac_khainiemcoban_#refNmlt c01 cac_khainiemcoban_#ref
Nmlt c01 cac_khainiemcoban_#ref
 
Bai giang tin_hoc_co_ban
Bai giang tin_hoc_co_banBai giang tin_hoc_co_ban
Bai giang tin_hoc_co_ban
 
Baigiangkythuatlaptrinh hvbcvt
Baigiangkythuatlaptrinh hvbcvtBaigiangkythuatlaptrinh hvbcvt
Baigiangkythuatlaptrinh hvbcvt
 
Tran Minh Thai Bai Giang Vc
Tran Minh Thai   Bai Giang VcTran Minh Thai   Bai Giang Vc
Tran Minh Thai Bai Giang Vc
 
Bai giang lap_trinh_c_trong_window
Bai giang lap_trinh_c_trong_windowBai giang lap_trinh_c_trong_window
Bai giang lap_trinh_c_trong_window
 
[Cntt] bài giảng lập trình c trong windows
[Cntt] bài giảng lập trình c trong windows[Cntt] bài giảng lập trình c trong windows
[Cntt] bài giảng lập trình c trong windows
 

Recently uploaded

Sáng kiến “Sử dụng ứng dụng Quizizz nhằm nâng cao chất lượng ôn thi tốt nghiệ...
Sáng kiến “Sử dụng ứng dụng Quizizz nhằm nâng cao chất lượng ôn thi tốt nghiệ...Sáng kiến “Sử dụng ứng dụng Quizizz nhằm nâng cao chất lượng ôn thi tốt nghiệ...
Sáng kiến “Sử dụng ứng dụng Quizizz nhằm nâng cao chất lượng ôn thi tốt nghiệ...Nguyen Thanh Tu Collection
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...Nguyen Thanh Tu Collection
 
Chuong trinh dao tao Su pham Khoa hoc tu nhien, ma nganh - 7140247.pdf
Chuong trinh dao tao Su pham Khoa hoc tu nhien, ma nganh - 7140247.pdfChuong trinh dao tao Su pham Khoa hoc tu nhien, ma nganh - 7140247.pdf
Chuong trinh dao tao Su pham Khoa hoc tu nhien, ma nganh - 7140247.pdfhoangtuansinh1
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...Nguyen Thanh Tu Collection
 
QUẢN LÝ HOẠT ĐỘNG GIÁO DỤC KỸ NĂNG SỐNG CHO HỌC SINH CÁC TRƯỜNG TRUNG HỌC CƠ ...
QUẢN LÝ HOẠT ĐỘNG GIÁO DỤC KỸ NĂNG SỐNG CHO HỌC SINH CÁC TRƯỜNG TRUNG HỌC CƠ ...QUẢN LÝ HOẠT ĐỘNG GIÁO DỤC KỸ NĂNG SỐNG CHO HỌC SINH CÁC TRƯỜNG TRUNG HỌC CƠ ...
QUẢN LÝ HOẠT ĐỘNG GIÁO DỤC KỸ NĂNG SỐNG CHO HỌC SINH CÁC TRƯỜNG TRUNG HỌC CƠ ...ThunTrn734461
 
sách sinh học đại cương - Textbook.pdf
sách sinh học đại cương   -   Textbook.pdfsách sinh học đại cương   -   Textbook.pdf
sách sinh học đại cương - Textbook.pdfTrnHoa46
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...Nguyen Thanh Tu Collection
 
Sơ đồ tư duy môn sinh học bậc THPT.pdf
Sơ đồ tư duy môn sinh học bậc THPT.pdfSơ đồ tư duy môn sinh học bậc THPT.pdf
Sơ đồ tư duy môn sinh học bậc THPT.pdftohoanggiabao81
 
chuong-7-van-de-gia-dinh-trong-thoi-ky-qua-do-len-cnxh.pdf
chuong-7-van-de-gia-dinh-trong-thoi-ky-qua-do-len-cnxh.pdfchuong-7-van-de-gia-dinh-trong-thoi-ky-qua-do-len-cnxh.pdf
chuong-7-van-de-gia-dinh-trong-thoi-ky-qua-do-len-cnxh.pdfVyTng986513
 
Chàm - Bệnh án (da liễu - bvdlct ctump) .pptx
Chàm - Bệnh án (da liễu - bvdlct ctump) .pptxChàm - Bệnh án (da liễu - bvdlct ctump) .pptx
Chàm - Bệnh án (da liễu - bvdlct ctump) .pptxendkay31
 
Thong bao 337-DHPY (24.4.2024) thi sat hach Ngoai ngu dap ung Chuan dau ra do...
Thong bao 337-DHPY (24.4.2024) thi sat hach Ngoai ngu dap ung Chuan dau ra do...Thong bao 337-DHPY (24.4.2024) thi sat hach Ngoai ngu dap ung Chuan dau ra do...
Thong bao 337-DHPY (24.4.2024) thi sat hach Ngoai ngu dap ung Chuan dau ra do...hoangtuansinh1
 
Kiểm tra chạy trạm lí thuyết giữa kì giải phẫu sinh lí
Kiểm tra chạy trạm lí thuyết giữa kì giải phẫu sinh líKiểm tra chạy trạm lí thuyết giữa kì giải phẫu sinh lí
Kiểm tra chạy trạm lí thuyết giữa kì giải phẫu sinh líDr K-OGN
 
Đề cương môn giải phẫu......................
Đề cương môn giải phẫu......................Đề cương môn giải phẫu......................
Đề cương môn giải phẫu......................TrnHoa46
 
BỘ ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
BỘ ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...BỘ ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
BỘ ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...Nguyen Thanh Tu Collection
 
GIÁO TRÌNH KHỐI NGUỒN CÁC LOẠI - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
GIÁO TRÌNH  KHỐI NGUỒN CÁC LOẠI - ĐIỆN LẠNH BÁCH KHOA HÀ NỘIGIÁO TRÌNH  KHỐI NGUỒN CÁC LOẠI - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
GIÁO TRÌNH KHỐI NGUỒN CÁC LOẠI - ĐIỆN LẠNH BÁCH KHOA HÀ NỘIĐiện Lạnh Bách Khoa Hà Nội
 
Sáng kiến Dạy học theo định hướng STEM một số chủ đề phần “vật sống”, Khoa họ...
Sáng kiến Dạy học theo định hướng STEM một số chủ đề phần “vật sống”, Khoa họ...Sáng kiến Dạy học theo định hướng STEM một số chủ đề phần “vật sống”, Khoa họ...
Sáng kiến Dạy học theo định hướng STEM một số chủ đề phần “vật sống”, Khoa họ...Nguyen Thanh Tu Collection
 
NQA Lợi ích Từ ISO và ESG Tăng Trưởng và Bền Vững ver01.pdf
NQA Lợi ích Từ ISO và ESG Tăng Trưởng và Bền Vững ver01.pdfNQA Lợi ích Từ ISO và ESG Tăng Trưởng và Bền Vững ver01.pdf
NQA Lợi ích Từ ISO và ESG Tăng Trưởng và Bền Vững ver01.pdfNguyễn Đăng Quang
 
powerpoint lịch sử đảng cộng sản việt nam.pptx
powerpoint lịch sử đảng cộng sản việt nam.pptxpowerpoint lịch sử đảng cộng sản việt nam.pptx
powerpoint lịch sử đảng cộng sản việt nam.pptxAnAn97022
 
Trích dẫn trắc nghiệm tư tưởng HCM5.docx
Trích dẫn trắc nghiệm tư tưởng HCM5.docxTrích dẫn trắc nghiệm tư tưởng HCM5.docx
Trích dẫn trắc nghiệm tư tưởng HCM5.docxnhungdt08102004
 

Recently uploaded (20)

Sáng kiến “Sử dụng ứng dụng Quizizz nhằm nâng cao chất lượng ôn thi tốt nghiệ...
Sáng kiến “Sử dụng ứng dụng Quizizz nhằm nâng cao chất lượng ôn thi tốt nghiệ...Sáng kiến “Sử dụng ứng dụng Quizizz nhằm nâng cao chất lượng ôn thi tốt nghiệ...
Sáng kiến “Sử dụng ứng dụng Quizizz nhằm nâng cao chất lượng ôn thi tốt nghiệ...
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
 
1 - MÃ LỖI SỬA CHỮA BOARD MẠCH BẾP TỪ.pdf
1 - MÃ LỖI SỬA CHỮA BOARD MẠCH BẾP TỪ.pdf1 - MÃ LỖI SỬA CHỮA BOARD MẠCH BẾP TỪ.pdf
1 - MÃ LỖI SỬA CHỮA BOARD MẠCH BẾP TỪ.pdf
 
Chuong trinh dao tao Su pham Khoa hoc tu nhien, ma nganh - 7140247.pdf
Chuong trinh dao tao Su pham Khoa hoc tu nhien, ma nganh - 7140247.pdfChuong trinh dao tao Su pham Khoa hoc tu nhien, ma nganh - 7140247.pdf
Chuong trinh dao tao Su pham Khoa hoc tu nhien, ma nganh - 7140247.pdf
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
 
QUẢN LÝ HOẠT ĐỘNG GIÁO DỤC KỸ NĂNG SỐNG CHO HỌC SINH CÁC TRƯỜNG TRUNG HỌC CƠ ...
QUẢN LÝ HOẠT ĐỘNG GIÁO DỤC KỸ NĂNG SỐNG CHO HỌC SINH CÁC TRƯỜNG TRUNG HỌC CƠ ...QUẢN LÝ HOẠT ĐỘNG GIÁO DỤC KỸ NĂNG SỐNG CHO HỌC SINH CÁC TRƯỜNG TRUNG HỌC CƠ ...
QUẢN LÝ HOẠT ĐỘNG GIÁO DỤC KỸ NĂNG SỐNG CHO HỌC SINH CÁC TRƯỜNG TRUNG HỌC CƠ ...
 
sách sinh học đại cương - Textbook.pdf
sách sinh học đại cương   -   Textbook.pdfsách sinh học đại cương   -   Textbook.pdf
sách sinh học đại cương - Textbook.pdf
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
 
Sơ đồ tư duy môn sinh học bậc THPT.pdf
Sơ đồ tư duy môn sinh học bậc THPT.pdfSơ đồ tư duy môn sinh học bậc THPT.pdf
Sơ đồ tư duy môn sinh học bậc THPT.pdf
 
chuong-7-van-de-gia-dinh-trong-thoi-ky-qua-do-len-cnxh.pdf
chuong-7-van-de-gia-dinh-trong-thoi-ky-qua-do-len-cnxh.pdfchuong-7-van-de-gia-dinh-trong-thoi-ky-qua-do-len-cnxh.pdf
chuong-7-van-de-gia-dinh-trong-thoi-ky-qua-do-len-cnxh.pdf
 
Chàm - Bệnh án (da liễu - bvdlct ctump) .pptx
Chàm - Bệnh án (da liễu - bvdlct ctump) .pptxChàm - Bệnh án (da liễu - bvdlct ctump) .pptx
Chàm - Bệnh án (da liễu - bvdlct ctump) .pptx
 
Thong bao 337-DHPY (24.4.2024) thi sat hach Ngoai ngu dap ung Chuan dau ra do...
Thong bao 337-DHPY (24.4.2024) thi sat hach Ngoai ngu dap ung Chuan dau ra do...Thong bao 337-DHPY (24.4.2024) thi sat hach Ngoai ngu dap ung Chuan dau ra do...
Thong bao 337-DHPY (24.4.2024) thi sat hach Ngoai ngu dap ung Chuan dau ra do...
 
Kiểm tra chạy trạm lí thuyết giữa kì giải phẫu sinh lí
Kiểm tra chạy trạm lí thuyết giữa kì giải phẫu sinh líKiểm tra chạy trạm lí thuyết giữa kì giải phẫu sinh lí
Kiểm tra chạy trạm lí thuyết giữa kì giải phẫu sinh lí
 
Đề cương môn giải phẫu......................
Đề cương môn giải phẫu......................Đề cương môn giải phẫu......................
Đề cương môn giải phẫu......................
 
BỘ ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
BỘ ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...BỘ ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
BỘ ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
 
GIÁO TRÌNH KHỐI NGUỒN CÁC LOẠI - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
GIÁO TRÌNH  KHỐI NGUỒN CÁC LOẠI - ĐIỆN LẠNH BÁCH KHOA HÀ NỘIGIÁO TRÌNH  KHỐI NGUỒN CÁC LOẠI - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
GIÁO TRÌNH KHỐI NGUỒN CÁC LOẠI - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
 
Sáng kiến Dạy học theo định hướng STEM một số chủ đề phần “vật sống”, Khoa họ...
Sáng kiến Dạy học theo định hướng STEM một số chủ đề phần “vật sống”, Khoa họ...Sáng kiến Dạy học theo định hướng STEM một số chủ đề phần “vật sống”, Khoa họ...
Sáng kiến Dạy học theo định hướng STEM một số chủ đề phần “vật sống”, Khoa họ...
 
NQA Lợi ích Từ ISO và ESG Tăng Trưởng và Bền Vững ver01.pdf
NQA Lợi ích Từ ISO và ESG Tăng Trưởng và Bền Vững ver01.pdfNQA Lợi ích Từ ISO và ESG Tăng Trưởng và Bền Vững ver01.pdf
NQA Lợi ích Từ ISO và ESG Tăng Trưởng và Bền Vững ver01.pdf
 
powerpoint lịch sử đảng cộng sản việt nam.pptx
powerpoint lịch sử đảng cộng sản việt nam.pptxpowerpoint lịch sử đảng cộng sản việt nam.pptx
powerpoint lịch sử đảng cộng sản việt nam.pptx
 
Trích dẫn trắc nghiệm tư tưởng HCM5.docx
Trích dẫn trắc nghiệm tư tưởng HCM5.docxTrích dẫn trắc nghiệm tư tưởng HCM5.docx
Trích dẫn trắc nghiệm tư tưởng HCM5.docx
 

Chương 1.pdf

  • 1. Chương 1. GIỚI THIỆU 1. Giới thiệu cơ bản về máy tính 2. Các loại ngôn ngữ lập trình 3. Ngôn ngữ lập trình C 4. Các bước thực thi một chương trình C
  • 2. 1. Giới thiệu cơ bản về máy tính • Ứng dụng máy tính trong mọi lĩnh vực • Các ứng dụng nổi bật trong 20 năm trở lại đây • Tốc độ của máy tính • “Man is still the most extraordinary computer of all” (John F. Kennedy)
  • 3.
  • 4. 1. Giới thiệu cơ bản về máy tính • Máy tính là gì? Thiết bị có khả năng thực hiện tính toán và đưa ra quyết định hợp lý Máy vi tính xử lý dữ liệu dưới sự kiểm soát của các chương trình máy tính Phần mềm và phần cứng Định lý Moore
  • 5. 1. Giới thiệu cơ bản về máy tính • Tổ chức máy tính: Có 6 khối 1.Input unit: keyboard, mouse, touch screen, ... 2.Output unit: Xuất thông tin ra màn hình, máy in. 3.Memory unit: (Primary memory) Truy cập nhanh, dung lượng thấp, lưu thông tin ngõ vào 4.Arithmetic and logic unit (ALU): Thực hiện các phép toán, logic 5.Central processing unit (CPU): Hợp tác và giám sát các phần khác 6.Secondary storage unit: Dung lượng lớn, lưu những chương trình không hoạt động
  • 6. 2. Các loại ngôn ngữ lập trình • Ngôn ngữ máy: Máy tính hiểu trực tiếp, gồm các số 0 và 1 • Ngôn ngữ Assembly: Sử dụng lệnh ngôn ngữ giống tiếng Anh, cần trình biên dịch để biên dịch • Ngôn ngữ cấp cao: tăng tốc độ xử lý →Compiler: Chuyển ngôn ngữ cấp cao thành ngôn ngữ máy →Interpreter: thực thi trực tiếp không cần biên dịch
  • 7. 3. Ngôn ngữ lập trình C • Ngôn ngữ lập trình C, C++ là ngôn ngữ lập trình máy tính mạnh, ngắn gọn, thích hợp cho lập trình hướng đối tượng • “The chief merit of language is clearness” Galen
  • 8. 3. Ngôn ngữ lập trình C • Lập trình cấu trúc: Thích hợp CT nhỏ Chú ý hành động hơn dữ liệu Bảo mật không cao Phụ thuộc nhiều vào cấu trúc dữ liệu và thuật toán Không tận dụng được mã nguồn • Lập trình hướng đối tượng
  • 9. 3. Ngôn ngữ lập trình C • Lịch sử: Phát triển từ BCPL và B.BCPL 1967 Martin Richards 1970 C cổ điển Bản tiêu chuẩn tạo ra năm 1989 và update 1999 • Sử dụng rộng rãi: thông tin, HT nhúng, realtime... • Là ngôn ngữ phổ biến độc lập với phần cứng: Nếu có chỉnh sửa để phù hợp thì sửa rất ít
  • 10. 3. Ngôn ngữ lập trình C • Thư viện tiêu chuẩn C Học bản thân ngôn ngữ C Học sử dụng hàm tiêu chuẩn Các hàm Có thể sử dụng: Hàm trong thư viện chuẩn, hàm tự viết, hàm người dùng khác viết
  • 11. 4. Các bước thực thi CT C • Edit: Viết và chỉnh sửa (trong CT editor) lưu file .c • Preprocess: Được thực hiện tự động trước khi biên dịch • Compile: Biên dịch thành ngôn ngữ máy, có bảng lỗi nếu có • Link: Nếu CT có tham chiếu tới hàm • Load: Loader sẽ load CT vào bộ nhớ trước khi thực hiện • Excute: Thực hiện chương trình
  • 12. Cài đặt phần mềm • Microsoft Visual Studio • Turbo C/C++ (Borland) • C – Free • Dev-C++ • Code Blocks