SlideShare a Scribd company logo
Past, Present, and Future of
User Interface Software Tools
Muhammad Najib, M.T
Background
 All existing software applications are the results of research conducted in
1970-1990’s
 Almost all applications on Windows, UNIX, or Macintosh generally use a set
of materials found at least 15 years ago, for example: monitor screens,
keyboards, and mice, Window managers, GUIs, etc.
 Use of this material to achieve stability, meaning:
Stability for the user: useful for developing his skills in the computer field
Stability for equipment or software developers: useful to improve the
concept of developing equipment and software
Historical Perspective
 Themes in equipment evaluation:
The parts of the user interface that are intended: that the
equipment is considered helpful, namely when they are
needed
Threshold and ceiling. "Threshold" is the level of difficulty in
using a system. "Ceiling" is how much the system can do.
The purpose of making the system is at the same time the
system provides a low threshold and high ceiling
Equipment that provides low resistance
The ability of equipment that gives predictions about its
ability to programmers
Tools that can easily help making software a task
Historical Perspective (cont.)
 Equipment used for making IMK:
Windows managers and toolkits: provide a basic model of
programming, imaging models and input models
Event languages: its use is considered successful because
it can directly manipulate graphical user interfaces.
Examples include: Apple's HyperCard, Microsoft's Visual
Basic, the Lingo scripting language in Macromedia's Director
Interactive graphical tools: usually use the mouse to create
interfaces. Ex: Visual Basic, Visual C ++, NeXT Interface
Builder, Trillium from Xerox PARC, and MenuLay from the
University of Toronto.
Historical Perspective (cont.)
 Component systems: each component is controlled using a
rectangular box on the screen, and the other components
are then inserted next, for example: to make a 'line' then you
can use the 'drawing' component in windows
 Scripting languages: eg C and C ++ languages
 Hypertext: used for creating web sites, eg HTML, XML
 Object-oriented programming: eg: Visual Basic, Visual
FoxPro, etc.
Future Prospects and
Visions
 Computers will become commodities:
Caused by the ability of computers that very quickly follow Moore's law
 Ubiquitous computing
Namely the use of computers will be embedded in a variety of different
types of equipment on a variety of different scales, eg mobile phones,
PDAs, notebooks, sound systems, etc.
 Different input and output capabilities
Example: the increasing number of pixels, the higher the resolution, the
more general use of touch-sensitive screens, the change from the use of
the mouse to the stylus
Future Prospects and
Visions (cont.)
 Hardware to speed up the manufacture of equipment, and not just from
software, for example: today to make a product prototype can be
accelerated by using AutoCAD software, but for the future not only software
but also can use hardware.
 Equipment for coordinating various types of communication equipment
The function of the computer will turn into a communication tool, for
example: internet access, cellphone, PDA, etc.
Future Prospects and
Visions (cont.)
 Recognition-based user interfaces.
Changes in use from the keyboard and mouse to gesture, handwriting,
and speech input and output
 Use of 3-dimensional technology
2-dimensional technology will be replaced with 3 dimensions.
 End-user programming, customization, and scripting.
Because everyone has different desires, so they want to have different
software according to their own tastes, and making programs easier so that
they can create their own
Chapter 9 - Past, Present, Future, User interface

More Related Content

What's hot

Modul perkenalan informatika x
Modul perkenalan informatika xModul perkenalan informatika x
Modul perkenalan informatika x
k4m3h4t3
 
Prinsip User Interface Design
Prinsip User Interface DesignPrinsip User Interface Design
Prinsip User Interface Design
Materi Kuliah Online
 
Materi tik kelas X semester 1
Materi tik kelas X semester 1Materi tik kelas X semester 1
Materi tik kelas X semester 1Adonia Barnessa
 
Presentasi Dampak Positif Dan Negatif IMK
Presentasi Dampak Positif Dan Negatif IMKPresentasi Dampak Positif Dan Negatif IMK
Presentasi Dampak Positif Dan Negatif IMKHendra Deni Afriliya
 
Ppt bab 4 informatika
Ppt bab 4 informatikaPpt bab 4 informatika
Ppt bab 4 informatika
GanendraValent
 
