Contemporary Developments Flashcards Preview

Higher Computing (SDD) > Contemporary Developments > Flashcards

Flashcards in Contemporary Developments Deck (29):
1

Native App

App developed to run on one particular mobile operating system

2

Frameworks

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

3

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

Latest version of HTML
Includes features which give the developer more control over webpage creation

4

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

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

5

Emulator

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

6

Disadvantage of learning to code online using browser based tutorials

Environment features cannot be replicated by browser software

7

Intelligent System Example

Driverless cars

8

Online System

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

9

Web App

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

10

Software Development Environments Tools

Text Editor
Debugging Tools
Collaboration tools such as module libraries

11

Pre-Processor

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

12

Software Development Trends

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

13

Current Trends in OS design

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

14

Current Trends in Networking and Connectivity

Internet of things -

15

Software Development Trends

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

16

Current Trends in OS design

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

Current Trends in Networking and Connectivity

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

18

Networking and Connectivity - Internet of things

Heating controllers
Security systems
Lights controlled from a smartphone

19

Current Storage Trends

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

20

Intelligent Systems Trends

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

21

Online Systems Trends

Booking Systems
Printing tickets online
Barcode scanning to confirm arrival

22

Software Development Language Trends

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

Software Development Environment Trends

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

24

Debugger tools

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

Integrated Development Environment

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

Booking Systems

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

Booking Systems Advantages

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

28

Comparison Websites

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

Online Systems advantages

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