Quán ngữ lập trình
Giao diện
Quán ngữ lập trình (tiếng Anh: programming idiom) hay quán ngữ code (tiếng Anh: code idiom) là chiết đoạn cú pháp thường xuyên xuất hiện đi xuất hiện lại khắp các dự án phầm mềm và có vai ngữ nghĩa cố định.[1]
Ví dụ về các quán ngữ đơn giản
[sửa | sửa mã nguồn]In ra Hello World
[sửa | sửa mã nguồn]Đây là một trong những điểm xuất phát thông dụng nhất để người ta học lập trình hoặc để nhận thấy sự khác biệt về cú pháp giữa ngôn ngữ đã biết và ngôn ngữ mới.[2]
Mỗi ngôn ngữ có cách thực hiện khác nhau, đây là cách làm bằng C++:
std::cout << "Hello World\n";
Hoặc bằng Java :
System.out.println("Hello World");
Chèn phần tử vào mảng
[sửa | sửa mã nguồn]Quán ngữ này giúp phát triển viên hiểu cách thao tác lên tập hợp trong ngôn ngữ nhất định, cụ thể ở đây là chèn phần tử x vào vị trí i trong danh sách s rồi dịch chuyển các phần tử cũ kể từ vị trí i sang bên phải phần tử x.[3]
Bằng Python:
s.insert(i, x)
Bằng JavaScript:
s.splice(i, 0, x);
Bằng Perl :
splice(@s, $i, 0, $x)
Tham khảo
[sửa | sửa mã nguồn]- ^ “Mining Idioms from Source Code. Miltiadis Allamanis, Charles A Sutton. FSE 2014: Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering November 2014 Pages 472–483”. arxiv.org.
- ^ “Print Hello World”. www.programming-idioms.org.
- ^ “Insert element in list”. www.programming-idioms.org.
Liên kết ngoài
[sửa | sửa mã nguồn]- programming-idioms.org trình bày cách thực hiện các quán ngữ ngắn trong hầu hết các ngôn ngữ dòng chính ngày nay.
- C++ Programming/Idioms từ Wikibooks.