Infrastruktur Teknologi Informasi
Infrastruktur Teknologi InformasiInfrastruktur Teknologi Informasi
Infrastruktur Teknologi Informasi
Universitas Teknokrat Indonesia
 
#1 PENGENALAN PYTHON
#1 PENGENALAN PYTHON#1 PENGENALAN PYTHON
#1 PENGENALAN PYTHON
Rachmat Wahid Saleh Insani
 
Tugas open source dan close source
Tugas open source dan close sourceTugas open source dan close source
Tugas open source dan close source
D. Syafa'atul Anbiya
 
DASAR-DASAR DESAIN GRAFIS - dewifitriyani__
DASAR-DASAR DESAIN GRAFIS - dewifitriyani__DASAR-DASAR DESAIN GRAFIS - dewifitriyani__
DASAR-DASAR DESAIN GRAFIS - dewifitriyani__
Dewi Fitriyani
 
Sistem Komputer Kelas 7
Sistem Komputer Kelas 7Sistem Komputer Kelas 7
Sistem Komputer Kelas 7
Farichah Riha
 
Kode etik profesi it
Kode etik profesi itKode etik profesi it
Kode etik profesi it
Bayu Aji Kusuma
 
Software
SoftwareSoftware
Hardware & software
Hardware & softwareHardware & software
Hardware & software
13023901-016
 
10 SOAL TIK 7.pdf
10 SOAL TIK 7.pdf10 SOAL TIK 7.pdf
10 SOAL TIK 7.pdf
UmyNuhaboyemir
 
Hardware. ppt
Hardware. pptHardware. ppt
Hardware. ppt
Mana Khansa
 
Materi 2 : Perangkat lunak (software)
Materi 2 : Perangkat lunak (software)Materi 2 : Perangkat lunak (software)
Materi 2 : Perangkat lunak (software)
Nanang Kurniawan
 
Informatika dan Keterampilan Generik
Informatika dan Keterampilan GenerikInformatika dan Keterampilan Generik
Informatika dan Keterampilan Generik
Farichah Riha
 
Pengertian, Fungsi, dan Contoh dari Hardware dan Software
Pengertian, Fungsi, dan Contoh dari Hardware dan SoftwarePengertian, Fungsi, dan Contoh dari Hardware dan Software
Pengertian, Fungsi, dan Contoh dari Hardware dan Software
Aditya Gusti Tammam
 
Teknologi Informasi dan Komunikasi Kelas 8
Teknologi Informasi dan Komunikasi Kelas 8Teknologi Informasi dan Komunikasi Kelas 8
Teknologi Informasi dan Komunikasi Kelas 8
Farichah Riha
 
Bab 1 TIK - Informatika dan Keterampilan Generik.pptx
Bab 1 TIK - Informatika dan Keterampilan Generik.pptxBab 1 TIK - Informatika dan Keterampilan Generik.pptx
Bab 1 TIK - Informatika dan Keterampilan Generik.pptx
ssuserd8505c
 

What's hot (20)

Modul perkenalan informatika x
Modul perkenalan informatika xModul perkenalan informatika x
Modul perkenalan informatika x
 
Prinsip User Interface Design
Prinsip User Interface DesignPrinsip User Interface Design
Prinsip User Interface Design
 
Materi tik kelas X semester 1
Materi tik kelas X semester 1Materi tik kelas X semester 1
Materi tik kelas X semester 1
 
Presentasi Dampak Positif Dan Negatif IMK
Presentasi Dampak Positif Dan Negatif IMKPresentasi Dampak Positif Dan Negatif IMK
Presentasi Dampak Positif Dan Negatif IMK
 
Ppt bab 4 informatika
Ppt bab 4 informatikaPpt bab 4 informatika
Ppt bab 4 informatika
 
Infrastruktur Teknologi Informasi
Infrastruktur Teknologi InformasiInfrastruktur Teknologi Informasi
Infrastruktur Teknologi Informasi
 
#1 PENGENALAN PYTHON
#1 PENGENALAN PYTHON#1 PENGENALAN PYTHON
#1 PENGENALAN PYTHON
 
Tugas open source dan close source
Tugas open source dan close sourceTugas open source dan close source
Tugas open source dan close source
 
