Console application là gì?

Phrase Programming
Ứng dụng console

Ứng dụng console (console application) trong ngữ cảnh C # là một ứng dụng nhận đầu vào (input) và hiển thị đầu ra (output) tại command line console với quyền truy cập vào ba luồng dữ liệu (data stream) cơ bản: đầu vào chuẩn (standard input), đầu ra chuẩn (standard output) và lỗi chuẩn (standard error).

Ứng dụng console tạo điều kiện cho việc đọc và viết các ký tự từ console - riêng lẻ hoặc toàn bộ dòng. Đây là dạng đơn giản nhất của chương trình C # và thường được gọi từ dấu nhắc lệnh (command prompt) của Windows. Ứng dụng console thường tồn tại dưới dạng file thực thi độc lập (stand-alone executable file) với giao diện đồ họa người dùng (GUI) tối thiểu hoặc không có.

Noun None
Ứng dụng console

Ứng dụng console (console application) là chương trình máy tính được thiết kế để sử dụng thông qua giao diện máy tính chỉ có văn bản, chẳng hạn như text terminal, giao diện dòng lệnh (command-line interface) của một số hệ điều hành (Unix, DOS, v.v.) hoặc giao diện dựa trên văn bản (text-based interface) đi kèm với hầu hết các hệ điều hành giao diện đồ họa người dùng (GUI), chẳng hạn như Windows Console trong Microsoft Windows, Terminal trong macOS và xterm trong Unix.

Người dùng thường tương tác với ứng dụng console (console application) chỉ bằng bàn phím và màn hình hiển thị, trái ngược với các ứng dụng GUI, thường yêu cầu sử dụng chuột hoặc thiết bị trỏ (pointing device) khác. Nhiều ứng dụng console (console application) như trình thông dịch dòng lệnh (command line interpreter) là công cụ dòng lệnh (command line), nhưng nhiều chương trình giao diện người dùng dựa trên văn bản (text-based user interface) cũng tồn tại.

Khi tốc độ và tính dễ sử dụng của các ứng dụng GUI đã được cải thiện theo thời gian, việc sử dụng các ứng dụng console (console application) đã giảm đi đáng kể, nhưng không biến mất. Một số người dùng chỉ thích các ứng dụng dựa trên console, trong khi một số tổ chức vẫn dựa vào các ứng dụng console (console application) hiện có để xử lý các tác vụ xử lý dữ liệu quan trọng.

Khả năng tạo các ứng dụng console (console application) được giữ như một tính năng của các môi trường lập trình hiện đại (programming environment) như Visual Studio và .NET Framework trên Microsoft Windows. Nó đơn giản hóa quá trình học một ngôn ngữ lập trình mới bằng cách loại bỏ sự phức tạp của giao diện đồ họa người dùng.

Ví dụ các ứng dụng dựa trên console bao gồm Alpine (e-mail client), Lynx (trình duyệt web), Midnight Commander (trình quản lý tệp), nano (trình soạn thảo văn bản), ne (trình soạn thảo văn bản), v.v.

Bên dưới là hình ảnh của ứng dụng nano:

Learning English Everyday