fbpx
Wikipedia

Console application

A console application or command-line program is a computer program (applications or utilities) designed to be used via a text-only user interface, such as a text terminal, the command-line interface of some operating systems (Unix, DOS,[1] etc.) or the text-based interface included with most graphical user interface (GUI) operating systems, such as the Windows Console in Microsoft Windows,[2] the Terminal in macOS, and xterm in Unix.

Overview edit

 
FreeDOS edit, a text editor
 
Alpine, an e-mail client
 
Irssi, an IRC client

A user typically interacts with a console application using only a keyboard and display screen, as opposed to GUI applications, which normally require the use of a mouse or other pointing device. Many console applications such as command line interpreters are command line tools, but numerous text-based user interface (TUI) programs also exist.

As the speed and ease-of-use of GUIs applications have improved over time, the use of console applications has greatly diminished, but not disappeared. Some users simply prefer console based applications, while some organizations still rely on existing console applications to handle key data processing tasks.

The ability to create console applications is kept as a feature of modern programming environments such as Visual Studio and the .NET Framework on Microsoft Windows.[3] It simplifies the learning process of a new programming language by removing the complexity of a graphical user interface (see an example in the C# article).

For data processing tasks and computer administration, these programming environments represent the next level of operating system or data processing control after scripting. If an application is only going to be run by the original programmer and/or a few colleagues, there may be no need for a pretty graphical user interface, leaving the application leaner, faster and easier to maintain.

Text User Interface edit

Libraries edit

Multiple libraries are available to assist with the development of Text User Interfaces.

On Unix systems, such libraries are ncurses and curses.

On Microsoft Windows, conio.h is an example of such library.

Examples edit

Console-based applications include Alpine (an e-mail client), cmus (an audio player), Irssi (an IRC client), Lynx (a web browser), Midnight Commander (a file manager), Music on Console (an audio player), Mutt (an e-mail client), nano (a text editor), ne (a text editor), newsbeuter (an RSS reader), and ranger (a file manager).

See also edit

References edit

  1. ^ Walnum, Clayton (1998). Windows 98 Programming Secrets. IDG Books Worldwide. ISBN 978-0764530593.
  2. ^ Stigler, Shane; Linsenbradt, Mark; Cowart, Robert; Gregg, Kenneth (1999). Windows NT 4 Administrator's Handbook. Wiley. ISBN 978-0764532870.
  3. ^ Oberg, Robert J. (2002). Introduction to C# Using .NET. Prentice Hall PTR. ISBN 978-0130418012.

Further reading edit


console, application, this, article, about, applications, with, text, input, consoles, applications, that, video, game, consoles, console, game, this, article, needs, additional, citations, verification, please, help, improve, this, article, adding, citations,. This article is about applications with text input consoles For applications that can run on video game consoles see Console game This article needs additional citations for verification Please help improve this article by adding citations to reliable sources Unsourced material may be challenged and removed Find sources Console application news newspapers books scholar JSTOR December 2009 Learn how and when to remove this message A console application or command line program is a computer program applications or utilities designed to be used via a text only user interface such as a text terminal the command line interface of some operating systems Unix DOS 1 etc or the text based interface included with most graphical user interface GUI operating systems such as the Windows Console in Microsoft Windows 2 the Terminal in macOS and xterm in Unix Contents 1 Overview 2 Text User Interface 2 1 Libraries 3 Examples 4 See also 5 References 6 Further readingOverview edit nbsp FreeDOS edit a text editor nbsp Alpine an e mail client nbsp Irssi an IRC client A user typically interacts with a console application using only a keyboard and display screen as opposed to GUI applications which normally require the use of a mouse or other pointing device Many console applications such as command line interpreters are command line tools but numerous text based user interface TUI programs also exist As the speed and ease of use of GUIs applications have improved over time the use of console applications has greatly diminished but not disappeared Some users simply prefer console based applications while some organizations still rely on existing console applications to handle key data processing tasks The ability to create console applications is kept as a feature of modern programming environments such as Visual Studio and the NET Framework on Microsoft Windows 3 It simplifies the learning process of a new programming language by removing the complexity of a graphical user interface see an example in the C article For data processing tasks and computer administration these programming environments represent the next level of operating system or data processing control after scripting If an application is only going to be run by the original programmer and or a few colleagues there may be no need for a pretty graphical user interface leaving the application leaner faster and easier to maintain Text User Interface editMain article Text User Interface Libraries edit Multiple libraries are available to assist with the development of Text User Interfaces On Unix systems such libraries are ncurses and curses On Microsoft Windows conio h is an example of such library Examples editConsole based applications include Alpine an e mail client cmus an audio player Irssi an IRC client Lynx a web browser Midnight Commander a file manager Music on Console an audio player Mutt an e mail client nano a text editor ne a text editor newsbeuter an RSS reader and ranger a file manager See also editText based computing Box drawing character Shell computing References edit Walnum Clayton 1998 Windows 98 Programming Secrets IDG Books Worldwide ISBN 978 0764530593 Stigler Shane Linsenbradt Mark Cowart Robert Gregg Kenneth 1999 Windows NT 4 Administrator s Handbook Wiley ISBN 978 0764532870 Oberg Robert J 2002 Introduction to C Using NET Prentice Hall PTR ISBN 978 0130418012 Further reading editRichter Jeffrey 1994 Advanced Windows NT The Developer s Guide to the Win32 Application Programming Interface Microsoft Press ISBN 978 1556155673 nbsp This article related to a type of software is a stub You can help Wikipedia by expanding it vte Retrieved from https en wikipedia org w index php title Console application amp oldid 1215355817, wikipedia, wiki, book, books, library,

article

, read, download, free, free download, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, picture, music, song, movie, book, game, games.