Programming Language Concepts

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

Decks in this class (13)

Programming Language Attributes
Ada for 1,
Haskell for 2,
Erlang for 3
16  cards
Unit 1 - Programming Paradigms, Functional Programming in Lisp, Haskell
Reasons for studying programming ...,
Desirable programming language at...,
Define programming language attri...
22  cards
Unit 2 - Numbers, Arithmetic, Expression trees
A notable exception is lisp where...,
Java automatically inserts intege...,
Haskell does not insert any conve...
10  cards
Unit 3 - Primitive Values, Formatting and Parsing
Types of primitive values that pl...,
What is dynamic type checking 2,
What is static type checking 3
3  cards
Unit 4 - Composite Values: Records and Tuples
Types of composite values 1,
Composite values are made up of 2,
A composite type describes a 3
11  cards
Unit 5 - Collections, Lists, Maps, Roles of Types
In principle there are two differ...,
Values have intrinsic types to fa...,
Variables method parameters and m...
14  cards
Unit 6 - Trees, Graphs, Recursive Types
In most cases in custom types tha...,
A tree is a 2,
A graph is a in this context 3
9  cards
Unit 7 - Variables
In imperative programming a varia...,
A variable in functional or logic...,
An imperative variable can be cha...
10  cards
Unit 8 - Subprograms, Parameter Passing
Roughly speaking a subprogram is 1,
Java methods ada procedures and f...,
What are pl related examples of s...
47  cards
Unit 9 - Concurrency and Multithreading
List 3 challenges of concurrent s...,
Threads with shared memory are so...,
In java each thread is associated...
9  cards
Unit 10 - Modules
A program unit such as a library ...,
Subprograms and declarations are ...,
Module or equivalently a package ...
7  cards
Unit 11 - Support for Reliable Programming
A program is reliable if it 1,
The most common way to check whet...,
Testing is a 3
4  cards
Ada
Ada how to create a record of typ...
1  cards

More about
Programming Language Concepts

  • Class purpose General learning

Learn faster with Brainscape on your web, iPhone, or Android device. Study Barnaby Humpage's Programming Language Concepts 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
  • 50 learners
Decks: Names Scopes And Bindings, Semantic Analysis, Types, And more!
Programming
  • 15 decks
  • 645 flashcards
  • 217 learners
Decks: Command Line, Csce3600 Exam 1, Csce3600 Exam 2, And more!
Nursing Concepts
  • 16 decks
  • 866 flashcards
  • 296 learners
Decks: Critical Thinking, Nursing Process, Asepsis, And more!
Make Flashcards