에피소드

C9 강의: 에릭 메이저 박사 - 기능 프로그래밍 기본 사항, 13장 중 1장

다양한 9 포맷으로 구성되는 Channel 9의 새로운 기술 시리즈인 C9 Lectures를 소개합니다. 예상하셨듯이 이 시리즈는 강의 영상입니다. 9에서 접하는 대다수의 프로그램들처럼 전통적인 방송이 아닌 교육에만 집중하는 프로그램으로, 단일 주제에 관한 수준 높은 기술적 강의(주제별로 1개 이상 제공) 시리즈 형태로 제공됩니다.

우리는 기능 언어 순수주의자와 람다 미적분학의 대제사장, 박사 에릭 메이저 (당신은 C # 및 VB.NET 같은 언어로 표시 된 기능 구문의 많은 에릭에게 감사 할 수 있습니다) 기능 프로그래밍의 세계로 여행을 C9 강의를 시작합니다. LINQ를 사용하는 경우 Anders 외에도 Erik에게 감사드립니다.)

강의 컨텍스트:

지난 2년 동안 함수 프로그래밍 패러다임이 범용 명령적 프로게이밍 언어(C# 및 VB.NET LINQ, Lambda 등)로 진출하는 것에 대해 상당히 많은 것을 배웠습니다. 물론 Visual Studio 언어 제품군에 가입할 수 있는 최신 언어인 F# 은 기능 언어입니다 . 많은 핵심 미래(안정적이고 이해할 수 있는 동시성, 병렬 처리 등에 대한 필요성)의 요구를 충족하기 위해 올바른 방향으로 진화하기 위해 현재 언어의 기능에 얼마나 중요한 기능 언어 구문이 중요한지, 그리고 가장 중요한 것은 자격 증명 모음 컴퓨터 프로그래밍을 구성의 시대로 만드는 데 도움이 되는 것입니다(소프트웨어 엔지니어링 분야의 구성성과 진화에 관한 9에 대한 우리의 회담을 기억하십시오?). 글쎄, 우리는 한 걸음 뒤로 물러서서 모든 대학과 동등한 수준에서 기능 프로그래밍의 기본 사항을 가르치기로 결정했습니다. 우리는 심지어 우리의 마음을 확장 할 텍스트 책과 교수가 있습니다.

Erik Meijer 박사는 기본 기능 원칙을 이해하기 위한 언어로 하스켈을 사용하는 기능 프로그래밍 기본 사항을 가르쳐 줄 것입니다(사실 특정 언어는 그다지 중요하지는 않지만 하스켈은 순수한 기능 언어이므로 기능 프로그래밍의 필수 성분을 배우는 데 전적으로 적합합니다. 또한 비교적 작은 언어이며, 모든 기능 언어의 기초가 되는 이유, 이유 및 방법을 이해하면 하스켈과 함께 빠르게 작업할 수 있어야 합니다.).

1장에서 Meijer 박사는 기능 프로그래밍의 기본 기본 사항인 기능 프로그래밍의 철학과 역사를 안내합니다. 당신이 상상할 수 있듯이, 이러한 강의는 장이 진행됨에 따라 더 깊고 깊어질 것입니다, 그러나 당신은 철학적, 역사적 맥락을 이해해야합니다. 이것은 기능적 프로그래밍, 기능적 추론의 기술적 세부 사항을 이해하는 씨앗을 심을 수있는 신선한 개념적 토양의 좋은 층을 제공 할 것입니다.

C9 강의에 오신 것을 환영합니다. 즐기고, 배우고, 배우고, 배우십시오.

항상 여기에 질문을 하십시오. 에릭은 그들에게 대답할 것이다. 그는 이 맥락에서 에릭 메이저 교수이며 교수들은 학생들의 질문에 답합니다. 감사합니다, 에릭, 이 일을 주셔서 감사합니다!

C9 강의에 오신 것을 환영합니다!

이 훌륭한 시리즈의 나머지 부분을 참조하세요.

챕터 2
챕터 3
챕터 4
챕터 5
챕터 6
챕터 7
챕터 8
챕터 9
챕터 10
챕터 11
챕터 12
챕터 13

Haskell

의견이 있으신가요? 여기에서 문제를 제출합니다.