Programming Languages Principles

This class was created by Brainscape user Ricardo Sosa. Visit their profile to learn more about the creator.

Decks in this class (14)

Names, Scopes, and Bindings
Covers Names, Scopes, and Bindings
99  cards
Semantic Analysis
What are the two kinds of semanti...,
A static semantic constraint can ...,
How can a dynamic semantic contex...
35  cards
Types
What is the purpose of types in a...,
What is a type system 2,
What is type checking 3
62  cards
SML
T f in ml programs are functions 1,
T f in ml running a program is ev...,
Do pure functional programming la...
33  cards
Lambda Calculus
What are lambda calculus benefits 1,
What is a function 2,
T f lambda calculus is a method o...
44  cards
Java Virtual Machine
Java compilers start with java so...,
T f when a java program is execut...,
Are there other languages that ca...
44  cards
Denotational Semantics
What are the elements of a langua...,
Semantics is expressed by defining 2,
Different kinds of semantics use ...
8  cards
Axiomatic Semantics
What are axiomatic semantics 1,
What is an assertion 2,
Give an example of an assertion 3
24  cards
Database Abstraction and OOP
What are some benefits of abstrac...,
What are the three key factors in...,
Can you tell at compilation time ...
19  cards
Language Implementation
The phases of compilation are com...,
Name the 7 conventional phases of...,
Why use intermediate code generat...
35  cards
Scripting Languages
What are some of the duties of sc...,
How are design choices different ...,
Scripting notes 3
9  cards
Logic Programming
What is the foundation of logic p...,
What is the most widely used logi...,
How can a programmer compute in p...
24  cards
Control Flow
Basic paradigms for control flow 1,
Seven categories for control flow 2,
Describe sequencing 3
33  cards
Subroutines and Control Abstraction
What is a control abstraction 1,
What goes on behind the scenes wh...,
What are the three main places wh...
38  cards

More about
Programming Languages Principles

  • Class purpose General learning

Learn faster with Brainscape on your web, iPhone, or Android device. Study Ricardo Sosa's Programming Languages Principles flashcards now!

How studying works.

Brainscape's adaptive web mobile flashcards system will drill you on your weaknesses, using a pattern guaranteed to help you learn more in less time.

Add your own flashcards.

Either request "Edit" access from the author, or make a copy of the class to edit as your own. And you can always create a totally new class of your own too!

What's Brainscape anyway?

Brainscape is a digital flashcards platform where you can find, create, share, and study any subject on the planet.

We use an adaptive study algorithm that is proven to help you learn faster and remember longer....

Looking for something else?

Principles of Programming Languages (...
  • 2 decks
  • 52 flashcards
  • 2 learners
Decks: Hw 1 Reading, Hw 2 Reading, And more!
Programming Languages
  • 9 decks
  • 422 flashcards
  • 19 learners
Decks: Sql, Css, Java, And more!
Programming
  • 15 decks
  • 645 flashcards
  • 227 learners
Decks: Command Line, Csce3600 Exam 1, Csce3600 Exam 2, And more!
Make Flashcards