DASAR-DASAR DESAIN GRAFIS - dewifitriyani__
DASAR-DASAR DESAIN GRAFIS - dewifitriyani__DASAR-DASAR DESAIN GRAFIS - dewifitriyani__
DASAR-DASAR DESAIN GRAFIS - dewifitriyani__
 
Sistem Komputer Kelas 7
Sistem Komputer Kelas 7Sistem Komputer Kelas 7
Sistem Komputer Kelas 7
 
Kode etik profesi it
Kode etik profesi itKode etik profesi it
Kode etik profesi it
 
Software
SoftwareSoftware
Software
 
Hardware & software
Hardware & softwareHardware & software
Hardware & software
 
10 SOAL TIK 7.pdf
10 SOAL TIK 7.pdf10 SOAL TIK 7.pdf
10 SOAL TIK 7.pdf
 
Hardware. ppt
Hardware. pptHardware. ppt
Hardware. ppt
 
Materi 2 : Perangkat lunak (software)
Materi 2 : Perangkat lunak (software)Materi 2 : Perangkat lunak (software)
Materi 2 : Perangkat lunak (software)
 
Informatika dan Keterampilan Generik
Informatika dan Keterampilan GenerikInformatika dan Keterampilan Generik
Informatika dan Keterampilan Generik
 
Pengertian, Fungsi, dan Contoh dari Hardware dan Software
Pengertian, Fungsi, dan Contoh dari Hardware dan SoftwarePengertian, Fungsi, dan Contoh dari Hardware dan Software
Pengertian, Fungsi, dan Contoh dari Hardware dan Software
 
Teknologi Informasi dan Komunikasi Kelas 8
Teknologi Informasi dan Komunikasi Kelas 8Teknologi Informasi dan Komunikasi Kelas 8
Teknologi Informasi dan Komunikasi Kelas 8
 
Bab 1 TIK - Informatika dan Keterampilan Generik.pptx
Bab 1 TIK - Informatika dan Keterampilan Generik.pptxBab 1 TIK - Informatika dan Keterampilan Generik.pptx
Bab 1 TIK - Informatika dan Keterampilan Generik.pptx
 

Similar to Chapter 9 - Past, Present, Future, User interface

Computer Software Ultimate History and Benefits
Computer Software Ultimate History and BenefitsComputer Software Ultimate History and Benefits
Computer Software Ultimate History and Benefits
Tyler Aaron
 
History of computer software.
History of computer software.History of computer software.
History of computer software.
University of Lahore
 
computer concepts.pptx
computer concepts.pptxcomputer concepts.pptx
computer concepts.pptx
DishantGola
 
Computer operations 7
Computer operations 7Computer operations 7
Computer operations 7
Naheelah Irving
 
Operating System PPT
Operating System PPTOperating System PPT
Operating System PPT
Rajneesh Chaubey
 
Operating system
Operating systemOperating system
Operating system
Pratyush Ray
 
Bt0062 fundamentals of it(1)
Bt0062 fundamentals of it(1)Bt0062 fundamentals of it(1)
Bt0062 fundamentals of it(1)
Techglyphs
 
software History
software Historysoftware History
software History
Avinash Avi
 
Operating Systems
Operating SystemsOperating Systems
Operating Systems
Leon Lei
 
OPERATING SYSTEM
OPERATING SYSTEMOPERATING SYSTEM
OPERATING SYSTEM
Muhammad Asad
 
Operating Systems ( Os )
Operating Systems ( Os )Operating Systems ( Os )
Operating Systems ( Os )
Amber Wheeler
 
Introduction to Operating System and its Types
Introduction to Operating System and its TypesIntroduction to Operating System and its Types
Introduction to Operating System and its Types
sundas Shabbir
 
Ge6151 computer programming notes
Ge6151 computer programming notesGe6151 computer programming notes
Ge6151 computer programming notes
shanmura
 
Information systems software
Information systems softwareInformation systems software
Information systems software
Prof. Othman Alsalloum
 
Development Tools - Abhijeet
Development Tools - AbhijeetDevelopment Tools - Abhijeet
Development Tools - Abhijeet
Abhijeet Kalsi
 
1.Usability Engineering.pptx
1.Usability Engineering.pptx1.Usability Engineering.pptx
1.Usability Engineering.pptx
Dr.Saranya K.G
 
