1. Trang chủ
  2. » Giáo Dục - Đào Tạo

THỰC HÀNH CƠ SỞ LẬP TRÌNH

46 19 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

Tiêu đề Thực Hành Cơ Sở Lập Trình
Tác giả Trịnh Tấn Đạt
Người hướng dẫn TAN DAT TRINH, Ph.D.
Trường học Saigon University
Chuyên ngành Ngôn Ngữ Lập Trình
Thể loại Bài Tập Thực Hành
Năm xuất bản 2025
Thành phố Hồ Chí Minh
Định dạng
Số trang 46
Dung lượng 2,65 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Ngôn ngữ lập trình Ngôn ngữ lập trình là một loại ngôn ngữ đặc biệt được thiết kế để giúp các lập trình viên có thể dựa trên đó viết các chỉ dẫn để máy tính thực hiện một hoặc nhiều tác

Trang 1

Trịnh Tấn Đạt

Tuần 1

http://sites.google.com/site/ttdat88

Email: trinhtandat@sgu.edu.vn

Trang 3

Ngôn ngữ lập trình

Ngôn ngữ lập trình là một loại ngôn ngữ đặc biệt được

thiết kế để giúp các lập trình viên có thể dựa trên đó viết

các chỉ dẫn để máy tính thực hiện một hoặc nhiều tác

vụ cho trước.

Ngôn ngữ lập trình định nghĩa một bộ các quy tắc viết

mã lệnh (còn gọi là cú pháp) để lập trình viên có thể dựa

vào đó viết các chỉ dẫn thực hiện các tác vụ cụ thể chomáy tính Các ngôn ngữ lập trình khác nhau có các quy tắcriêng khác nhau

Trang 4

Ngôn ngữ lập trình

 Ví dụ

Với ngôn ngữ PHP để hiển thị một thông báo ra về năm

hiện tại màn hình chúng ta có thể viết như sau:

echo "Xin chào!";

Đối với ngôn ngữ Ruby chúng ta lại sử dụng cú pháp khác:

puts("Xin chào!");

Đối với ngôn ngữ C

printf("Xin chào!");

Trang 5

Ngôn ngữ lập trình

 Lý do có nhiều ngôn ngữ lập trình là bởi vì mỗi ngôn ngữ

lập trình thường được thiết kế để phục vụ các mục đích

khác nhau

 Ví dụ như một số ngôn ngữ được thiết kế để thực hiện cáctác vụ về thống kê mô tả, chạy các phân tích, hay nói cáchkhác các tác vụ có tính học thuật

 Trong khi đó một số ngôn ngữ được thiết kế để viết lậptrình các trang web, một số khác thì để lập trình ứng dụngmobile

Trang 6

Ngôn ngữ lập trình

 Một số ngôn ngữ có thể sử dụng cho tất cả các mục đíchđược gọi là ngôn ngữ đa mục đích (general purposepgoramming language)

 Các ngôn ngữ đa mục đích phổ biến được dùng hiện nay

có thể kể đến đó là C, C++, Java, JavaScript, Python,Ruby, PHP, Objective-C, C#

Trang 7

Ngôn ngữ lập trình C/C++

 Những chương trình tối thiểu để có thể lập trình C

 Một trình soạn thảo văn bản (text editor)

 Một trình biên dịch (compiler).

 Trình soạn thảo văn bản chỉ cho ra tệp văn bản thô (không

có dữ liệu khác ngoài dữ liệu về văn bản) và sẽ đượcchúng ta sử dụng để viết mã nguồn của chương trình

 Một trình biên dịch là một chương trình chuyển đổi mãnguồn thành mã máy (mã chương trình ở dạng mà máy cóthể trực tiếp "hiểu" và thực hiện được)

Trang 8

Ngôn ngữ lập trình C/C++

Trang 9

Phân Biệt C và C++.

C là ngôn ngữ ra đời trước, và là ngôn ngữ hướng thủ tục,

nó dễ dàng được triển khai và chạy trên các hệ điều hành

C++ ra đời sau mở rộng từ C nó mang vào khái niệm lập

trình hướng đối tượng, C là nền tảng của C++,

