Programming Paradigms

by Jerry Cain · · · · 2 subscribers

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: Programming and problem solving at the Programming Abstractions level. Prospective students should know a reasonable amount of C++. You should be comfortable with arrays, pointers, references, classes, methods, dynamic memory allocation, recursion, linked lists, binary search trees, hashing, iterators, and function pointers. You should be able to write well-decomposed, easy-to-understand code, and understand the value that comes with good variable names, short function and method implementations, and thoughtful, articulate comments.

science, math, engineering, computer, language, source, code, technology, programming, functional, paradigm, concurrent, programming, C++, scheme, python, assembly, web, internet

more...


Tags: engineering, itunes u, computer science

Older Episodes

science, math, engineering, computer, language, source, code, technology, programming, functional, paradigm, concurrent, programming, C++, scheme, python, assembly, web, internet
science, math, engineering, computer, language, source, code, technology, programming, paradigm, C, C++, byte, bit, pattern, binary, addition, subtraction, digit, number, character, two's complement
science, math, engineering, computer, language, source, code, technology, programming, paradigm, C, C++, byte, bit, pattern, binary, addition, subtraction, digit, number, character, two's complement
science, math, engineering, computer, language, source, code, technology, programming, paradigm, C, C++, bit, byte, pi, array, struct, address, string, duplicate, copy, activation record, memory, diagram
science, math, engineering, computer, language, source, code, technology, programming, paradigm, C, C++, bit, byte, pi, array, struct, address, string, duplicate, copy, activation record, memory, diagram
science, math, engineering, computer, language, source, code, technology, programming, paradigm, C, C++, bit, pattern, byte, compiler, memory, copy, character, template, void, swap, crash, linear search
science, math, engineering, computer, language, source, code, technology, programming, paradigm, C, C++, bit, pattern, byte, compiler, memory, copy, character, template, void, swap, crash, linear search
science, math, engineering, computer, language, source, code, technology, programming, paradigm, C, C++, bit, byte, linear, search, stack, comparison, function, character, star, string, array, integer, binary
science, math, engineering, computer, language, source, code, technology, programming, paradigm, C, C++, bit, byte, linear, search, stack, comparison, function, character, star, string, array, integer, binary
science, math, engineering, computer, language, source code, technology, programming, paradigm, C, C++, bit, byte, stack, malloc, realloc, memory, pointer, address, return, character, star, static void
science, math, engineering, computer, language, source code, technology, programming, paradigm, C, C++, bit, byte, stack, malloc, realloc, memory, pointer, address, return, character, star, static void
science, math, engineering, computer, language, source code, technology, programming, paradigm, C, C++, bit, byte, generic, string, stack, character, star, copy, asterisk, ampersand, compiler, rotate
science, math, engineering, computer, language, source code, technology, programming, paradigm, C, C++, bit, byte, generic, string, stack, character, star, copy, asterisk, ampersand, compiler, rotate
science, math, engineering, computer, language, source code, technology, programming, paradigm, C, C++, bit, byte, heap, segment, malloc, realloc, free, pointer, address, processor, register
science, math, engineering, computer, language, source code, technology, programming, paradigm, C, C++, bit, byte, heap, segment, malloc, realloc, free, pointer, address, processor, register
science, math, engineering, computer, language, source code, technology, programming, paradigm, C, C++, bit, byte, assembly, store operation, load, arithmetic logic unit, array, function call, register, branch, jump, instruction
science, math, engineering, computer, language, source code, technology, programming, paradigm, C, C++, bit, byte, assembly, store operation, load, arithmetic logic unit, array, function call, register, branch, jump, instruction
science, math, engineering, computer, language, source code, technology, programming, paradigm, C, C++, bit, byte, architecture, activation, record, function, call, return, value, foo, assembly, recursive
science, math, engineering, computer, language, source code, technology, programming, paradigm, C, C++, bit, byte, architecture, activation, record, function, call, return, value, foo, assembly, recursive