1. Trang chủ
  2. » Công Nghệ Thông Tin

Bài giảng Lập trình cơ bản: Bài 1 - TS. Ngô Quốc Việt

49 8 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 49
Dung lượng 2,29 MB

Nội dung

Bài giảng bài 1 giúp người học tìm hiểu về các khái niệm lập trình. Các nội dung cụ thể trong chương này gồm có: Giới thiệu về lập trình, ngôn ngữ lập trình, thuật giải, chương trình; chương trình đầu tiên bằng C++; một số khái niệm và thuật ngữ; khái niệm mã giả và lưu đồ;...và một số nội dung khác

TÌM HIỂU KHÁI NIỆM LẬP TRÌNH NGƠ QUỐC VIỆT-LÊ ĐỨC LONG 2012 Giới thiệu lập trình, ngơn ngữ lập trình, thuật giải, chương trình Chương trình C++ Một số khái niệm thuật ngữ Khái niệm mã giả lưu đồ Quy trình xây dựng chương trình đơn giản Khảo sát mơi trường lập trình Bài tập Lập trình ?  Thể quy trình xử lý vấn đề thành thực thể hiểu máy tính  Làm cho máy tính thiết bị trở nên hữu dụng thông minh  Ngơn ngữ lập trình: phương tiện/cơng cụ để lập trình (Pascal, C/C++, C#, JAVA, …)  Thuật giải: cách thức giải vấn đề  Chương trình: tập hợp nhiều tác vụ nhằm thực thi yêu cầu cụ thể thực tế   Bao gồm nhiều thiết bị phần cứng (hardware devices) ▪ ▪ ▪ ▪ ▪   Keyboard Screen (monitor) Disks Memory Thiết bị khác Hệ điều hành (Operating System – OS) Phần mềm (software)  Công dụng: hệ thống, ứng dụng, sở liệu  Môi trường hoạt động: OS, Network, WEB, Server, 4 Viết chương trình: phải dùng ngơn ngữ lập trình, mơi trường lập trình (IDE) để viết mã nguồn (source code) Biên dịch chương trình: dùng mơi trường biên dịch (compiler) để kiểm tra cú pháp Chạy chương trình: xem chương trình có ý hay khơng? Debug (tìm lỗi) chương trình: tìm lỗi có (hay ln ln có) Lặp lại bốn bước OK      Mã nguồn chương trình theo ngơn ngữ lập trình Chương trình, thành phần chương trình Ứng dụng, phần mềm (liên kết nhiều chương trình/ứng dụng) Giải pháp phần mềm (liên kết nhiều phần mềm) Giải pháp CNTT (liên kết giải pháp phần mềm trang thiết bị khác)    Programmer hay coder người viết phần mềm Thuật ngữ computer programmer chuyên viên lập trình máy tính người viết code phần mềm (en.wikipedia.org/wiki/Programmer Trước đây, programmer có:  Nhiều tiền  Lập trình cơng việc thú vị, trí thức  Lập trình nghe siêu người khác  Giờ sao?       Suy nghĩ logic Kiên nhẫn Nhận thức tốt Thích lao động trí óc Thích xem phim viễn tưởng V{ ?  Theo tảng  Hệ điều hành: Windows, Linux, MacOS, v.v  Môi trường: desktop, mạng, web, di động  Theo lĩnh vực  Kỹ thuật: mô phỏng, tối ưu, v.v  Kinh tế: tài chính, kế toán, v.v  Quản lý: nhân sự, kho, doanh nghiệp, v.v  Mạng xã hội 10 Biểu diễn thuật toán  Cách 1: Dùng ngôn ngữ tự nhiên  Cách 2: Dùng lưu đồ / Vẽ sơ đồ khối  Cách 3: Dùng mã giả 35    Cả hai biểu diễn trình tự xử lý để có kết mong muốn Lưu đồ: dùng cho vấn đề trung bình/nhỏ Mã giả (pseudo code): biểu diễn trình tự lớn Dùng bất kỳ trình soạn thảo để soạn Microsoft Visio 36 37 So s|nh hai số 38  Tìm tổng hai số Các biến: ▪ A: số thứ ▪ B: số thứ ▪ C: Sum (A+B)  Thuật giải  Step – Nhập A  Step – Nhập B  Step – Tính C = A + B  Step – Xuất C 39 40 Ngôn ngữ C #include main() { int a, b, c; Ngôn ngữ C++ #include main() { int a, b, c; printf(“Nhap so thu nhat: \n"); scanf("%d", &a); printf(“Nhap so thu hai: \n"); scanf("%d", &b); c = a + b; //Tinh tong cua a va b printf(“Tong cua a va b la: %d”, c); getch(); cout a; cout a; c = a + b; //Tinh tong cua a va b cout

Ngày đăng: 09/05/2021, 19:14