object oriented paradigms
sort by: Relevancy | Title try advanced search for more options
-
-
-
Programming Methodology is the largest of the introductory programming courses and is one of the largest courses at Stanford. Topics focus on the introduction to the engineering of computer applications emphasizing modern software engineering principles: object-oriented design, decomposition, encapsulation, abstraction, and testing. Programming Methodology teaches the widely-used Java programming language along with good software engine...more
-
Note: This course is being offered by Stanford this summer as an online course for credit. It can be taken individually, or as part of a master’s degree or graduate certificate earned online through the Stanford Center for Professional Development. This course is the natural successor to Programming Methodology and covers such advanced programming topics as recursion, algorithmic analysis, and data abstraction using the C++ programming...more
-
Topics include: 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++. Yo...more
-
This lecture discusses the ongoing political experimentation involved in creating new constitutions for the new American states. Having declared independence from Great Britain, Americans had to determine what kind of government best suited their individual states as well as the nation at large; to many, this was the "whole object" of their revolutionary turmoil. Different people had different ideas about what kind of republican government...more
-
Calculating the acceleration of on object sliding down an inclined plane with friction.
-
In this economics-oriented lecture, Professor Shapiro introduces neoclassical utilitarianism as it was formulated by economist Vilfredo Pareto and further described by Francis Edgeworth, examining such concepts as indifference curves, transitivity, the Pareto principle, and the Edgeworth box diagram. It is revealed that the main departure of neoclassical utilitarianism from classical utilitarianism was that it did away with Bentham's troub...more
-
Guest Lecturer: Sasha Rush, Haskell History, Safeguards in Haskell that Avoid Runtime Errors, Expressive Functions in Haskell, Speed of Haskell, Haskell Fibonacci Sequence in One Line Using Lazy Evaluation, How Lazy Evaluation Allows if Statements, Haskell Types, User-defined Data Types, Representing the Null Type in Haskell, List Types, Strings as Lists and Recursive Type Definitions, List Functions and Pattern Matching, Type Variables an...more
-
After a brief introduction to Plato's Phaedo, more arguments are offered in this lecture in defense of the existence of an immaterial soul. The emphasis here is on the fact that we need to believe in the existence of a soul in order to explain the claim that we possess free will. This is an argument dualists use as an objection to the physicalists: since no merely physical entity could have free will, there must be more to us than just bei...more
-
Administrative Details, Exams - Time limit, Conflicts, Course Grade Breakdown, Assignment Details - Submission, Grading, Late Days, Course Email, Newsgroup, Facebook/Twitter, Mailing List, Course Prerequisites, Languages and Paradigms Taught - C++ vs. Pure C, Procedural Paradigm vs. Object-Oriented Paradigm, Assembly, Concurrent Programming Overview, Example of Data Sharing Issues with Concurrent Programming, Scheme, Functional Paradigm Ov...more
-
Analysis of knapsack problem, introduction to object-oriented programming




