Programming Paradigms

Programming Paradigms

Follow Programming Paradigms
Share on
Copy link to clipboard

Advanced memory management features of C and C++; the differences between imperative and object-oriented paradigms. The functional paradigm (using LISP) and concurrent programming (using C and C++). Brief survey of other modern languages such as Python, Objective C, and C#. Prerequisites: Programmi…

Jerry Cain


    • Jul 22, 2008 LATEST EPISODE
    • infrequent NEW EPISODES
    • 49m AVG DURATION
    • 27 EPISODES


    Search for episodes from Programming Paradigms with a specific topic:

    Latest episodes from Programming Paradigms

    1. Programming Paradigms Lecture 1

    Play Episode Listen Later Jul 22, 2008 17:25


    Programming Paradigms (CS107) introduces several programming languages, including C, Assembly, C++, Concurrent Programming, Scheme, and Python.

    2. Programming Paradigms Lecture 2

    Play Episode Listen Later Jul 22, 2008 51:03


    Lecture by Professor Jerry Cain for Programming Paradigms (CS107) in the Stanford University Computer Science department. In this lecture, Prof. Cain discusses C and C++ programming codes, as well as binary addition and subtraction.

    3. Programming Paradigms Lecture 3

    Play Episode Listen Later Jul 22, 2008 52:48


    Lecture by Professor Jerry Cain for Programming Paradigms (CS107) in the Stanford University Computer Science department. In this lecture, Prof. Cain discusses C programming, focusing upon string duplicates, string copy, and memory diagrams.

    4. Programming Paradigms Lecture 4

    Play Episode Listen Later Jul 22, 2008 51:23


    Lecture by Professor Jerry Cain for Programming Paradigms (CS107) in the Stanford University Computer Science department. In this lecture, Prof. Cain discusses C and C++ programming, including bit patterns, memory copy, and linear search.

    5. Programming Paradigms Lecture 5

    Play Episode Listen Later Jul 22, 2008 52:15


    Lecture by Professor Jerry Cain for Programming Paradigms (CS107) in the Stanford University Computer Science department. In this lecture, Prof. Cain focuses on linear search and stack within the C programming language.

    6. Programming Paradigms Lecture 6

    Play Episode Listen Later Jul 22, 2008 51:26


    Lecture by Professor Jerry Cain for Programming Paradigms (CS107) in the Stanford University Computer Science department. In this lecture, Prof. Cain discusses C language programming by focusing on different forms of stack.

    7. Programming Paradigms Lecture 7

    Play Episode Listen Later Jul 22, 2008 53:09


    Lecture by Professor Jerry Cain for Programming Paradigms (CS107) in the Stanford University Computer Science department. In this lecture, Prof. Cain continues his lecture on the C programming language and generic stacks.

    8. Programming Paradigms Lecture 8

    Play Episode Listen Later Jul 22, 2008 50:43


    Lecture by Professor Jerry Cain for Programming Paradigms (CS107) in the Stanford University Computer Science department. In this lecture, Prof. Cain discusses heap segments and their use in the C programming language.

    9. Programming Paradigms Lecture 9

    Play Episode Listen Later Jul 22, 2008 51:45


    Lecture by Professor Jerry Cain for Programming Paradigms (CS107) in the Stanford University Computer Science department. In this lecture, Prof. Cain introduces computer architecture and the Assembly programming language while referencing C code.

    10. Programming Paradigms Lecture 10

    Play Episode Listen Later Jul 22, 2008 47:08


    Lecture by Professor Jerry Cain for Programming Paradigms (CS107) in the Stanford University Computer Science department. In this lecture, Prof. Cain continues his discussion on computer architecture by talking about function call.

    11. Programming Paradigms Lecture 11

    Play Episode Listen Later Jul 22, 2008 51:47


    Lecture by Professor Jerry Cain for Programming Paradigms (CS107) in the Stanford University Computer Science department. In this lecture, Prof. Cain continues his lecture on computer architecture by discussing function call and return in further depth.

    12. Programming Paradigms Lecture 12

    Play Episode Listen Later Jul 22, 2008 50:19


    Lecture by Professor Jerry Cain for Programming Paradigms (CS107) in the Stanford University Computer Science department. In this lecture, Prof. Cain discusses pre-processing, compilations, and linking in the context of C++ and C language programming.

    13. Programming Paradigms Lecture 13

    Play Episode Listen Later Jul 22, 2008 52:26


    Lecture by Professor Jerry Cain for Programming Paradigms (CS107) in the Stanford University Computer Science department. In this lecture, Prof. Cain discusses how linking and compilations work together in the context of C++ and C language programming.

    14. Programming Paradigms Lecture 14

    Play Episode Listen Later Jul 22, 2008 44:37


    Lecture by Professor Jerry Cain for Programming Paradigms (CS107) in the Stanford University Computer Science department. In this lecture, Prof. Cain discusses struct codes and wraps up the implementation of C and C++ code.

    15. Programming Paradigms Lecture 15

    Play Episode Listen Later Jul 22, 2008 52:50


    Lecture by Professor Jerry Cain for Programming Paradigms (CS107) in the Stanford University Computer Science department. In this lecture, Prof. Cain discusses thread libraries in the context of the C and C++ programming languages.

    16. Programming Paradigms Lecture 16

    Play Episode Listen Later Jul 22, 2008 51:31


    Lecture by Professor Jerry Cain for Programming Paradigms (CS107) in the Stanford University Computer Science department. In this lecture, Prof. Cain continues his lecture on thread libraries, discussing semaphores in greater depth.

    17. Programming Paradigms Lecture 17

    Play Episode Listen Later Jul 22, 2008 48:59


    Lecture by Professor Jerry Cain for Programming Paradigms (CS107) in the Stanford University Computer Science department. In this lecture, Prof. Cain continues discussing semaphores, and moves on to more practical applications of threading.

    18. Programming Paradigms Lecture 18

    Play Episode Listen Later Jul 22, 2008 52:19


    Lecture by Professor Jerry Cain for Programming Paradigms (CS107) in the Stanford University Computer Science department. In this lecture, Prof. Cain discusses the synchronization directive by using the ice cream store simulation as an example.

    19. Programming Paradigms Lecture 19

    Play Episode Listen Later Jul 22, 2008 51:57


    Lecture by Professor Jerry Cain for Programming Paradigms (CS107) in the Stanford University Computer Science department. In this lecture, Prof. Cain introduces a new programming paradigm, the functional paradigm, and begins lecturing on the Scheme.

    20. Programming Paradigms Lecture 20

    Play Episode Listen Later Jul 22, 2008 51:45


    Lecture by Professor Jerry Cain for Programming Paradigms (CS107) in the Stanford University Computer Science department. Prof. Cain continues lecturing on the functional paradigm and the Scheme programming language by using the flatten function.

    21. Programming Paradigms Lecture 21

    Play Episode Listen Later Jul 22, 2008 50:29


    Lecture by Professor Jerry Cain for Programming Paradigms (CS107) in the Stanford University Computer Science department. In this lecture, Prof. Cain continues discussing the functional program and the Scheme programming language.

    22. Programming Paradigms Lecture 22

    Play Episode Listen Later Jul 22, 2008 53:24


    Lecture by Professor Jerry Cain for Programming Paradigms (CS107) in the Stanford University Computer Science department. In this lecture, Prof. Cain elaborates upon Scheme programming language by giving several detailed code examples.

    23. Programming Paradigms Lecture 23

    Play Episode Listen Later Jul 22, 2008 50:19


    Lecture by Professor Jerry Cain for Programming Paradigms (CS107) in the Stanford University Computer Science department. In this lecture, Prof. Cain discusses memory models in Scheme programming language by giving several detailed examples.

    24. Programming Paradigms Lecture 24

    Play Episode Listen Later Jul 22, 2008 48:37


    Lecture by Professor Jerry Cain for Programming Paradigms (CS107) in the Stanford University Computer Science department. In this lecture, Prof. Cain introduces Python, a scripting language, by providing a basic overview of the language.

    25. Programming Paradigms Lecture 25

    Play Episode Listen Later Jul 22, 2008 48:44


    Lecture by Professor Jerry Cain for Programming Paradigms (CS107) in the Stanford University Computer Science department. In this lecture, Prof. Cain discusses the Python dictionary.

    26. Programming Paradigms Lecture 26

    Play Episode Listen Later Jul 22, 2008 49:49


    Lecture by Professor Jerry Cain for Programming Paradigms (CS107) in the Stanford University Computer Science department. In this lecture, Prof. Cain lectures on the Python programming language in relation to XML processing and the internet.

    27. Programming Paradigms Lecture 27

    Play Episode Listen Later Jul 22, 2008 57:54


    Lecture by Sasha Rush for the Programming Paradigms (CS107) course in the Stanford University Computer Science department. Sasha lectures on the Haskell programming language, providing several code examples.

    Claim Programming Paradigms

    In order to claim this podcast we'll send an email to with a verification link. Simply click the link and you will be able to edit tags, request a refresh, and other features to take control of your podcast page!

    Claim Cancel