WEEK 6 Flashcards

1
Q

Explain how certificates for a website are required
(steps it has to do)

A
  1. Certification Authority sends it to the server
  2. The client request identification from a server
    3.Server will send its certificate and public key to client
    4.Client will verify the certificate with the CA
  3. If all goes well a secure connection will be formed with client and CA
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Are all certificates trustable

A

NO
(valid and invalid certs)

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

Results of poor web browser compatibility are what

A

Bad user experience
Broken functionality
Security vulnerability

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

Explain single-platform

A

Its designed to work exclusively with a certain type of computer or OS

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

Explain cross-platform

A

Designed to work on most devices
(Mac, Phones, laptops)

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

Explain Open source

A

Publicly posted code
anyone can access it
anyone can modify it
anyone can distribute their changes with others

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

Explain Proprietary

A

private code
pay to use the software

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

Explain Software Licensing

A

a set of rules and permissions that govern on how you can use a piece of software
(digital contract)

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

Explain Single use License

A

Allows you to install a software on only one device
(a ticket to a movie)

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

Explain Group/Site use License

A

Lets you install and use the software on multiple devices

(Group ticket for a group to use)

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

Explain Cuncurrent Use License

A

Only a certain number of users can access the software at the same time

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

Downloading software step 1 is what

A

Make sure your device meets the requirements
Make sure its compatible with your device

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

Downloading software step 2

A

download the software from the installation media

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

installation media does what

A

transmissions software from a collection of digital instructions into a functional application

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

Downloading software step 3

A

apply product key

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

what is End User License Agreement (EULA)

A

Binding contract between software creator or publisher and the end user of a software application

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

Explain lowest level of programming language

A

It uses Binary code by hardware to communicate

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

Explain the 2nd lowest level of programming language

A

The computers processor uses Machine Language to communicate
(The computers native language)

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

Explain the 2nd Highest level of programming language

A

Its the first level of human readable code
(Great for device drivers)
(Not as user friendly)

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

Explain the Highest Level of programming Language

A

Its Human readable and the code is resembling human language
(very human friendly)

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

Explain compiler

A

Translator for computer programs takes high-level programming language and turns it into machine code
(translate the entire program into machine code PRIOR to running the program)
(1 Source code
2 Compiler
3 Machine language
4 ready to run)

(Works best on the program it was written on)
(need to recompile it on another program if you want it to run best on it)

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

List some of the Compiled Languages

A

GO
C++
Java
C#
COBOL

23
Q

Explain Interpreter

A

Real time translation of High level programming language and turns them into machine code.

(translate and executes the program line by line in real time)

(1 Source code
2 Ready to run
3 Interpreter
4 Machine Language)

(does not need to be rewritten or recompiled)

24
Q

List some of the Interpreted Languages

A

php
Pearl
Python
Ruby
Javascript

25
Q

Explain what Scripting Languages are

A

Used to create scrips for other software programs

26
Q

Explain what Scripted Languages are

A

Programming language Use to created applications, software ,or functionalists that can stand alone

(need no other directory to properly function)

27
Q

What language can you use to scrip a task so it can be automated.

A

Scripting language
(Efficient)

28
Q

What is a Markup Language

A

Help arrange and display content on your screen

29
Q

Example of Markup language

A

HTML
XML
SVG

30
Q

Explain Query Language

A

A computer Programming language used to communicate with and manipulate databases
by sending requests for specific data or actions to be preformed
(Data analysis)

31
Q

Name a Query Languages

A

SQL

32
Q

Flow chart oval means what

A

Represent start and end point

33
Q

Flowchart line means what

A

Shows relationships between shapes

34
Q

Flow chart Parallelogram means what

A

represents an input or output

35
Q

Flow chart rectangle means what

A

Represents a process

36
Q

Flowchart diamond means what

A

Indicates a decision

37
Q

What is Pseudocode

A

A simplifies and human readable computer programs logic and algorithm

38
Q

Name the 2 identifiers in coding

A

Variables
Constant

39
Q

What is an identifier in code

A

A symbolic name that points to data in a computer
(Name= meep)

40
Q

Explain variables in code

A

Its like a box that hold info
name= int(input”meep”))
(can hold many values)

41
Q

Explain a constant in code

A

A box that only holds a single value

42
Q

Explain what a container is in coding

A

is the same as an identifier but are capable of holding lots of data elements at the same time

43
Q

What is an Array

A

A special type of identifier that can reference lots of values
(visually like a table with columns are rows)
(on a FIXED-SIZE and can not be resized)

44
Q

What is a Vector

A

A special type of identifier that can reference multiple values
(table like with columns and rows)
(vectors can grow or shrink in size)

45
Q

Explain branching in code

A

Gives you many options on what the code does
(IF code , ELSE code and ELSE IF)

46
Q

Explain Looping in code

A

Will repeat the code until it gets what it’s asking for

(X=3
IF X>6
Print “Good”

47
Q

Explain a While Loop

A

Will keep looping unless the “While” rule is met

Number = 2
WHILE num > 0 keep running

48
Q

Explain For loops

A

Ideal for number of iterations known before hand

Y = 4
FOR i = 0 to 2
Will keep repeating until it gets out of the range of 0 - 2
So at the end it will add up to i = 3 and it will stop the loop

49
Q

Explain Function in coding

A

A reusable block of code that performs a specific task or steps.

50
Q

Explain a Programming Object

A

A self contained unit that groups together data and actions

(Represents real world things or concepts in a digital format)

51
Q

Explain Object attributes

A

The intrinsic characteristics of an object
They define the objects state and store info relevant to the object identity

52
Q

Explain Object Properties

A

Provide a controlled way to interact with an objects attribute

(Change color to grey)

53
Q

Explain object Methods

A

Actions the object can preform

Run()
Jump()
Duck()