và C++ không ra đời để thay thế C, các thư viện của nó

được mở rộng lên rất nhiều

 Lập trình hướng thủ tục ở đây có nghĩa là: Các file nguồn(Chứa code của bạn) sẽ chứa các hàm

 Trong khi đó hướng đối tượng file nguồn chứa một class(lớp) và trong class có chứa các phương thức

Trang 10

Các môi trường IDE

Một môi trường phát triển tích hợp (Intergrated Development Environment - IDE) là một bộ chương trình

mà các nhà phát triển cần dùng, được kết hợp thành mộtgói, thường có giao diện đồ hoạ Những chương trình này

thường bao gồm trình soạn thảo, trình dịch và trình gỡ

lỗi.

Trang 11

Các môi trường IDE

Windows/MacOS/Linux

https://nguyenvanhieu.vn/ide-lap-trinh-c-cpp-tot-nhat/

a) C-Free 5.0 (dễ dùng, miễn phí và dễ cài đặt)

c) C++ Online

Trang 12

Giới thiệu C-Free 5.0

 Tải phần mềm C-Free 5.0

 http://taimienphi.vn/download-c-free-5224

 Hoặc search google: download C-Free 5.0

 Cài đặt: Việc cài đặt C-Free giống như một phần mềm bình

thường

Trang 13

Giới thiệu C-Free 5.0

Trang 14

 C-Free là trình soạn thảo và biên dịch code dành cho các lập trình viên C/C++, nó có nhiều tính năng tương tự như

Visual Studio.

Trang 15

Giới thiệu C-Free 5.0

 File - > New : đặt tên file có phần mở rộng cpp

Trang 16

Giới thiệu C-Free 5.0

Trang 17

 Nhấn F5 hoặc Chọn Build - > Run để thực thi chương trình

#include <stdio.h>

int main()

{

printf("hello hi\n"); printf("hello\thi");

return 0;

}

Trang 18

Giới thiệu C-Free 5.0

Trang 19

Giới thiệu Visual Studio

 Hướng dẫn cài đặt visual studio C++

 Tham khảo :

https://www.stdio.vn/articles/cai-dat-moi-truong-lap-592

trinh-cpp-voi-cong-cu-visual-studio-2017-community- https://duythanhcse.wordpress.com/2019/04/03/huon

g-dan-tai-cai-dat-va-su-dung-visual-studio-2019/

Trang 20

Giới thiệu Visual Studio

 Visual studio là một IDE đến từ Microsoft Điểm trừ duynhất của công cụ này là chỉ hỗ trợ lập trình trên nền tảngWindows

Visual Studio 2017 Community là một IDE (Integrated

Development Enviroment), là môi trường phát triển tích

hợp, một loại phần mềm giúp các nhà phát triển phầnmềm phát triển nên các loại phần mềm khác

Trang 21

Giới thiệu Visual Studio

 Cài đặt Visual Studio Community 2017

Phiên bản này phù hợp cho giáo dục và miễn phí

Trang 22

Giới thiệu Visual Studio

 Về phần cứng

 CPU tốc độ 1.8 GHz trở lên, hai nhân trở lên được khuyến

khích.

 RAM tối thiểu 2GB (4GB được khuyến khích).

 Ổ cứng khả dụng từ 1GB - 40GB tùy vào số lượng công cụ bạn cài đặt Trong phạm vi bài viết, tôi chỉ hướng dẫn cài C++ nên ổ cứng khả dụng yêu cầu khoảng 5GB.

 Độ phân giải máy tối thiếu là 720p (1280 x 720), Visual Studio sẽ hoạt động tốt từ độ phân giải WXGA (1366 x 768) trở lên.

Trang 23

Giới thiệu Visual Studio

 Về phần mềm

 Nền tảng NET 4.5 trở lên được yêu cầu để cài đặt Visual Studio 2017.

 Tuy nhiên với công cụ lập trình C++, những yêu cầu trên là

đủ để cài đặt và khởi chạy ứng dụng viết bằng ngôn ngữ C++.

Trang 24

