This class was created by Brainscape user John Paul Birol. Visit their profile to learn more about the creator.

Decks in this class (19)

01 Handout 1
It is used for communicating inst...,
Reasons for studying concepts of ...,
Programming domains
37  cards
02H1 - Early Languages
What are the six 6 early languages,
It means program calculus,
It was developed by konrad zuse
48  cards
02H1 - ALGOL-Based Languages
Derived from algorithmic language,
Originally developed in the mid 1...,
Designed specifically for program...
34  cards
02H1 - Object-Oriented Languages
What are the five 5 object orient...,
What are the three languages rela...,
Designed by alan kay and his team...
42  cards
Basics
The form of expressions statement...,
The meaning of the expressions st...,
Include the numeric literals oper...
29  cards
Attribute Grammars
Consists of semantic rules that c...,
A descriptive formalism that can ...,
Specify how attribute values are ...
8  cards
Dynamic Semantics
Consists of semantic rules that c...,
Cons,
Method of describing the meaning ...
14  cards
Names and Variables
Which are either reserved words o...,
Is a string of characters used to...,
Case sensitivity is considered a ...
16  cards
Binding
Is a,
Binding can take place at any of ...,
A binding is if it occurs before ...
16  cards
Scoping
Of a variable is a range of state...,
A variable is visible in a statem...,
What are the two scoping rules fo...
8  cards
Data Types
Defines a collection of data valu...,
Data types that are not defined i...,
The primitive data types of most ...
55  cards
Arithmetic Expressions
Are the fundamental means of spec...,
An arithmetic expression consists of,
In most programming languages bin...
18  cards
Type Conversions
An operator can be used for more ...,
A converts a value to a type that...,
A converts a value to a type that...
8  cards
Relational and Boolean Expressions
A is an operator that is used to ...,
A has at least two 2 operands and...,
Consists of boolean variables boo...
5  cards
Assignment Statements
An stores a value of the result o...,
A is a shorthand method of specif...,
Are operators that precede the op...
5  cards
Basics
Allow selection among alternative...,
Is a control statement and the co...,
Categories of control statements 4
3  cards
Selection Statements
Provides the means of choosing be...,
Two 2 categories of selection sta...,
Allows the selection of one of an...
6  cards
Iterative Statements
Is one that causes a statement or...,
An iterative statement is often c...,
The of a loop is the collection o...
13  cards
Unconditional Branching
An transfers execution control a ...
1  cards

More about
Programming Languages

  • Class purpose General learning

Learn faster with Brainscape on your web, iPhone, or Android device. Study John Paul Birol's Programming Languages 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 Languages Principles
  • 14 decks
  • 507 flashcards
  • 49 learners
Decks: Names Scopes And Bindings, Semantic Analysis, Types, And more!
Programming
  • 15 decks
  • 645 flashcards
  • 199 learners
Decks: Command Line, Csce3600 Exam 1, Csce3600 Exam 2, And more!
► Bible Languages
  • 42 decks
  • 15937 flashcards
  • 203 learners
Decks: Greek New Testament Vocab Part 1 Q A, Greek New Testament Vocab Part 2 Q A, Greek Nt Nouns Part 1, And more!
Make Flashcards