Information technology
Information technologyInformation technology
Information technology
Manoj Soni
 
Input output devices
Input output devicesInput output devices
Input output devices
Saheli Aich
 
What is a computer
What is a computerWhat is a computer
What is a computer
Ofun Emma
 
Comp Ppt
Comp PptComp Ppt
Comp Ppt
nileshgupt
 

Similar to Chapter 9 - Past, Present, Future, User interface (20)

Computer Software Ultimate History and Benefits
Computer Software Ultimate History and BenefitsComputer Software Ultimate History and Benefits
Computer Software Ultimate History and Benefits
 
History of computer software.
History of computer software.History of computer software.
History of computer software.
 
computer concepts.pptx
computer concepts.pptxcomputer concepts.pptx
computer concepts.pptx
 
Computer operations 7
Computer operations 7Computer operations 7
Computer operations 7
 
Operating System PPT
Operating System PPTOperating System PPT
Operating System PPT
 
Operating system
Operating systemOperating system
Operating system
 
Bt0062 fundamentals of it(1)
Bt0062 fundamentals of it(1)Bt0062 fundamentals of it(1)
Bt0062 fundamentals of it(1)
 
software History
software Historysoftware History
software History
 
Operating Systems
Operating SystemsOperating Systems
Operating Systems
 
OPERATING SYSTEM
OPERATING SYSTEMOPERATING SYSTEM
OPERATING SYSTEM
 
Operating Systems ( Os )
Operating Systems ( Os )Operating Systems ( Os )
Operating Systems ( Os )
 
Introduction to Operating System and its Types
Introduction to Operating System and its TypesIntroduction to Operating System and its Types
Introduction to Operating System and its Types
 
Ge6151 computer programming notes
Ge6151 computer programming notesGe6151 computer programming notes
Ge6151 computer programming notes
 
Information systems software
Information systems softwareInformation systems software
Information systems software
 
Development Tools - Abhijeet
Development Tools - AbhijeetDevelopment Tools - Abhijeet
Development Tools - Abhijeet
 
1.Usability Engineering.pptx
1.Usability Engineering.pptx1.Usability Engineering.pptx
1.Usability Engineering.pptx
 
Information technology
Information technologyInformation technology
Information technology
 
Input output devices
Input output devicesInput output devices
Input output devices
 
What is a computer
What is a computerWhat is a computer
What is a computer
 
Comp Ppt
Comp PptComp Ppt
Comp Ppt
 

More from Muhammad Najib

Ddp pert3
Ddp   pert3Ddp   pert3
Ddp pert3
Muhammad Najib
 
Chapter 4 stack and queue
Chapter 4   stack and queueChapter 4   stack and queue
Chapter 4 stack and queue
Muhammad Najib
 
Chapter 4b queue
Chapter 4b   queueChapter 4b   queue
Chapter 4b queue
Muhammad Najib
 
Chapter 4a stack
Chapter 4a   stackChapter 4a   stack
Chapter 4a stack
Muhammad Najib
 
01 ddp - pert 6
01  ddp - pert 6 01  ddp - pert 6
01 ddp - pert 6
Muhammad Najib
 
Chapter 3 array
Chapter 3   arrayChapter 3   array
Chapter 3 array
Muhammad Najib
 
Chapter 3 konsep dasar algoritma - cont
Chapter 3   konsep dasar algoritma - contChapter 3   konsep dasar algoritma - cont
Chapter 3 konsep dasar algoritma - cont
Muhammad Najib
 
Chapter 2 konsep dasar algoritma
Chapter 2   konsep dasar algoritmaChapter 2   konsep dasar algoritma
Chapter 2 konsep dasar algoritma
Muhammad Najib
 
Chapter 10 creating creativity user interface for supporting inovation (1)
Chapter 10   creating creativity  user interface for supporting inovation (1)Chapter 10   creating creativity  user interface for supporting inovation (1)
Chapter 10 creating creativity user interface for supporting inovation (1)
Muhammad Najib
 
DDP - Pemrograman Modular
DDP - Pemrograman ModularDDP - Pemrograman Modular
DDP - Pemrograman Modular
Muhammad Najib
 
