Computer Science III: Programming Paradigms

Stanford Course , Prof. Jerry Cain

802 students enrolled

Overview

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

Lecture 1: Introduction to Programming Paradigms Course

Up Next
You can skip ad in
SKIP AD >
Advertisement
      • 2x
      • 1.5x
      • 1x
      • 0.5x
      • 0.25x
        EMBED LINK
        COPY
        DIRECT LINK
        PRIVATE CONTENT
        OK
        Enter password to view
        Please enter valid password!
        0:00
        3.5 (22 Ratings)

        LECTURES



        Review


        3.5

        22 Rates
        5
        41%
        9
        4
        23%
        5
        3
        9%
        2
        2
        5%
        1
        1
        23%
        5

        Comments Added Successfully!
        Please Enter Comments
        Please Enter CAPTCHA
        Invalid CAPTCHA
        Please Login and Submit Your Comment