StudentShare
Contact Us
Sign In / Sign Up for FREE
Search
Go to advanced search...
Free

The Role of Interfaces in GUI Applications - Research Paper Example

Cite this document
Summary
The paper "The Role of Interfaces in GUI Applications" states that interfaces are significant in problem-solving during the processes of computing. This is demonstrated by the feedback that is allowed by GUI on various errors or problems that are associated with computing…
Download full paper File format: .doc, available for editing
GRAB THE BEST PAPER97% of users find it useful
The Role of Interfaces in GUI Applications
Read Text Preview

Extract of sample "The Role of Interfaces in GUI Applications"

? Interfaces of An interface of user interface is a set of tools that facilitate the interaction of computer users with computer systems. There are both hardware and software types of user interfaces with different functionalities. GUI on the other hand is a form of interface which is designed and developed to have graphical icons and menus for ease of use of computers and computer applications. Mozilla is one of the common and an effective example of a software application with a GUI that supports java based application and enhances the speed and efficiency of user interaction with computer systems and World Wide Web. Practical application of GUI includes their significant role in solving problems in computing and the generation, design and development of programs during the processes of programming. Interfaces An Interface In information and communication technology the word interface or user interface is a concept that refers to a set of tools which facilitate the interaction between the user and a computer system (Takouachet, Couture, Reuter, Joyot, Riviere & Verdon, 2012). There are two main types of user interfaces. These are software and software user interfaces. These interfaces use a specific protocol which contains a framework of rules that define the manner in which users interact with computer systems (Su, Mavroidis, Shi, Ferreira & Papanikolaou, 2010). Browsers such as Mozilla Firefox and Internet Explorer are good examples of software interfaces. In this regard, software user interfaces are software applications. These applications are written with the use of Java programming language and as a result they are supportive of internet applications and online communications through the World Wide Web (Liqiong & Poole, 2010). On the other hand, hardware interfaces represents the physical components of a computer such as a graphic card which enhance the visualization of the software user interfaces and hence make them robust in their application (Sperling, 2007). The Role of Interfaces in GUI Applications Graphic user interface (GUI) is a form of user interface which is characterized with graphical representation of icons and menus to facilitate the interaction of the users with computer systems (Su, Mavroidis, Shi, Ferreira & Papanikolaou, 2010). The GUI was designed to overcome the problem of manual entry of commands in orthodox computing such as DOS OS. Therefore GUI allows users of computer systems use the mouse for efficient dragging of objects by simply clicking on them (Takouachet, Couture, Reuter, Joyot, Riviere & Verdon, 2012). Unlike the DOS OS which is command based, Mac and Windows OS are the most common forms of GUI. The application of GUI in contemporary computing demonstrates the roles of interfaces in computing. Interfaces within GUI applications play a significant role of making computing easy to learn and apply. This makes even novice users of computers to operate GUI applications such as browsers with ease (Liqiong & Poole, 2010). The various computer application such as copying and moving files within computer storage or memory locations are made easier through the use of GUI as opposed to entering commands manually (Kroeker, 2011). In addition, the GUI allows an interactive communication between the user and computer system. This is demonstrated by the responses that the interface displays for the user such as confirmation of dilatations (Liqiong & Poole, 2010). For example Microsoft applications are designed to provide users with immediate feedback during their interaction with the user including error messages and help facilities. In this regard, interfaces provide users with possible errors and problems in computing with consequent suggestion of solutions (Su, Mavroidis, Shi, Ferreira & Papanikolaou, 2010). Mozilla Firefox Mozilla Firefox is a common example of browser software which provides an effective GUI. This browser is likable because of its user friendliness. This is achieved through the use of icons and menus that are designed to enhance the usability of the browser by users even those with minimal skills in technology (Kroeker, 2011). The menu bar of Mozilla Firefox presents the users with possibilities during their interaction with a computer system. More specifically, this browser is effective in the manner it enhances browsing on the internet. Users are able to open multiple tabs on search addresses. Moreover, the browser provides users with the capability of opening and saving web based or Java programmed pages in HTML formats. Mozilla Firefox is compatible with java applications and as a result it accepts add-ons that facilitate the speed of communication via the internet (Takouachet, Couture, Reuter, Joyot, Riviere & Verdon, 2012). In addition, Mozilla Firefox through its GUI menus and icons allows the user to customize and configure the browser in accordance to their preferences. This browser is additionally likable because of the shockwave capabilities which allow it to stream live video and audio via the internet through sites such as YouTube. In addition, the browser provides users with prompts on security such as caution against remembering passwords within public computer systems. It is this regard that it is evident that Mozilla Firefox is an effective software application with a GUI that promotes the interaction of the user with a computer system and the World Wide Web. GUI Assists in Problem Solving and Programming Programming involves the creation of computer applications with a view of facilitating and speeding up specific functionalities. GUI are important in programming because assist in the development and creation of programming codes (Su, Mavroidis, Shi, Ferreira & Papanikolaou, 2010). For example Dreamweaver is one of the software applications with GUI assists programmers in the generation of codes in java programming language and applying these codes in the design and development of a program or computer application. Moreover, opening and saving programmed applications is facilitated through the use of GUI (Su, Mavroidis, Shi, Ferreira & Papanikolaou, 2010). More importantly, GUI assists programmers to publish web pages and programs such as on the World Wide Web. It is notable that programming applies GUI as facilitators of creating programs which are also designed by programmers to have GUI for the efficiency in computer user interaction. In addition to the role of GUI in programming, these interfaces are significant in problem solving during the processes of computing. This is demonstrated by the feedback that is allowed by GUI on various errors or problems that are associated with computing. For example when computer is infected with malicious software or viruses the Windows base and Mac GUI are effective in error detection through messages that they display. After the detection of these errors or problems in computing, applications with GUI such as antivirus are used to fix these errors and problems. This is usually achieved through few clicks of the mouse on menus and icons within the GUI of a software application (Sperling, 2007). More importantly, GUI solves the problem of inefficiency in computing. This is demonstrated by Mac and Windows based GUI which allows users to create shortcut icons for facilitated and efficient access to various memory locations. References Kroeker, K. L. (2011). Improving Brain-Computer Interfaces. Communications of the ACM, 54(10), 11-14 Liqiong, D., & Poole, M. (2010). Affect In Web Interfaces: A Study Of The Impacts Of Web Page Visual Complexity And Order. MIS Quarterly, 34(4), 711-A10. Sperling, E. (2007). Graphical user interface. Computer Reseller News, (738), 82 Su, F., Mavroidis, P., Shi, C., Ferreira, B., & Papanikolaou, N. (2010). A graphic user interface toolkit for specification, report and comparison of dose–response relations and treatment plans using the biologically effective uniform dose. Computer Methods & Programs in Biomedicine, 100(1), 69-78 Takouachet, N., Couture, N., Reuter, P., Joyot, P., Riviere, G., & Verdon, N. (2012). Tangible user interfaces for physically-based deformation: design principles and first prototype. Visual Computer, 28(6-8), 799-808. Read More
Cite this document
  • APA
  • MLA
  • CHICAGO
