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
Why do we have types in,
What is a type system,
What is type checking
62  cards
SML
In ml,
T f in ml running a program is ev...,
Do pure functional programming la...
33  cards
Lambda Calculus
What can lambda calculus be used for,
What is a function,
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...,
How is a language semantics expre...,
Different kinds of semantics use ...
8  cards
Axiomatic Semantics
What are axiomatic semantics,
What is an assertion,
Give an example of an assertion
24  cards
Database Abstraction and OOP
What are some benefits of abstrac...,
What are the three key factors in...,
Can you tell what will be printed...
19  cards
Language Implementation
The phases of compilation are com...,
Name the 7 conventional phases of...,
Why use intermediate code generation
35  cards
Scripting Languages
What are some of the duties of sc...,
How are design choices different ...,
Scripting notes
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,
Seven categories for control flow,
What is sequencing
33  cards
Subroutines and Control Abstraction
What is an abstraction,
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?

Programming Language Principles, Desi...
  • 4 decks
  • 40 flashcards
  • 1 learners
Decks: Operational Semantics, Compilers, Code Generation Optimization, And more!
Programming Languages
  • 9 decks
  • 422 flashcards
  • 18 learners
Decks: Sql, Css, Java, And more!
Programming
  • 15 decks
  • 645 flashcards
  • 203 learners
Decks: Command Line, Csce3600 Exam 1, Csce3600 Exam 2, And more!
Make Flashcards