{ "@context": "https://schema.org", "@type": "Organization", "name": "Brainscape", "url": "https://www.brainscape.com/", "logo": "https://www.brainscape.com/pks/images/cms/public-views/shared/Brainscape-logo-c4e172b280b4616f7fda.svg", "sameAs": [ "https://www.facebook.com/Brainscape", "https://x.com/brainscape", "https://www.linkedin.com/company/brainscape", "https://www.instagram.com/brainscape/", "https://www.tiktok.com/@brainscapeu", "https://www.pinterest.com/brainscape/", "https://www.youtube.com/@BrainscapeNY" ], "contactPoint": { "@type": "ContactPoint", "telephone": "(929) 334-4005", "contactType": "customer service", "availableLanguage": ["English"] }, "founder": { "@type": "Person", "name": "Andrew Cohen" }, "description": "Brainscape’s spaced repetition system is proven to DOUBLE learning results! Find, make, and study flashcards online or in our mobile app. Serious learners only.", "address": { "@type": "PostalAddress", "streetAddress": "159 W 25th St, Ste 517", "addressLocality": "New York", "addressRegion": "NY", "postalCode": "10001", "addressCountry": "USA" } }

WEEK 6 Flashcards

(53 cards)

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
Explain what Scripting Languages are
Used to create scrips for other software programs
26
Explain what Scripted Languages are
Programming language Use to created applications, software ,or functionalists that can stand alone (need no other directory to properly function)
27
What language can you use to scrip a task so it can be automated.
Scripting language (Efficient)
28
What is a Markup Language
Help arrange and display content on your screen
29
Example of Markup language
HTML XML SVG
30
Explain Query Language
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
Name a Query Languages
SQL
32
Flow chart oval means what
Represent start and end point
33
Flowchart line means what
Shows relationships between shapes
34
Flow chart Parallelogram means what
represents an input or output
35
Flow chart rectangle means what
Represents a process
36
Flowchart diamond means what
Indicates a decision
37
What is Pseudocode
A simplifies and human readable computer programs logic and algorithm
38
Name the 2 identifiers in coding
Variables Constant
39
What is an identifier in code
A symbolic name that points to data in a computer (Name= meep)
40
Explain variables in code
Its like a box that hold info name= int(input"meep")) (can hold many values)
41
Explain a constant in code
A box that only holds a single value
42
Explain what a container is in coding
is the same as an identifier but are capable of holding lots of data elements at the same time
43
What is an Array
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
What is a Vector
A special type of identifier that can reference multiple values (table like with columns and rows) (vectors can grow or shrink in size)
45
Explain branching in code
Gives you many options on what the code does (IF code , ELSE code and ELSE IF)
46
Explain Looping in code
Will repeat the code until it gets what it’s asking for (X=3 IF X>6 Print “Good”
47
Explain a While Loop
Will keep looping unless the "While" rule is met Number = 2 WHILE num > 0 keep running
48
Explain For loops
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
Explain Function in coding
A reusable block of code that performs a specific task or steps.
50
Explain a Programming Object
A self contained unit that groups together data and actions (Represents real world things or concepts in a digital format)
51
Explain Object attributes
The intrinsic characteristics of an object They define the objects state and store info relevant to the object identity
52
Explain Object Properties
Provide a controlled way to interact with an objects attribute (Change color to grey)
53
Explain object Methods
Actions the object can preform Run() Jump() Duck()