Lesson 0 Flashcards

1
Q

How do we classify programming languages?

A

By level and by type (compiled or interpreted)

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

What is the difference between high and low level languages?

A

High level languages do more background tasks. Low level languages are classified as hard. High level languages are classified as easy.

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

What is an example of a low level language?

A

C

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

What are examples of high level languages?

A

Java, Python, Ruby

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

What do levels describe?

A

How close the language is to being binary code.

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

Programming languages can be classified by what two types?

A

Compiled or interpreted

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

What’s the difference between compiled and interpreted languages?

A

Compiled languages are converted to binary code (e.g., C, C++, Java) before they are executed.

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

Characteristics of Python

A
  1. High level, dynamically typed language
  2. Created by Guido van Rossum
  3. Chose the name python because he is a fan of monty python’s flying circus
  4. Can run on a great number of platforms (Windows, Mac, Linux, etc.)
  5. Has straightforward syntax similar to the English language
  6. “computer programming for everybody”
  7. Open source
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Python is a language widely used for:

A
  • Web Development (server side)
  • OS Scripting
  • Mathematical Operations
  • Artificial Intelligence
  • Data Science
  • And much more!
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What is HTML?

A

HTML is a markup language.

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

What does HTML do?

A

It is a Skeleton, it provides the set up and structure for how each piece of a web page is organized.

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

What does HTML stand for?

A

Hyper-Text Markup Language

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

What is CSS?

A

It is a style sheet language.

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

What is the function of CSS?

A

CSS is the Clothes of the skeleton, it specifies how each piece looks, including colors, sizes, styles and relationship to other elements on the page

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

What does CSS stand for?

A

Cascading Style Sheets

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

What do HTML and CSS do?

A

They work together for structuring and styling the content on a web page

17
Q

Characteristics of JavaScript:

A

High-Level, dynamically typed language

Used alongside HTML and CSS

One of the most important languages in web programming

Provides a dynamic and responsive experience for the end user.

18
Q

Characteristics of Frameworks:

A

Allow us to leverage the hard work of the software developers that came before us so that we can create software more quickly

Make it possible to build and deploy

May include programs, compilers, code libraries, tool sets, and application programming interfaces (APIs)

19
Q

Characteristics of Flask

A

A Python micro-framework for creating web applications.

Has a simple core which is designed to be extensible to build powerful web applications.

Tool for teaching server-side development.

20
Q

Characteristics of React JS

A

JavaScript framework for building user interfaces.

Allows front-end developers to organize their application and provide quick and powerful single-page-applications (SPAs).