Lê Nguyên Khôi.[r]
Trang 1Giới Thiệu Lập Trình
Giới Thiệu
TS Lê Nguyên Khôi
Trang 2Nội Dung
Trang 3Chương Trình
Cần mệnh lệnh để hoạt động
xử lý trung tâm (CPU)
Không phải do lỗi máy tính
Do các lệnh hướng dẫn máy tính sai
Lập trình viên tìm và sửa lỗi
Trang 4Lập Trình
cụ thể bằng máy tính, bao gồm:
Phân tích vấn đề
Xây dựng giải pháp
Đ ánh giá giải pháp
Cài đặt giải pháp
Kiểm thử
Gỡ lỗi
Tối ưu
Trang 5Tại Sao Cần Lập Trình
Trang 6Đánh Giá Chương Trình
Tính đúng đắn (correctness)
Kết quả tương ứng với thông tin đầu vào
Tính chịu lỗi (robustness)
Xử lý: lỗi khi chạy, thông tin đầu vào sai
Tính dễ dùng (usability)
Người dùng dễ dàng sử dụng
Tính khả chuyển (portatbility)
Thích nghi trong các môi trường khác nhau
Tính bảo trì (maintainability)
Dễ dàng sửa đổi, nâng cấp
Trang 7Cài Đặt Giải Pháp
pháp, lập trình viên tiến hành giải đặt giải pháp (viết chương trình)
Ngôn ngữ máy: trực tiếp điều khiển bộ vi xử lý
Ngôn ngữ tự nhiên: máy không hiểu
Ngôn ngữ bậc cao: C, C++ , Java, C#, Python
Có thể chuyển thành ngôn ngữ máy
Sử dụng công cụ, chương trình dịch
Trang 8Trình Tự Xây Dựng Chương Trình
Trang 9Chương Trình Trong Ngôn Ngữ C++
nhau để phát hiện lỗi
Trang 10Chương Trình Đầu Tiên
#include <iostream>
using namespace std;
int main()
{
cout << "Hello, World !!!" << endl;
return 0;