01 ddp - Perulangan (Looping)
01  ddp - Perulangan (Looping)01  ddp - Perulangan (Looping)
01 ddp - Perulangan (Looping)
Muhammad Najib
 
Ddp percabangan if else - switch case
Ddp   percabangan if else - switch caseDdp   percabangan if else - switch case
Ddp percabangan if else - switch case
Muhammad Najib
 
Notasi algoritma
Notasi algoritmaNotasi algoritma
Notasi algoritma
Muhammad Najib
 
01 p.prog 2 - pert 2
01  p.prog 2 - pert 201  p.prog 2 - pert 2
01 p.prog 2 - pert 2
Muhammad Najib
 
Pengantar Bahasa Pemrograman
Pengantar Bahasa PemrogramanPengantar Bahasa Pemrograman
Pengantar Bahasa Pemrograman
Muhammad Najib
 
Chapter 4 teknologi jaringan lokal fiber optik
Chapter 4   teknologi jaringan lokal fiber optikChapter 4   teknologi jaringan lokal fiber optik
Chapter 4 teknologi jaringan lokal fiber optik
Muhammad Najib
 
Chapter 1 telecommunication based
Chapter 1   telecommunication basedChapter 1   telecommunication based
Chapter 1 telecommunication based
Muhammad Najib
 
Chapter 11 technology of information: hci and the digital
Chapter 11   technology of information: hci and the digital Chapter 11   technology of information: hci and the digital
Chapter 11 technology of information: hci and the digital
Muhammad Najib
 
Chapter 6 - Ergonomic Aspects
Chapter 6  - Ergonomic AspectsChapter 6  - Ergonomic Aspects
Chapter 6 - Ergonomic Aspects
Muhammad Najib
 
Chapter 5 - Interaktive Tools
Chapter 5 - Interaktive ToolsChapter 5 - Interaktive Tools
Chapter 5 - Interaktive Tools
Muhammad Najib
 

More from Muhammad Najib (20)

Ddp pert3
Ddp   pert3Ddp   pert3
Ddp pert3
 
Chapter 4 stack and queue
Chapter 4   stack and queueChapter 4   stack and queue
Chapter 4 stack and queue
 
Chapter 4b queue
Chapter 4b   queueChapter 4b   queue
Chapter 4b queue
 
Chapter 4a stack
Chapter 4a   stackChapter 4a   stack
Chapter 4a stack
 
01 ddp - pert 6
01  ddp - pert 6 01  ddp - pert 6
01 ddp - pert 6
 
Chapter 3 array
Chapter 3   arrayChapter 3   array
Chapter 3 array
 
Chapter 3 konsep dasar algoritma - cont
Chapter 3   konsep dasar algoritma - contChapter 3   konsep dasar algoritma - cont
Chapter 3 konsep dasar algoritma - cont
 
Chapter 2 konsep dasar algoritma
Chapter 2   konsep dasar algoritmaChapter 2   konsep dasar algoritma
Chapter 2 konsep dasar algoritma
 
Chapter 10 creating creativity user interface for supporting inovation (1)
Chapter 10   creating creativity  user interface for supporting inovation (1)Chapter 10   creating creativity  user interface for supporting inovation (1)
Chapter 10 creating creativity user interface for supporting inovation (1)
 
DDP - Pemrograman Modular
DDP - Pemrograman ModularDDP - Pemrograman Modular
DDP - Pemrograman Modular
 
01 ddp - Perulangan (Looping)
01  ddp - Perulangan (Looping)01  ddp - Perulangan (Looping)
01 ddp - Perulangan (Looping)
 
Ddp percabangan if else - switch case
Ddp   percabangan if else - switch caseDdp   percabangan if else - switch case
Ddp percabangan if else - switch case
 
Notasi algoritma
Notasi algoritmaNotasi algoritma
Notasi algoritma
 
01 p.prog 2 - pert 2
01  p.prog 2 - pert 201  p.prog 2 - pert 2
01 p.prog 2 - pert 2
 
Pengantar Bahasa Pemrograman
Pengantar Bahasa PemrogramanPengantar Bahasa Pemrograman
Pengantar Bahasa Pemrograman
 
