Difference between revisions of "Intrebarile incepatorului"
Jump to navigation
Jump to search
(questions and counter) |
(adding small questions) |
||
Line 2: | Line 2: | ||
<center> |
<center> |
||
− | Contactul cu un limbaj de programare nou naste intrebari, mai ales cand este vorba de un limbaj atat de inovator. Cea mai buna cale de a va familiariza cu Haskell este sa conversati cu un interpretor, cum este Hugs. Sau sa folositi GHC si sa conversati cu GHCi (GHC Interactiv). Cautati raspunsurile care va intereseaza in lista de mai jos. Link-urile rosii sunt spre viitoare pagini in curs de constructie. Cine va fi acel incepator sau avansat care va face pe aceasta pagina click-ul numarul |
+ | Contactul cu un limbaj de programare nou naste intrebari, mai ales cand este vorba de un limbaj atat de inovator. Cea mai buna cale de a va familiariza cu Haskell este sa conversati cu un interpretor, cum este Hugs. Sau sa folositi GHC si sa conversati cu GHCi (GHC Interactiv). Cautati raspunsurile care va intereseaza in lista de mai jos. Link-urile rosii sunt spre viitoare pagini in curs de constructie. Cine va fi acel incepator sau avansat care va face pe aceasta pagina click-ul numarul 4000 ? (actualmente circa 3600 click-uri facute) |
</center> |
</center> |
||
Line 56: | Line 56: | ||
==. Intrebari despre tipuri == |
==. Intrebari despre tipuri == |
||
+ | * [[Care sunt tipurile fundamentale din Haskell ?]] 1.1 |
||
+ | * [[Care sunt cele doua diferente dintre liste si t-uple ?]] 1.2. |
||
+ | * [[Cum se declara un arbore binar ?]] 1.3 |
||
+ | * [[Atunci cand o expresie poate avea mai multe tipuri care este ales ?]] 1.4 |
||
+ | * [[Ce tip are combinatorul Y ?]] 1.5 |
||
+ | |||
+ | ==.Intrebari despre operatii == |
||
+ | * [[Cum definim operatorii binari ?]] 2.1 |
||
+ | * [[Cum definim asocierea si prioritatea operatorilor ?]] 2.2 |
||
+ | * [[Se pot defini operatori cu orice prioritate ? ]] 2.3 |
||
+ | * [[Ce face operatorul !! ?]] 2.4 |
||
+ | * [[Cum se concateneaza listele ?]] 5.4 |
||
+ | |||
+ | ==. Intrebari despre tipuri (2) == |
||
* [[Ce este tipul Either ? ]] |
* [[Ce este tipul Either ? ]] |
||
* [[Pot utiliza expresii booleene in case cand sablonul e de alt tip ?]] |
* [[Pot utiliza expresii booleene in case cand sablonul e de alt tip ?]] |
||
Line 65: | Line 79: | ||
* [[Ce tip are Y - combinatorul paradoxal ?]] |
* [[Ce tip are Y - combinatorul paradoxal ?]] |
||
* [[Sistemul de inferente de tipuri stabileste singur tipul oricarei expresii ?]] |
* [[Sistemul de inferente de tipuri stabileste singur tipul oricarei expresii ?]] |
||
+ | * [[Cum se definesc tipurile sinonime ?]] 4.2 |
||
+ | * [[Ce se defineste cu newtype ?]] 4.3 |
||
+ | * [[Exista ord si chr ?]] 5.7 |
||
+ | |||
+ | ==. Intrebari despre liste == |
||
+ | * [[Care este functia pentru procesat toate elementele unei liste ?]] 5.1 |
||
+ | * [[Exista o functie cons ca in LISP ?]] 5.2 |
||
+ | * [[Cum adunati elementele de pe o lista cu fold ? ]] 5.3 |
||
+ | * [[Cum se concateneaza listele ?]] 5.4 |
||
+ | * [[Cum se concateneaza elementele unei liste de liste ?]] 5.5 |
||
+ | * [[Ce este de fapt un String ?]] 5.6 |
||
+ | * [[Cum transformati un text din minuscule in majuscule ?]] 5.7 |
||
+ | |||
==. Intrebari despre fold (foldl,foldr) == |
==. Intrebari despre fold (foldl,foldr) == |
||
* [[Ce se intelege prin fold ?]] |
* [[Ce se intelege prin fold ?]] |
||
* [[Care este deosebirea dintre foldl si foldr ?]] |
* [[Care este deosebirea dintre foldl si foldr ?]] |
||
+ | * [[Cu functiile foldl, foldr, map putem sa aplicam un operator utilizator pe o lista ?]] 2.5 |
||
+ | |||
==. Intrebari despre realizarea operatiilor de I/O == |
==. Intrebari despre realizarea operatiilor de I/O == |
||
Line 98: | Line 127: | ||
==. Intrebari despre clasele de tipuri == |
==. Intrebari despre clasele de tipuri == |
||
− | * Ce intelegem prin sintagma [[Clase de tipuri]] ? |
+ | * Ce intelegem prin sintagma [[Clase de tipuri]] ? <br> Ce sunt clasele de tipuri ? 3.1 |
+ | * [[Grupurile Abeliene pot fi considerate si implementate ca o clasa de tipuri ?]] 3.2 |
||
+ | * [[Clasa Show e o clasa de structuri algebrice cu cate operatii ?]] 3.3 |
||
+ | * [[Putem face o clasa Show care sa produca altceva ?]] Grafica de ex. ? 3.4 |
||
+ | * [[Cum introduceti multimea perechilor de numere reale (Float,Float) in clasa Eq ?]] 3.5 |
||
+ | * [[Putem introduce vectorii in clasa Ord ?]] 3.6 |
||
+ | * [[Care clase importante trebuie stiute de un programator in Haskell ?]] 3.7 |
||
+ | * [[Ce functiii are clasa Num ?]] 3.8 |
||
+ | * [[Putem aduna Float cu Int ?]] 3.9 |
||
+ | * [[Ce este clasa Fractional ?]] 4.0 |
||
* [[Unde pot gasi lista claselor standard din Haskell ?]] |
* [[Unde pot gasi lista claselor standard din Haskell ?]] |
||
* [[Ce sa fac cand doua instante de clase se suprapun (overlapping) ?]] |
* [[Ce sa fac cand doua instante de clase se suprapun (overlapping) ?]] |
||
+ | |||
+ | ==. Intrebari despre monade ? == |
||
+ | * [[Ce sunt monadele din clasa Monad ?]] 4.1 |
||
+ | * [[De unde pot invata despre Monade ? ]] |
||
+ | |||
==. Intrebari despre bibliografia domeniului == |
==. Intrebari despre bibliografia domeniului == |
||
Line 152: | Line 195: | ||
(1 nov 2008) This page has been accessed 3,091 times. |
(1 nov 2008) This page has been accessed 3,091 times. |
||
+ | |||
(26 nov 2008) This page has been accessed 3,368 times. |
(26 nov 2008) This page has been accessed 3,368 times. |
||
+ | |||
+ | (5 ian 2008) This page has been accessed 3,610 times. |
||
---- |
---- |
||
[http://www.haskell.org/haskellwiki/Ro/Haskell <= Inapoi la pagina principala Ro/Haskell. ]<br> <br> |
[http://www.haskell.org/haskellwiki/Ro/Haskell <= Inapoi la pagina principala Ro/Haskell. ]<br> <br> |
Revision as of 20:47, 5 January 2009
Contactul cu un limbaj de programare nou naste intrebari, mai ales cand este vorba de un limbaj atat de inovator. Cea mai buna cale de a va familiariza cu Haskell este sa conversati cu un interpretor, cum este Hugs. Sau sa folositi GHC si sa conversati cu GHCi (GHC Interactiv). Cautati raspunsurile care va intereseaza in lista de mai jos. Link-urile rosii sunt spre viitoare pagini in curs de constructie. Cine va fi acel incepator sau avansat care va face pe aceasta pagina click-ul numarul 4000 ? (actualmente circa 3600 click-uri facute)