Презентация F Succinct, Expressive, Functional онлайн

На нашем сайте вы можете скачать и просмотреть онлайн доклад-презентацию на тему F Succinct, Expressive, Functional абсолютно бесплатно. Урок-презентация на эту тему содержит всего 45 слайдов. Все материалы созданы в программе PowerPoint и имеют формат ppt или же pptx. Материалы и темы для презентаций взяты из открытых источников и загружены их авторами, за качество и достоверность информации в них администрация сайта не отвечает, все права принадлежат их создателям. Если вы нашли то, что искали, отблагодарите авторов - поделитесь ссылкой в социальных сетях, а наш сайт добавьте в закладки.



Оцените!
Оцените презентацию от 1 до 5 баллов!
  • Тип файла:
    ppt / pptx (powerpoint)
  • Всего слайдов:
    45 слайдов
  • Для класса:
    1,2,3,4,5,6,7,8,9,10,11
  • Размер файла:
    2.11 MB
  • Просмотров:
    191
  • Скачиваний:
    0
  • Автор:
    неизвестен



Слайды и текст к этой презентации:

№1 слайд
F Succinct, Expressive,
Содержание слайда: F# Succinct, Expressive, Functional The F# Team Microsoft Developer Division Microsoft Research

№2 слайд
Topics What is F about? Some
Содержание слайда: Topics What is F# about? Some Simple F# Programming A Taste of Parallel/Reactive with F#

№3 слайд
What is F about? Or Why is
Содержание слайда: What is F# about? Or: Why is Microsoft investing in functional programming anyway?

№4 слайд
Simplicity
Содержание слайда: Simplicity

№5 слайд
Economics
Содержание слайда: Economics

№6 слайд
Programmer Productivity
Содержание слайда: Programmer Productivity

№7 слайд
Simplicity
Содержание слайда: Simplicity

№8 слайд
Code! F open System let a
Содержание слайда: Code! //F# open System let a = 2 Console.WriteLine a

№9 слайд
Pleasure Pleasure
Содержание слайда: Pleasure Pleasure

№10 слайд
Pleasure Pleasure
Содержание слайда: Pleasure Pleasure

№11 слайд
Pleasure Pleasure
Содержание слайда: Pleasure Pleasure

№12 слайд
Economics
Содержание слайда: Economics

№13 слайд
Programmer Productivity
Содержание слайда: Programmer Productivity

№14 слайд
People
Содержание слайда: People

№15 слайд
F Influences
Содержание слайда: F#: Influences

№16 слайд
F Combining Paradigms
Содержание слайда: F#: Combining Paradigms

№17 слайд
F The Combination Counts!
Содержание слайда: F#: The Combination Counts!

№18 слайд
The Path to Mastering F
Содержание слайда: The Path to Mastering F#

№19 слайд
Quick Tour
Содержание слайда: Quick Tour

№20 слайд
Quick Tour
Содержание слайда: Quick Tour

№21 слайд
Orthogonal amp Unified
Содержание слайда: Orthogonal & Unified Constructs Let “let” simplify your life…

№22 слайд
Demo Let s WebCrawl
Содержание слайда: Demo: Let’s WebCrawl…

№23 слайд
Orthogonal amp Unified
Содержание слайда: Orthogonal & Unified Constructs Functions: like delegates + unified and simple

№24 слайд
F - Functional let f x x let
Содержание слайда: F# - Functional let f x = x+1 let pair x = (x,x) let fst (x,y) = x let data = (Some [1;2;3], Some [4;5;6]) match data with | Some(nums1), Some(nums2) -> nums1 @ nums2 | None, Some(nums) -> nums | Some(nums), None -> nums | None, None -> failwith "missing!"

№25 слайд
F - Functional
Содержание слайда: F# - Functional List.map Seq.fold Array.filter Lazy.force Set.union Map LazyList Events Async... [ 0..1000 ] [ for x in 0..10 -> (x, x * x) ] [| for x in 0..10 -> (x, x * x) |] seq { for x in 0..10 -> (x, x * x) }

№26 слайд
Immutability the norm
Содержание слайда: Immutability the norm…

№27 слайд
In Praise of Immutability
Содержание слайда: In Praise of Immutability Immutable objects can be relied upon Immutable objects can transfer between threads Immutable objects can be aliased safely Immutable objects lead to (different) optimization opportunities

№28 слайд
F - Lists open System.IO let
Содержание слайда: F# - Lists open System.IO let rec allFiles(dir) = [ for file in Directory.GetFiles(dir) do yield file for sub in Directory.GetDirectories(dir) do yield! allFiles(sub) ] allFiles(@"C:\Demo")

№29 слайд
F - Sequences open System.IO
Содержание слайда: F# - Sequences open System.IO let rec allFiles(dir) = seq { for file in Directory.GetFiles(dir) do yield file for sub in Directory.GetDirectories(dir) do yield! allFiles(sub) } allFiles(@"C:\WINDOWS") |> Seq.take 100 |> show

№30 слайд
Weakly Typed? Slow? F light
Содержание слайда: Weakly Typed? Slow? //F# #light open System let a = 2 Console.WriteLine(a)

№31 слайд
Содержание слайда:

№32 слайд
Objects
Содержание слайда: Objects

№33 слайд
F - Objects Functional type
Содержание слайда: F# - Objects + Functional type Vector2D(dx:double,dy:double) = member v.DX = dx member v.DY = dy member v.Length = sqrt(dx*dx+dy*dy) member v.Scale(k) = Vector2D(dx*k,dy*k)

№34 слайд
F - Objects Functional type
Содержание слайда: F# - Objects + Functional type Vector2D(dx:double,dy:double) = let norm2 = dx*dx+dy*dy member v.DX = dx member v.DY = dy member v.Length = sqrt(norm2) member v.Norm2 = norm2

№35 слайд
F - Objects Functional type
Содержание слайда: F# - Objects + Functional type HuffmanEncoding(freq:seq<char*int>) = ... < 50 lines of beautiful functional code> ... member x.Encode(input: seq<char>) = encode(input) member x.Decode(input: seq<char>) = decode(input)

№36 слайд
F - Objects Functional type
Содержание слайда: F# - Objects + Functional type Vector2D(dx:double,dy:double) = let mutable currDX = dx let mutable currDX = dy member v.DX = currDX member v.DY = currDY member v.Move(x,y) = currDX <- currDX+x currDY <- currDY+y

№37 слайд
F Async Parallel
Содержание слайда: F# Async/Parallel

№38 слайд
The Solution Good
Содержание слайда: The Solution Good Architecture Know your techniques Know your requirements Know your limits (CPU, disk, network, latency) Translate Good Architecture into Good Code with F# A great platform A massive increase in isolation and immutability A massive reduction in mutation

№39 слайд
Async Simple Examples
Содержание слайда: Async: Simple Examples

№40 слайд
DEMO
Содержание слайда: DEMO

№41 слайд
Ways to Learn FSI.exe Samples
Содержание слайда: 8 Ways to Learn FSI.exe Samples Included Go to definition Lutz’ Reflector

№42 слайд
Books about F
Содержание слайда: Books about F#

№43 слайд
Getting F September CTP
Содержание слайда: Getting F# September 2008: CTP released F# will be a supported language in Visual Studio 2010 Next stop: Visual Studio 2010 Beta 1 Look for it soon!

№44 слайд
Questions amp Discussion
Содержание слайда: Questions & Discussion

№45 слайд
Содержание слайда:

Скачать все slide презентации F Succinct, Expressive, Functional одним архивом: