Caracteristici interfață bazată pe text
La nivel de software pentru programele de consola de intrare și de ieșire de informații folosind dispozitive de intrare-ieșire standard (stdin, stdout, stderr), deși ele pot fi deschise și alte fișiere. conexiunile de rețea, și pot efectua alte acțiuni disponibile în îndeplinirea mediul lor. caractere de ieșire imprimate în stdout și stderr duce la apariția caracterelor de pe un dispozitiv de ieșire, adică utilizatorul la prepararea lor.
În cel mai simplu caz, consola utilizează o interfață linie de comandă. Cu toate acestea, multe dintre aceste programe cu ajutorul secvențelor terminale de control a crea o interfață mai ușor de utilizat, apropiindu-se de (vedeți meniul. (computer)) grafic.
Unele program de consolă este potrivit doar pentru o anumită punere în aplicare a interfeței bazate pe text, cum ar fi un program de sisteme de operare de text, în special biblioteca
Punerea în aplicare a interfeței bazate pe text
În principiu, programul de consolă nu este obligat să aibă grijă de punerea în aplicare a interacțiunii utilizatorului, limitată de intrare-ieșire pe dispozitivele standard. biblioteci care utilizează API-uri de tip. interacțiunea utilizatorului real sunt de obicei furnizate de către sistemul de operare sau alt software.
punerea în aplicare clasică a, interfață bazată pe text, care merge înapoi la prima jumătate a secolului XX. Este un dispozitiv de intrare-ieșire alfanumerice, cum ar fi o tastatură și un set de imprimante alfanumerice (TTY). Ulterior, în loc de imprimantă alfanumerică a început să folosească monitoare. echipat cu un generator de caracter, care să permită rapid și ușor de a organiza un dialog cu utilizatorul. Astfel de dispozitive echipate sau pot fi echipate cu aproape fiecare computer modern. Astfel de seturi de monitor și tastatură (uneori cu adăugarea unui șoarece) sunt menționate la consola calculatorului.
În conformitate cu tradiția de a utiliza programele consola de la tastatură și imprimantă alfanumerice pentru intrare și de ieșire, respectiv, interacțiunea acestor programe utilizatorul a fost redus la citirea de la stdin și de ieșire la stdout. Astfel, posibilitatea de a redirecționa fluxurile de intrare-ieșire prin reacția cu utilizatorul prin diverse dispozitive, inclusiv conectate printr-o rețea. precum și prin intermediul programului special emulator de terminal. de exemplu, ilustrând fereastra cu textul din interfață grafică cu utilizatorul (caseta text).
În 1970 și mai târziu de ani, a fost eliberat chiar și dispozitive speciale care implementează interfață bazate pe text - terminale de tip text. conectat prin portul serial la calculator, fie direct, fie prin modem. Odată cu proliferarea de calculatoare personale funcții terminale ASCII, de obicei, efectuate de către un computer, cel care rulează un program de consolă sau alta. Programul ssh (precum Internetul sau un program de konsole LAN. și implementa multe alte interfață bazată pe text prin fereastra de text pentru mediul X Window System.
O abordare alternativă la consola a fost folosit în calculatoarele personale, mai ales (deși nu numai), IBM PC care rulează în memoria asociată cu monitorul generator de caractere, rezultând într-o schimbare imediată vizibilă pe monitor de date. Astfel de programe pot lucra, de asemenea, în mediul Microsoft Windows. Mai mult decât atât, Windows are suport pentru casete de text, în multe privințe superioare la disponibil în DOS, inclusiv aplicația în sine pentru Windows.