Computer Science III: Programming Paradigms
Stanford, , Prof. Jerry Cain
Updated On 02 Feb, 19
Stanford, , Prof. Jerry Cain
Updated On 02 Feb, 19
Contents:
Introduction to Programming Paradigms Course - Data Types - Interpretations - Converting Between Types of Different Sizes and Bit Representations Using Pointers - Creating a Generic Swap Function for Data Types of Arbitrary Size - Generic Lsearch - Prototype-Integer Stack Implementation - Constructor and Destructor-Problems with Ownership of Memory - Heap Management - How Information about Allocations are Stored in the Heap - How a Code Snippet is Translated into Assembly Instructions - More Detail about Activation Records - Layout of Memory During a Function Call - Moving from C Code Generation to C++ Code Generation: Basic Swap Example - Preprocessing Commands - Review of Compilation Process of a Simple Program
Sequential Programming vs. Concurrent Programming - transitioning from Sequential Programming to Concurrent Programming in the Ticket Sale Example - Semaphores-Review of the Dining Philosopher Problem - Ice Cream Store Problem - Introduction to the Functional Paradigm - Car - Cdr Recursion Problem - Introduction to the Kawa Development Environment: Evaluation of Expressions - Writing a Recursive Power Set Function in Scheme - Scheme Memory Model - Overarching Features of Python - Python Object Model - XML Processing and Python - Introduction to Haskell
4.1 ( 11 )
Sam
Sep 12, 2018
Excellent course helped me understand topic that i couldn't while attendinfg my college.
Dembe
March 29, 2019
Great course. Thank you very much.