(“Interface's Research Paper Example | Topics and Well Written Essays - 1000 words”, n.d.)
Interface's Research Paper Example | Topics and Well Written Essays - 1000 words. Retrieved from https://studentshare.org/information-technology/1455899-interface-s
(Interface'S Research Paper Example | Topics and Well Written Essays - 1000 Words)
Interface'S Research Paper Example | Topics and Well Written Essays - 1000 Words. https://studentshare.org/information-technology/1455899-interface-s.
“Interface'S Research Paper Example | Topics and Well Written Essays - 1000 Words”, n.d. https://studentshare.org/information-technology/1455899-interface-s.
  • Cited: 0 times

CHECK THESE SAMPLES OF The Role of Interfaces in GUI Applications

Introduction to computing

To understand how this works, it is necessary to understand the difference between the shell and the kernel embedded in the operating system as well as the main features of graphic user interfaces as opposed to command line or human/computer interfaces, ending with a look at some of the more common programs such as Unix, Linux and Windows Vista....
12 Pages (3000 words) Essay

The Concept of a Command-Line Interface

Several applications also utilize the CLI and mix it with GUI to achieve better results.... Besides being embedded with different applications, all the operating systems implemented on the routers, switches, etc.... batch processing, gui and CLI.... The application of CLI is when we have a large number of commands or queries available along with different options and we can give those commands faster than we can use a gui....
5 Pages (1250 words) Essay

Multitasking in Modern Mobile Phones

There is no simple way of indicating to the user the running of the multiple applications.... The device cannot also control or quit multiple applications (Raggo & Hosmer 2012, p.... The OS of an Android provides major support in the operating system in enabling the application developers to write the current condition of their applications and reload back when their app is restarted.... The users can interact with the operating systems by use of a graphical user interface (gui) or typing commands....
5 Pages (1250 words) Essay

Mobile Devices and Applications: Mobile Development and Emerging Standards

This review ''Mobile Devices and applications: Mobile Development and Emerging Standards'' discusses how to identify discernable trends in mobile computing technologies and develop insights on how ETG can promote mobile development projects run by ECC-Mobile Ltd using established development techniques and methodologies.... However, the emerging nature of mobile computing has placed uncertainties and concerns on designers and enterprises regarding the integration between mobile technologies and the existing IT environment including the infrastructure and applications....
7 Pages (1750 words) Literature review

The Role of Command-Line Interfaces in Modern Computing

Due to the advancement in modern computing; nowadays personal computers encapsulate all of these three features; CLI, gui and batch processing.... fter some years, the users were introduced to a new form of interfacing, gui.... Due to this, CLI was easily forgotten and gui invaded the computer screens.... he constant advancement in modern computing now offers systems that are equipped with both of these technologies; gui and CLI....
9 Pages (2250 words) Term Paper

Smart City Interface

City governments, technology companies, and design firms working together to construct these highly-networked future cities have come up with various prototypes of interfaces through which citizens can engage with the smart city.... he design of Swansea urban interfaces allows citizens to engage with the operating systems as more than mere reporters.... In addition, considerations of how these interfaces structure their inputs and outputs, how they illuminate and obfuscate various dimensions of the city, how they frame interactions, what are the reflections of these interactions in terms of informing the relationship between citizens and cities, and in what manner these interfaces transforms or shapes people's identities as urban subjects....
12 Pages (3000 words) Case Study

The Development of a New Password Reset Process

However, with the new system being but the integration of new features and upgrading of the servers, it is expected to rely on the interfaces of the old system in its development to obtain the new interfaces.... he ITS Support Team will be required to work watchfully with the Quality Assurance Team in the attainment of the highest quality for the application design and the specifications for the user interfaces....
18 Pages (4500 words) Case Study

CLI in Modern Computing Operating Systems

Command language involves interaction with the computer by employing the keyboard to type codes instead of using the mouse as seen in gui.... A text-based environment is provided by a non-graphical user interface, which allows typing of commands using the computer keyboard to enable the computer to run the applications (Sim et al, 2006).... xe command interpreter is used by the windows shell to load applications and to send information between applications (Wyk et al, 2008)....
8 Pages (2000 words) Assignment
sponsored ads
We use cookies to create the best experience for you. Keep on browsing if you are OK with that, or find out how to manage cookies.
Contact Us