Skip to content

Instantly share code, notes, and snippets.

@vasuki1996
Created July 11, 2015 15:31
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save vasuki1996/d665c2ffe8e35f7ddbd3 to your computer and use it in GitHub Desktop.
Save vasuki1996/d665c2ffe8e35f7ddbd3 to your computer and use it in GitHub Desktop.
Content Of Speech
Many people use the term UI and even the UX without know about what actually it is.Mostly people use these terms to indicate the graphical part of the Interface.So this is all about telling the people to use the proper terminolgies like for to use GUI instead of just UI
Firstly what is UI - its system used to interact with your computer (Human-Computer Interface)
Types of UI
1)CLI
2)GUI
CLI:-
CLI Stands For Command Line Interface in which we type commands using a keyboard to interact with the computer.This basically needs the user to remember all the commands and also have basic idea of programming languages like C, Unix etc
Examples:- MS-DOS has client called Command Prompt and Linux has a client called Terminal
GUI:-
GUI stands for Graphical User Interface.If you are viewing this document you are bound to use a software like the word processors which is a better example for a GUI system or else even simple example is your homescreen of your PC or mobile devices
What GUI is all about:-
Its Just the graphics wat you see on screen.
Basic Components
1)Pointers
2)Pointing devices
3)Display Systems
4)icons
5)menu
6)windows
Descriptions about the components
pointer : A symbol that appears on the display screen and that you move to select objects and commands. Usually, the pointer appears as a small angled arrow. Text -processing applications, however, use an I-beam pointer that is shaped like a capital I.
pointing device : A device, such as a mouse or trackball, that enables you to select objects on the display screen.
icons : Small pictures that represent commands, files, or windows. By moving the pointer to the icon and pressing a mouse button, you can execute a command or convert the icon into a window. You can also move the icons around the display screen as if they were real objects on your desk.
desktop : The area on the display screen where icons are grouped is often referred to as the desktop because the icons are intended to represent real objects on a real desktop.
windows: You can divide the screen into different areas. In each window, you can run a different program or display a different file. You can move windows around the display screen, and change their shape and size at will.
menus : Most graphical user interfaces let you execute commands by selecting a choice from a menu.
Advantages of GUIs
A major advantage of GUIs is that they make computer operation more intuitive, and thus easier to learn and use. For example, it is much easier for a new user to move a file from one directory to another by dragging its icon with the mouse than by having to remember and type seemingly arcane commands to accomplish the same task.
Adding to this intuitiveness of operation is the fact that GUIs generally provide users with immediate, visual feedback about the effect of each action. For example, when a user deletes an icon representing a file, the icon immediately disappears, confirming that the file has been deleted (or at least sent to the trash can). This contrasts with the situation for a CLI, in which the user types a delete command (inclusive of the name of the file to be deleted) but receives no automatic feedback indicating that the file has actually been removed.
In addition, GUIs allow users to take full advantage of the powerful multitasking (the ability for multiple programs and/or multiple instances of single programs to run simultaneously) capabilities of modern operating systems by allowing such multiple programs and/or instances to be displayed simultaneously. The result is a large increase in the flexibility of computer use and a consequent rise in user productivity.
But the GUI has became much more than a mere convenience. It has also become the standard in human-computer interaction, and it has influenced the work of a generation of computer users. Moreover, it has led to the development of new types of applications and entire new industries. An example is desktop publishing, which has revolutionized (and partly wiped out) the traditional printing and typesetting industry.
Despite the great convenience of the GUI however, system administrators and other advanced users tend to prefer the CLI for many operations because it is frequently more convenient and generally more powerful1. On Unix-like operating systems, GUIs are actually just attractive, convenient coverings for command line programs (i.e., programs which operate from a CLI), and they rely on them for their operation.
One of the great attractions of Unix-like operating systems is that they have maintained their CLI capabilities while continuing to improve their GUIs, thereby allowing advanced users to harness the full power of the computer while simultaneously making it easier for beginning and intermediate users. In contrast, the newer versions of Microsoft Windows (such as 2000 and XP) have downgraded their CLIs to marginal roles.
Define User Interface
Types of UI
Breif On CLI
Definition of GUI and some examples of GUI
What actually is a GUI
Basic Components of a GUI system
A Brief on each component
Advantages of GUI over CLI
A Sentence to Mention the use of CLI in Linux and windows
Conclusions on GUI
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment