Artwork

Treść dostarczona przez Programming Paradigms. Cała zawartość podcastów, w tym odcinki, grafika i opisy podcastów, jest przesyłana i udostępniana bezpośrednio przez Programming Paradigms lub jego partnera na platformie podcastów. Jeśli uważasz, że ktoś wykorzystuje Twoje dzieło chronione prawem autorskim bez Twojej zgody, możesz postępować zgodnie z procedurą opisaną tutaj https://pl.player.fm/legal.
Player FM - aplikacja do podcastów
Przejdź do trybu offline z Player FM !

Programming Paradigms

Udostępnij
 

Archiwalne serie ("Kanał nieaktywny" status)

When? This feed was archived on February 04, 2022 23:36 (3y ago). Last successful fetch was on May 04, 2021 21:12 (3+ y ago)

Why? Kanał nieaktywny status. Nasze serwery nie otrzymały odpowiedzi od kanału przez zbyt długi czas.

What now? You might be able to find a more up-to-date version using the search function. This series will no longer be checked for updates. If you believe this to be in error, please check if the publisher's feed link below is valid and contact support to request the feed be restored or if you have any other concerns about this.

Manage series 1412924
Treść dostarczona przez Programming Paradigms. Cała zawartość podcastów, w tym odcinki, grafika i opisy podcastów, jest przesyłana i udostępniana bezpośrednio przez Programming Paradigms lub jego partnera na platformie podcastów. Jeśli uważasz, że ktoś wykorzystuje Twoje dzieło chronione prawem autorskim bez Twojej zgody, możesz postępować zgodnie z procedurą opisaną tutaj https://pl.player.fm/legal.
Catalog description
A study of three programming paradigms and their associated languages: the functional paradigm with Scheme, the logical/declarative paradigm with Prolog, and the concurrent processing paradigm with Java.

Objective
The objective of this course is to learn three major programming models that complement the procedural and object-oriented models:
  • The functional paradigm
  • The declarative/logic paradigm
  • The concurrent paradigm
Each of these models is based on a body of theory and each can be implemented in various programming languages—in this course Scheme, Prolog, and C++/Java respectively. Although this course introduces the theoretical basis of each model, the emphasis is on the practice of programming.

A paradigm is a pattern of thinking that is frequently difficult to change. For example, the procedural and object-oriented models are based on the concept of state, as exemplified by the ubiquitous assignment statement. It may be difficult to imagine programming without an assignment statement, but the pure functional and declarative/logic models have no assignment statement. In both of these models, you will have to make a paradigm shift to thinking without assignment statements as you contemplate various programming solutions. Similarly, the procedural model is concerned with a single thread of control. It will take a paradigm shift to think about several processors executing several threads of control concurrently to solve a single problem.

In this course, we will immerse ourselves completely in each of the three paradigms. That is, rather than discuss the ideas abstractly and concurrently we will attempt to experience them sequentially through programming. The course is thus divided into three distinct parts, one for each of the programming models in which we will program with each of the three programming languages. The goal is not to make you an expert programmer in any of the three languages. Each language has far too many advanced features and nuances to be learned in one third of a single semester. However, you should be equipped from this introduction to extend your expertise in each model.
  continue reading

53 odcinków

Artwork

Programming Paradigms

21 subscribers

updated

iconUdostępnij
 

Archiwalne serie ("Kanał nieaktywny" status)

When? This feed was archived on February 04, 2022 23:36 (3y ago). Last successful fetch was on May 04, 2021 21:12 (3+ y ago)

Why? Kanał nieaktywny status. Nasze serwery nie otrzymały odpowiedzi od kanału przez zbyt długi czas.

What now? You might be able to find a more up-to-date version using the search function. This series will no longer be checked for updates. If you believe this to be in error, please check if the publisher's feed link below is valid and contact support to request the feed be restored or if you have any other concerns about this.

Manage series 1412924
Treść dostarczona przez Programming Paradigms. Cała zawartość podcastów, w tym odcinki, grafika i opisy podcastów, jest przesyłana i udostępniana bezpośrednio przez Programming Paradigms lub jego partnera na platformie podcastów. Jeśli uważasz, że ktoś wykorzystuje Twoje dzieło chronione prawem autorskim bez Twojej zgody, możesz postępować zgodnie z procedurą opisaną tutaj https://pl.player.fm/legal.
Catalog description
A study of three programming paradigms and their associated languages: the functional paradigm with Scheme, the logical/declarative paradigm with Prolog, and the concurrent processing paradigm with Java.

Objective
The objective of this course is to learn three major programming models that complement the procedural and object-oriented models:
  • The functional paradigm
  • The declarative/logic paradigm
  • The concurrent paradigm
Each of these models is based on a body of theory and each can be implemented in various programming languages—in this course Scheme, Prolog, and C++/Java respectively. Although this course introduces the theoretical basis of each model, the emphasis is on the practice of programming.

A paradigm is a pattern of thinking that is frequently difficult to change. For example, the procedural and object-oriented models are based on the concept of state, as exemplified by the ubiquitous assignment statement. It may be difficult to imagine programming without an assignment statement, but the pure functional and declarative/logic models have no assignment statement. In both of these models, you will have to make a paradigm shift to thinking without assignment statements as you contemplate various programming solutions. Similarly, the procedural model is concerned with a single thread of control. It will take a paradigm shift to think about several processors executing several threads of control concurrently to solve a single problem.

In this course, we will immerse ourselves completely in each of the three paradigms. That is, rather than discuss the ideas abstractly and concurrently we will attempt to experience them sequentially through programming. The course is thus divided into three distinct parts, one for each of the programming models in which we will program with each of the three programming languages. The goal is not to make you an expert programmer in any of the three languages. Each language has far too many advanced features and nuances to be learned in one third of a single semester. However, you should be equipped from this introduction to extend your expertise in each model.
  continue reading

53 odcinków

Kaikki jaksot

×
 
Loading …

Zapraszamy w Player FM

Odtwarzacz FM skanuje sieć w poszukiwaniu wysokiej jakości podcastów, abyś mógł się nią cieszyć już teraz. To najlepsza aplikacja do podcastów, działająca na Androidzie, iPhonie i Internecie. Zarejestruj się, aby zsynchronizować subskrypcje na różnych urządzeniach.

 

Skrócona instrukcja obsługi