Giới thiệu Visual Studio

 https://www.visualstudio.com/downloads/

 Tiến hành tải Visual Studio Community 2017 Installer

 Sau khi tải Visual Studio Community 2017 Installer xong, tập tin sẽ có dạng như sau

Trang 25

Giới thiệu Visual Studio

chọn Continue khi có hộp thoại thông báo hiện ra

Trang 26

Giới thiệu Visual Studio

 Sau khi hoàn tất các bước trên, một danh sách các công cụđược yêu cầu cài đặt sẽ hiện ra, tùy vào mục đích sử dụng

mà bạn có thể cân nhắc để cài đặt sao cho phù hợp với nhucầu

 Trong phạm vi bài viết, do chỉ cần cài công cụ để lập trình

C++, nên ta chọn công cụ Desktop development with

C++ (công cụ này chiếm khoảng 4.5 GB bộ nhớ) và xác

định địa chỉ đường dẫn sẽ lưu công cụ

Trang 27

Giới thiệu Visual Studio

 Mở Visual Studio Installer

Chọn và cài đặt: Desktop development with C++

Trang 28

Giới thiệu Visual Studio

 Hello World - Chương trình đầu tiên

 Chạy ứng dụng Visual Studio 2017 Community, lần đầu tiên chạy sẽ mất vài phút cho các thủ tục thiết lập môi trường cài đặt lần đầu

Sau khi các thủ tục cài đặt xong, chọn File → New →

Project

Trang 29

Giới thiệu Visual Studio

Trang 30

Chọn Templates → Visual C++ → Empty Project, tiến

hành đặt tên project và xác định đường dẫn lưu project

Trang 31

Giới thiệu Visual Studio

Trang 32

 Một project C++ cơ bản sẽ được tổ chức bởi một hoặc

nhiều tập tin cpp và h Project Hello World này đơn giản

sẽ chỉ chứa một tập tin “source.cpp” Để tạo tập tin

“source.cpp”, ta click chuột phải vào thư mục Soucre

Files, chọn Add → New Item hoặc ấn tổ hợp (Ctrl

+ Shift + A)

Trang 33

Giới thiệu Visual Studio

Trang 34

Chọn loại tập tin C++ File (.cpp), tiến hành đặt tên và xác định đường dẫn lưu tập tin và chọn Add

Trang 35

Giới thiệu Visual Studio

Trang 36

 Thêm vào đoạn code như sau

Trang 38

Đặc điểm của C và chú ý trong thực hành

Khi một chương trình C được chạy nó sẽ tìm

hàm main() để thực thi.

Một chương trình C có thể có nhiều file nguồn, mỗi file

nguồn có thể nhiều hàm Tuy nhiên chỉ cho phép duy nhất

một hàm main()trên toàn bộ Project của bạn.

Trang 39

Đặc điểm của C và chú ý trong thực hành

 Các thành phần cơ bản của ngôn ngữ C

 https://beta.wikiversity.org/wiki/C%C3%A1c_th%C3%A0nh_ph%E1%BA%A7n_c%C6%A1_b%E1%BA%A3n_c

%E1%BB%A7a_ng%C3%B4n_ng%E1%BB%AF_C

Trang 40

Các ví dụ đơn giản

Ví dụ 1 :

// Khai báo sử dụng thư viện vào ra chuẩn stdio.h

// (Standard IO / Standard Input Output)

printf("Hello!, This is your first C example.\n");

Trang 41

int sum = 0, dif = 0;

printf("Nhap vao so thu nhat: ");

}

Trang 42

Danh sách bài tập cho môn học

 https://drive.google.com/file/d/1IEOlgxZC6q0mKUIp

DUoutX-PL9D5JR9S/view?usp=sharing

Trang 43

#include <iostream.h>

int main()

{

cout<<"Hello World!“<<“aa”; cout<<“bbbbbbbb”<<endl;

cout<<"1234";

return 0;

}

Trang 44

#include <iostream>

int main()

{

std::cout<<"Hello World!"<<std::endl; return 0;

}

cpp.sh

Trang 46

printf("\n");

printf("abc\\td");

}

Ngày đăng: 20/05/2021, 17:22

TỪ KHÓA LIÊN QUAN

w