Please log in to access this page.
Please log in to access this page.

Paradigms of Computer Programming – Fundamentals

开始时间: 04/22/2022 持续时间: 7 weeks

所在平台: EdxArchive

课程类别: 其他类别

大学或机构: louvainx

授课老师: Peter Van Roy

课程主页: https://www.edx.org/archive/paradigms-computer-programming-louvainx-louv1-1x

课程评论:没有评论

第一个写评论        关注课程

课程详情

*Note - This is an Archived course*


Louv1.1x (starting Sep. 22, 2014) and Louv1.2x (coming in Nov. 2014) together give an introduction to all major programming concepts, techniques, and paradigms in a unified framework. We cover the three main programming paradigms : functional, object-oriented, and declarative dataflow.

The two courses are targeted toward people with a basic knowledge of programming. It will be most useful to beginning programming students, but the unconventional approach should be insightful even to seasoned professionals.

Louv1.1x covers fundamental concepts. You’ll learn functional programming, its techniques and its data structures. You’ll use simple formal semantics for all concepts, and see those concepts illustrated with practical code that runs on the accompanying open-source platform, the Mozart Programming System.

Louv1.2x covers data abstraction, state, and concurrency. You’ll learn the four ways to do data abstraction and discuss the trade-offs between objects and abstract data types. You’ll be exposed to deterministic dataflow, the most useful paradigm for concurrent programming, and learn how it avoids race conditions.

To learn more about the practical organization of the two courses, watch the introductory video.


This is a past/archived course. At this time, you can only explore this course in a self-paced fashion. Certain features of this course may not be active, but many people enjoy watching the videos and working with the materials. Make sure to check for reruns of this course.

 

课程评论(0条)

课程标签

0人关注该课程

主题相关的课程