UNIT-2: Understanding Programming In Engineering Flashcards
Types of user interfaces
1) Graphical user interface
2) Command line interface
3) Voice user interface
4) Touch user interface
5) Augmented Reality
6) Virtual Reality
7) Gesture based interfaces
Graphical user interface
A visual way of interacting with the computer
Also referred to as a WIMP Interface:
Window: rectangular area in which the contents of an application are displayed
Icons: small visual representations of files, programs or folders
Menus: lists of options or commands
Pointers: onscreen cursor controlled by a physical pointing device
Command line interface
A text-based user interface used to run programs, manage files and interact with the computer
- not intuitive, takes a while to learn
- takes you to centre of components of the computers’ system
- can manipulate hardware and software
Voice user interface
A type of interface that allows users to interact with a system or device through voice commands (using speech recognition technology).
Examples:
- Siri
- Google assistant
- Alexa
Touch user interface
Users interact with a computer/device by touching a screen
Examples:
- Smartphones
- GPS devices
- Some laptops
Augmented reality
A technology that superimposes a computer-generated image on a user’s view of the real world
Examples:
- Pokémon Go
- Apple measure app
- Snapchat (filters)
Virtual reality
A simulated experience that employs 3D near-eye displays & pose tracking to give the user an immersive feel of a virtual world
Example:
- BIM (Building Information Modelling)
- VR games
Gesture-based interface
Uses human movements as input to control a digital device or system
Example:
- Swipe
- Tap
- Shake
- Scroll
The 7-layer OSI
(Open systems interconnection model)
Layer 1: Physical Layer
Layer 2: Data-link layer
Layer 3: Network Layer
Layer 4: Transport Layer
Layer 5: Session Layer
Layer 6: Presentation Layer
Layer 7: Application Layer
5 Layer TCP/IP
(Transmission control protocol/internet protocol)
Link layer/ network interface layer
Internet layer
Transport layer
Application layer
Host to network layer
Physical layer
- This is the physical cables/wireless connection
-Transmits raw data
Data Link
Creates reliable link between the two connected nodes
Network Layer
Manages the logical addressing and routing data between different networks
Transport Layer
Ensures end to end communications, error recovery and flow control
Session Layer
Manages the connections between applications and different devices
Presentation Layer
Syntax and semantics of information exchanged between systems
Application Layer
Provide the network service to the end user