{"id":1511,"date":"2021-02-03T04:46:11","date_gmt":"2021-02-03T04:46:11","guid":{"rendered":"http:\/\/learnlearn.uk\/alevelcs\/?page_id=1511"},"modified":"2021-02-03T12:12:44","modified_gmt":"2021-02-03T12:12:44","slug":"user-interface-types","status":"publish","type":"page","link":"https:\/\/learnlearn.uk\/alevelcs\/user-interface-types\/","title":{"rendered":"User Interface Types"},"content":{"rendered":"<div class=\"responsive-tabs\">\n<h2 class=\"tabtitle\">Command Line Interface<\/h2>\n<div class=\"tabcontent\">\n\n<h3>Command Line Interface<\/h3>\n<p>Command line operating systems\u00a0were the original interfaces that all computers used, until the invention of graphical user interfaces. The consist of text only screens and graphics could only displayed using a technique known as<a href=\"https:\/\/www.google.co.uk\/search?q=ascii+art&amp;espv=2&amp;biw=1152&amp;bih=541&amp;source=lnms&amp;tbm=isch&amp;sa=X&amp;ved=0ahUKEwiA6cWm3tzOAhVnAcAKHfBWANUQ_AUIBigB#tbm=isch&amp;q=simple+ascii+art+screen\" target=\"_blank\" rel=\"noopener\">\u00a0ASCII Art.<\/a><\/p>\n<p><strong>Advantages of\u00a0CLIs<\/strong><\/p>\n<div class=\"arconix-list\" data-arconix-icon=\"fa-chevron-circle-right\" data-arconix-color=\"black\">\n<ul class=\"fa-ul\">\n<li><i class=\"fa fa-li fa-chevron-circle-right black\" aria-hidden=\"true\"><\/i>Quick and easy to program<\/li>\n<li><i class=\"fa fa-li fa-chevron-circle-right black\" aria-hidden=\"true\"><\/i>Fast to use when you are experienced in the system<\/li>\n<li><i class=\"fa fa-li fa-chevron-circle-right black\" aria-hidden=\"true\"><\/i>Very Reliable<\/li>\n<li><i class=\"fa fa-li fa-chevron-circle-right black\" aria-hidden=\"true\"><\/i>Distraction free<\/li>\n<li><i class=\"fa fa-li fa-chevron-circle-right black\" aria-hidden=\"true\"><\/i>Low resource usage \u2013 good for battery powered devices like UAVs and weather stations<\/li>\n<\/ul>\n<\/div>\n<p><strong>Disadvantages of CLIs<\/strong><\/p>\n<div class=\"arconix-list\" data-arconix-icon=\"fa-chevron-circle-right\" data-arconix-color=\"black\">\n<ul class=\"fa-ul\">\n<li><i class=\"fa fa-li fa-chevron-circle-right black\" aria-hidden=\"true\"><\/i>Very difficult \/ un-intuitive for beginners ( you have to know the commands)<\/li>\n<li><i class=\"fa fa-li fa-chevron-circle-right black\" aria-hidden=\"true\"><\/i>Can\u2019t display graphics<\/li>\n<li><i class=\"fa fa-li fa-chevron-circle-right black\" aria-hidden=\"true\"><\/i>Not good for multi-tasking<\/li>\n<li><i class=\"fa fa-li fa-chevron-circle-right black\" aria-hidden=\"true\"><\/i>Not pretty looking<\/li>\n<\/ul>\n<\/div>\n<p>Command line interfaces are still widely used today in a number of specialist and technical areas, including:<\/p>\n<div class=\"arconix-list\" data-arconix-icon=\"fa-chevron-circle-right\" data-arconix-color=\"black\">\n<ul class=\"fa-ul\">\n<li><i class=\"fa fa-li fa-chevron-circle-right black\" aria-hidden=\"true\"><\/i>Coding<\/li>\n<li><i class=\"fa fa-li fa-chevron-circle-right black\" aria-hidden=\"true\"><\/i>Hacking<\/li>\n<li><i class=\"fa fa-li fa-chevron-circle-right black\" aria-hidden=\"true\"><\/i>System restore interfaces<\/li>\n<li><i class=\"fa fa-li fa-chevron-circle-right black\" aria-hidden=\"true\"><\/i>Micro-controller controlled devices<\/li>\n<li><i class=\"fa fa-li fa-chevron-circle-right black\" aria-hidden=\"true\"><\/i>Servers<\/li>\n<\/ul>\n<\/div>\n<p>&nbsp;<\/p>\n<div id=\"attachment_719\" style=\"width: 395px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/learnlearn.uk\/gcsecs\/wp-content\/uploads\/sites\/8\/2018\/01\/cli.png\"><img aria-describedby=\"caption-attachment-719\" decoding=\"async\" loading=\"lazy\" class=\" wp-image-719\" src=\"https:\/\/learnlearn.uk\/gcsecs\/wp-content\/uploads\/sites\/8\/2018\/01\/cli-300x207.png\" alt=\"\" width=\"385\" height=\"266\" \/><\/a><p id=\"caption-attachment-719\" class=\"wp-caption-text\">I Linux Command Line Interface<\/p><\/div>\n<p>&nbsp;<\/p>\n\n<\/div><h2 class=\"tabtitle\">Graphical User Interface<\/h2>\n<div class=\"tabcontent\">\n\n<h3>Graphical User Interface<\/h3>\n<p>Graphical user interfaces were invented much later than CLIs but are now the most widely used type of interface. Users interact with the system with the combination of a keyboard and a mouse\/point (or a touch screen).<\/p>\n<p>A GUI Consists of <strong>W<\/strong>indows, <strong>I<\/strong>cons, <strong>M<\/strong>enus &amp; <strong>P<\/strong>ointers (WIMP)<\/p>\n<p><strong>Advantages of GUI<\/strong><\/p>\n<div class=\"arconix-list\" data-arconix-icon=\"fa-chevron-circle-right\" data-arconix-color=\"black\">\n<ul class=\"fa-ul\">\n<li><i class=\"fa fa-li fa-chevron-circle-right black\" aria-hidden=\"true\"><\/i>Can display images, videos and graphics<\/li>\n<li><i class=\"fa fa-li fa-chevron-circle-right black\" aria-hidden=\"true\"><\/i>Because of the use of a pointer or touch screen they are far more beginner friendly<\/li>\n<li><i class=\"fa fa-li fa-chevron-circle-right black\" aria-hidden=\"true\"><\/i>Pretty looking<\/li>\n<li><i class=\"fa fa-li fa-chevron-circle-right black\" aria-hidden=\"true\"><\/i>Can have multiple windows open for multi-tasking<\/li>\n<\/ul>\n<\/div>\n<p><strong>Disadvantages of GUI<\/strong><\/p>\n<div class=\"arconix-list\" data-arconix-icon=\"fa-chevron-circle-right\" data-arconix-color=\"black\">\n<ul class=\"fa-ul\">\n<li><i class=\"fa fa-li fa-chevron-circle-right black\" aria-hidden=\"true\"><\/i>Take longer to code<\/li>\n<li><i class=\"fa fa-li fa-chevron-circle-right black\" aria-hidden=\"true\"><\/i>More prone to bugs<\/li>\n<li><i class=\"fa fa-li fa-chevron-circle-right black\" aria-hidden=\"true\"><\/i>More resource intensive<\/li>\n<li><i class=\"fa fa-li fa-chevron-circle-right black\" aria-hidden=\"true\"><\/i>Screen clutter can be distracting.<\/li>\n<li><i class=\"fa fa-li fa-chevron-circle-right black\" aria-hidden=\"true\"><\/i>Can take longer to perform tasks than a\u00a0CLI.<\/li>\n<\/ul>\n<\/div>\n\n<\/div><h2 class=\"tabtitle\">Menu Driven Interface<\/h2>\n<div class=\"tabcontent\">\n\n<h3>Menu Driven Interface<\/h3>\n<p>These are specialist graphical user interfaces where interaction is in the form of clicking on menu items to select them.<\/p>\n<p>They are common in:<\/p>\n<ul>\n<li>Restaurants<\/li>\n<li>Shops<\/li>\n<li>Cash Machines<\/li>\n<\/ul>\n<p><a href=\"https:\/\/learnlearn.uk\/alevelcs\/wp-content\/uploads\/sites\/20\/2021\/02\/atm-machine-menu-driven-interface.jpg\"><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-1532\" src=\"https:\/\/learnlearn.uk\/alevelcs\/wp-content\/uploads\/sites\/20\/2021\/02\/atm-machine-menu-driven-interface.jpg\" alt=\"\" width=\"640\" height=\"480\" srcset=\"https:\/\/learnlearn.uk\/alevelcs\/wp-content\/uploads\/sites\/20\/2021\/02\/atm-machine-menu-driven-interface.jpg 640w, https:\/\/learnlearn.uk\/alevelcs\/wp-content\/uploads\/sites\/20\/2021\/02\/atm-machine-menu-driven-interface-300x225.jpg 300w\" sizes=\"(max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p><strong>Advantages<\/strong><\/p>\n<ul>\n<li>Very simple to use<\/li>\n<li>Easier to debug due to limited options<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p><strong>Disadvantages<\/strong><\/p>\n<ul>\n<li>Specialist use only<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Command Line Interface Command line operating systems\u00a0were the original interfaces that all computers used, until the invention of graphical user interfaces. The consist of text only screens and graphics could only displayed using a technique known as\u00a0ASCII Art. Advantages of\u00a0CLIs Quick and easy to program Fast to use when you are experienced in the system&hellip;&nbsp;<a href=\"https:\/\/learnlearn.uk\/alevelcs\/user-interface-types\/\" class=\"\" rel=\"bookmark\">Read More &raquo;<span class=\"screen-reader-text\">User Interface Types<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"neve_meta_sidebar":"right","neve_meta_container":"","neve_meta_enable_content_width":"","neve_meta_content_width":70,"neve_meta_title_alignment":"","neve_meta_author_avatar":"","neve_post_elements_order":"","neve_meta_disable_header":"","neve_meta_disable_footer":"","neve_meta_disable_title":""},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>User Interface Types - A Level Computer Science<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/learnlearn.uk\/alevelcs\/user-interface-types\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"User Interface Types - A Level Computer Science\" \/>\n<meta property=\"og:description\" content=\"Command Line Interface Command line operating systems\u00a0were the original interfaces that all computers used, until the invention of graphical user interfaces. The consist of text only screens and graphics could only displayed using a technique known as\u00a0ASCII Art. Advantages of\u00a0CLIs Quick and easy to program Fast to use when you are experienced in the system&hellip;&nbsp;Read More &raquo;User Interface Types\" \/>\n<meta property=\"og:url\" content=\"https:\/\/learnlearn.uk\/alevelcs\/user-interface-types\/\" \/>\n<meta property=\"og:site_name\" content=\"A Level Computer Science\" \/>\n<meta property=\"article:modified_time\" content=\"2021-02-03T12:12:44+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/learnlearn.uk\/gcsecs\/wp-content\/uploads\/sites\/8\/2018\/01\/cli-300x207.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/learnlearn.uk\/alevelcs\/user-interface-types\/\",\"url\":\"https:\/\/learnlearn.uk\/alevelcs\/user-interface-types\/\",\"name\":\"User Interface Types - A Level Computer Science\",\"isPartOf\":{\"@id\":\"https:\/\/learnlearn.uk\/alevelcs\/#website\"},\"datePublished\":\"2021-02-03T04:46:11+00:00\",\"dateModified\":\"2021-02-03T12:12:44+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/learnlearn.uk\/alevelcs\/user-interface-types\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/learnlearn.uk\/alevelcs\/user-interface-types\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/learnlearn.uk\/alevelcs\/user-interface-types\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"A Level Computer Science Home\",\"item\":\"https:\/\/learnlearn.uk\/alevelcs\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"User Interface Types\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/learnlearn.uk\/alevelcs\/#website\",\"url\":\"https:\/\/learnlearn.uk\/alevelcs\/\",\"name\":\"A Level Computer Science\",\"description\":\"CIE Specification\",\"publisher\":{\"@id\":\"https:\/\/learnlearn.uk\/alevelcs\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/learnlearn.uk\/alevelcs\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/learnlearn.uk\/alevelcs\/#organization\",\"name\":\"A Level Computer Science\",\"url\":\"https:\/\/learnlearn.uk\/alevelcs\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/learnlearn.uk\/alevelcs\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/learnlearn.uk\/alevelcs\/wp-content\/uploads\/sites\/20\/2019\/09\/LearnLearnLogowhite.png\",\"contentUrl\":\"https:\/\/learnlearn.uk\/alevelcs\/wp-content\/uploads\/sites\/20\/2019\/09\/LearnLearnLogowhite.png\",\"width\":710,\"height\":98,\"caption\":\"A Level Computer Science\"},\"image\":{\"@id\":\"https:\/\/learnlearn.uk\/alevelcs\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"User Interface Types - A Level Computer Science","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/learnlearn.uk\/alevelcs\/user-interface-types\/","og_locale":"en_GB","og_type":"article","og_title":"User Interface Types - A Level Computer Science","og_description":"Command Line Interface Command line operating systems\u00a0were the original interfaces that all computers used, until the invention of graphical user interfaces. The consist of text only screens and graphics could only displayed using a technique known as\u00a0ASCII Art. Advantages of\u00a0CLIs Quick and easy to program Fast to use when you are experienced in the system&hellip;&nbsp;Read More &raquo;User Interface Types","og_url":"https:\/\/learnlearn.uk\/alevelcs\/user-interface-types\/","og_site_name":"A Level Computer Science","article_modified_time":"2021-02-03T12:12:44+00:00","og_image":[{"url":"https:\/\/learnlearn.uk\/gcsecs\/wp-content\/uploads\/sites\/8\/2018\/01\/cli-300x207.png"}],"twitter_card":"summary_large_image","twitter_misc":{"Estimated reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/learnlearn.uk\/alevelcs\/user-interface-types\/","url":"https:\/\/learnlearn.uk\/alevelcs\/user-interface-types\/","name":"User Interface Types - A Level Computer Science","isPartOf":{"@id":"https:\/\/learnlearn.uk\/alevelcs\/#website"},"datePublished":"2021-02-03T04:46:11+00:00","dateModified":"2021-02-03T12:12:44+00:00","breadcrumb":{"@id":"https:\/\/learnlearn.uk\/alevelcs\/user-interface-types\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/learnlearn.uk\/alevelcs\/user-interface-types\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/learnlearn.uk\/alevelcs\/user-interface-types\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"A Level Computer Science Home","item":"https:\/\/learnlearn.uk\/alevelcs\/"},{"@type":"ListItem","position":2,"name":"User Interface Types"}]},{"@type":"WebSite","@id":"https:\/\/learnlearn.uk\/alevelcs\/#website","url":"https:\/\/learnlearn.uk\/alevelcs\/","name":"A Level Computer Science","description":"CIE Specification","publisher":{"@id":"https:\/\/learnlearn.uk\/alevelcs\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/learnlearn.uk\/alevelcs\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"https:\/\/learnlearn.uk\/alevelcs\/#organization","name":"A Level Computer Science","url":"https:\/\/learnlearn.uk\/alevelcs\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/learnlearn.uk\/alevelcs\/#\/schema\/logo\/image\/","url":"https:\/\/learnlearn.uk\/alevelcs\/wp-content\/uploads\/sites\/20\/2019\/09\/LearnLearnLogowhite.png","contentUrl":"https:\/\/learnlearn.uk\/alevelcs\/wp-content\/uploads\/sites\/20\/2019\/09\/LearnLearnLogowhite.png","width":710,"height":98,"caption":"A Level Computer Science"},"image":{"@id":"https:\/\/learnlearn.uk\/alevelcs\/#\/schema\/logo\/image\/"}}]}},"rttpg_featured_image_url":null,"rttpg_author":{"display_name":"learnlearnadmin","author_link":"https:\/\/learnlearn.uk\/alevelcs\/author\/learnlearnadmin\/"},"rttpg_comment":0,"rttpg_category":null,"rttpg_excerpt":"Command Line Interface Command line operating systems\u00a0were the original interfaces that all computers used, until the invention of graphical user interfaces. The consist of text only screens and graphics could only displayed using a technique known as\u00a0ASCII Art. Advantages of\u00a0CLIs Quick and easy to program Fast to use when you are experienced in the system&hellip;&nbsp;Read&hellip;","_links":{"self":[{"href":"https:\/\/learnlearn.uk\/alevelcs\/wp-json\/wp\/v2\/pages\/1511"}],"collection":[{"href":"https:\/\/learnlearn.uk\/alevelcs\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/learnlearn.uk\/alevelcs\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/learnlearn.uk\/alevelcs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/learnlearn.uk\/alevelcs\/wp-json\/wp\/v2\/comments?post=1511"}],"version-history":[{"count":4,"href":"https:\/\/learnlearn.uk\/alevelcs\/wp-json\/wp\/v2\/pages\/1511\/revisions"}],"predecessor-version":[{"id":1534,"href":"https:\/\/learnlearn.uk\/alevelcs\/wp-json\/wp\/v2\/pages\/1511\/revisions\/1534"}],"wp:attachment":[{"href":"https:\/\/learnlearn.uk\/alevelcs\/wp-json\/wp\/v2\/media?parent=1511"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}