Contemporary Developments Flashcards

1
Q

Native App

A

App developed to run on one particular mobile operating system

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Frameworks

A

Pre-generated CSS code that reduces implementation time by grouping commonly used features that may be used on a website

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Why is HTML5 regarded as a contemporary development in the creation of web pages?

A

Latest version of HTML

Includes features which give the developer more control over webpage creation

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is the difference between a programming language and a software development environment?

A

Programming Language is used to create source code

Software development environment includes features that support the programmer as they use the language to create source

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Emulator

A

Allows software designed for mobile devices to be tested within the software development environment
Emulates the behaviour of a mobile operating system for the purpose of testing

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Disadvantage of learning to code online using browser based tutorials

A

Environment features cannot be replicated by browser software

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Intelligent System Example

A

Driverless cars

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Online System

A

A system that updates and communicates with a server side database in real time

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Web App

A

App designed using code that can be read by browser software without the need for a specific operating system

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Software Development Environments Tools

A

Text Editor
Debugging Tools
Collaboration tools such as module libraries

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Pre-Processor

A

Code to be created in one language before conversion to another programming language prior to translation

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Software Development Trends

A

Increased security methods
Different ways of creating modular code
Metaprogramming
Open source languages created by online communities and distributed for free
Languages which improve integration with databases

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Current Trends in OS design

A

Move to touchscreen interfaces
Adapting different products which require different OS
Specialised version of an OS for example to run on a different OS

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Current Trends in Networking and Connectivity

A

Internet of things -

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Software Development Trends

A

Increased security methods
Different ways of creating modular code
Metaprogramming
Open source languages created by online communities and distributed for free
Languages which improve integration with databases

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Current Trends in OS design

A

Move to touchscreen interfaces
Adapting different products which require different OS
Specialised version of an OS for example to run on a different OS

17
Q

Current Trends in Networking and Connectivity

A

Internet constantly available - achieved through 3G/4G
Increasing bandwidth - Phone lines upgraded
Mobile Technologies developed
Move to cloud computing

18
Q

Networking and Connectivity - Internet of things

A

Heating controllers
Security systems
Lights controlled from a smartphone

19
Q

Current Storage Trends

A
Smaller physical size
Cheaper
Incorporate security features
Lower power consumption 
Faster access speeds than a hard disk
20
Q

Intelligent Systems Trends

A

Computer with the capability to communicate with other systems using the Internet
Aeroplanes, cars and traffic lights

21
Q

Online Systems Trends

A

Booking Systems
Printing tickets online
Barcode scanning to confirm arrival

22
Q

Software Development Language Trends

A

Increase in open source languages distributed for free by online communities
Integration with databases - Source code supports Unicode instead of ASCII
Metaprogramming - Programs created to write other programs

23
Q

Software Development Environment Trends

A

Integrated development environment
Multiple tools such as a source code editor, debugger, interpreter, compiler
Indentation, text prediction, bracket matching and syntax highlighting

24
Q

Debugger tools

A

Single Stepping - Program executed one step at a time with each of these being controlled by the user
Breakpoints - Stop execution at defined points
Variable Tracking - Windows showing the current values stored in variables and data structures

25
Q

Integrated Development Environment

A

Development environment which combines multiple tools such as a source code editor, debugger, interpreter and compiler
Have the ability to browse objects and classes for use in object-oriented programming

26
Q

Booking Systems

A

No human interaction
Users log into websites to book hotel rooms, train tickets, concert tickets and doctors appointments
Electronic and booking confirmations automatic
Barcode scan to confirm arrival

27
Q

Booking Systems Advantages

A

Financially over companies as with fewer staff;
Wage bill is reduced
Increases profits

28
Q

Comparison Websites

A

Analyse offers of other websites and collate the information to display best deals available
No human interaction involved in searching for or collecting the information

29
Q

Online Systems advantages

A

Positive for the job market as more IT staff are required to create and maintain online systems