All Projects → DestructHub → computer-programs-paradigms

DestructHub / computer-programs-paradigms

Licence: MIT license
Solving Louv1.1x Paradigms of Computer Programming - Fundamentals Course

Programming Languages

Oz
5 projects

Projects that are alternatives of or similar to computer-programs-paradigms

ordered
Entropy-controlled contexts in Python
Stars: ✭ 36 (+100%)
Mutual labels:  programming-paradigms
mozart-graal
An implementation of Oz on top of Truffle and Graal
Stars: ✭ 37 (+105.56%)
Mutual labels:  mozart
programming-principles
Categorized overview of Programming Principles & Patterns
Stars: ✭ 289 (+1505.56%)
Mutual labels:  programming-paradigms

Paradigms of Computer Programming

This course is an introduction to computer programming in four themes: functional programming as the foundation, semantics of programming languages, data abstraction as the way to master complexity, and concurrent programming with multiple agents. We will see the three most important programming paradigms: functional programming, object-oriented programming, and declarative concurrent programming. We define a programming paradigm as an approach to programming a computer that is based on a coherent set of principles or a mathematical theory. In practice, each paradigm comes with its own way of thinking and there are problems for which it is the best approach.

This repo is dedicated to solve LouvainX's Louv1.1x! MOOC at edX.

Mozart

This cource uses the Mozart Programming System to teach so you must be familiar with it's basics. This Cheat Sheet may be helpful.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].