Chapter 4 teknologi jaringan lokal fiber optik
Chapter 4   teknologi jaringan lokal fiber optikChapter 4   teknologi jaringan lokal fiber optik
Chapter 4 teknologi jaringan lokal fiber optik
 
Chapter 1 telecommunication based
Chapter 1   telecommunication basedChapter 1   telecommunication based
Chapter 1 telecommunication based
 
Chapter 11 technology of information: hci and the digital
Chapter 11   technology of information: hci and the digital Chapter 11   technology of information: hci and the digital
Chapter 11 technology of information: hci and the digital
 
Chapter 6 - Ergonomic Aspects
Chapter 6  - Ergonomic AspectsChapter 6  - Ergonomic Aspects
Chapter 6 - Ergonomic Aspects
 
Chapter 5 - Interaktive Tools
Chapter 5 - Interaktive ToolsChapter 5 - Interaktive Tools
Chapter 5 - Interaktive Tools
 

Recently uploaded

UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
IndexBug
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
Infrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI modelsInfrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI models
Zilliz
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 

Recently uploaded (20)

UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
Infrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI modelsInfrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI models
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 

Chapter 9 - Past, Present, Future, User interface

  • 1. Past, Present, and Future of User Interface Software Tools Muhammad Najib, M.T
  • 2. Background  All existing software applications are the results of research conducted in 1970-1990’s  Almost all applications on Windows, UNIX, or Macintosh generally use a set of materials found at least 15 years ago, for example: monitor screens, keyboards, and mice, Window managers, GUIs, etc.  Use of this material to achieve stability, meaning: Stability for the user: useful for developing his skills in the computer field Stability for equipment or software developers: useful to improve the concept of developing equipment and software
  • 3. Historical Perspective  Themes in equipment evaluation: The parts of the user interface that are intended: that the equipment is considered helpful, namely when they are needed Threshold and ceiling. "Threshold" is the level of difficulty in using a system. "Ceiling" is how much the system can do. The purpose of making the system is at the same time the system provides a low threshold and high ceiling Equipment that provides low resistance The ability of equipment that gives predictions about its ability to programmers Tools that can easily help making software a task
  • 4. Historical Perspective (cont.)  Equipment used for making IMK: Windows managers and toolkits: provide a basic model of programming, imaging models and input models Event languages: its use is considered successful because it can directly manipulate graphical user interfaces. Examples include: Apple's HyperCard, Microsoft's Visual Basic, the Lingo scripting language in Macromedia's Director Interactive graphical tools: usually use the mouse to create interfaces. Ex: Visual Basic, Visual C ++, NeXT Interface Builder, Trillium from Xerox PARC, and MenuLay from the University of Toronto.
  • 5. Historical Perspective (cont.)  Component systems: each component is controlled using a rectangular box on the screen, and the other components are then inserted next, for example: to make a 'line' then you can use the 'drawing' component in windows  Scripting languages: eg C and C ++ languages  Hypertext: used for creating web sites, eg HTML, XML  Object-oriented programming: eg: Visual Basic, Visual FoxPro, etc.
  • 6. Future Prospects and Visions  Computers will become commodities: Caused by the ability of computers that very quickly follow Moore's law  Ubiquitous computing Namely the use of computers will be embedded in a variety of different types of equipment on a variety of different scales, eg mobile phones, PDAs, notebooks, sound systems, etc.  Different input and output capabilities Example: the increasing number of pixels, the higher the resolution, the more general use of touch-sensitive screens, the change from the use of the mouse to the stylus
  • 7. Future Prospects and Visions (cont.)  Hardware to speed up the manufacture of equipment, and not just from software, for example: today to make a product prototype can be accelerated by using AutoCAD software, but for the future not only software but also can use hardware.  Equipment for coordinating various types of communication equipment The function of the computer will turn into a communication tool, for example: internet access, cellphone, PDA, etc.
  • 8. Future Prospects and Visions (cont.)  Recognition-based user interfaces. Changes in use from the keyboard and mouse to gesture, handwriting, and speech input and output  Use of 3-dimensional technology 2-dimensional technology will be replaced with 3 dimensions.  End-user programming, customization, and scripting. Because everyone has different desires, so they want to have different software according to their own tastes, and making programs easier so that they can create their own