Документ: от печати до выписок из
 базы данных. От аппликативного
       программирования к
        функциональному.
     ...
Документ
PostScript
%!PS-Adobe-1.0
% По умолчанию, постскрипт использует единицу измерения 1 пункт=1/72 дюйм
% а нам нравятся миллиметры.
72 2...
Wikipedia
          ia




                       a
                    edi
       ed   ip

                 kip
        i...
Display PostScript
Quartz 2D
Cairo (graphics)
  http://cairographics.org/
SVG - Scalable Vector Graphics
</embed>


  Групировки

  <?xml version="1.0" standalone="no"?>
  <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20001102//EN"
   ...
Flash
Forth
ЙОДЫ МАГИСТРА РЕЧИ ТАЙНА
        ОТКРЫТА:
НА ФОРТЕ ПРОГРАММЕР ЕСТЬ
   СТАРЫЙ ОН ПРОСТО.
Проблемы:

1. Остатки в вершине стека
2. Как манипулировать значениями на
   произвольной глубине стека?
EPS
Язык для описания языков
   предметной области
Аппликативное программирование
APL
'Hello, world'



The following expression sorts a word list stored in matrix X according to word l

X[⍋X+.≠' ';]



The f...
Форматирование текста
4. http://www.planetdjvu.com/
          5. На сайте Боба Ковера собирается множество ссылок на различные ресурсы вокруг SG...
>=<
9:;
 3    ?>=<
      89:;
        6



      ?>=<
      89:;
        7
ветствующего шрифта
                                                                     CHAPTER {
      px    пиксели (ра...
A
TEX / L TEX
begin{slide}
begin{center}
section{Huge $TeX$ / $LaTeX$}
end{center}
end{slide}
HTML
SGML
Описание разметки + Кодировка
      символов -> Markup

Описание разметки, вариант по умол-
чанию <тег>
Машиночитаемость
Ч...
XML
<?xml version="1.0" encoding="windows-1251" ?>
<XML>
<тег>тег</тег>
<xml></xml>
<lc></LC>
</XML>
XSLT
Результат                           <xsl:template match="surname">
         <b>                                      <i>
 ...
п
                                               Тема 13
2                        Версия: 0.9.6
    XPath

     1      <AA...
Функциональные языки
Редукция графов
Карринг
Вопросы
Документ: от печати до выписок из базы данных. От аппликативного программирования к функциональному.
Документ: от печати до выписок из базы данных. От аппликативного программирования к функциональному.
Документ: от печати до выписок из базы данных. От аппликативного программирования к функциональному.
Документ: от печати до выписок из базы данных. От аппликативного программирования к функциональному.
Документ: от печати до выписок из базы данных. От аппликативного программирования к функциональному.
Upcoming SlideShare
Loading in …5
×

Документ: от печати до выписок из базы данных. От аппликативного программирования к функциональному.

1,644 views

Published on

Published in: Design
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,644
On SlideShare
0
From Embeds
0
Number of Embeds
11
Actions
Shares
0
Downloads
7
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Документ: от печати до выписок из базы данных. От аппликативного программирования к функциональному.

  1. 1. Документ: от печати до выписок из базы данных. От аппликативного программирования к функциональному. «Архитектура вычислительных систем» Акоев Марк Анатольевич 7 семестр 14 часов, зачет http://akoev.blogspot.com/search/label/Computing
  2. 2. Документ
  3. 3. PostScript
  4. 4. %!PS-Adobe-1.0 % По умолчанию, постскрипт использует единицу измерения 1 пункт=1/72 дюйм % а нам нравятся миллиметры. 72 25.4 div % 1 мм = 72/25.4 пунктов dup % дублировать значение на вершине стека scale % растянуть в это количество раз по обеим координат 100 100 translate % установить начало координат в (100мм, 100мм) /Times-Roman findfont % взять шрифт Times-Roman 10 scalefont % растянуть до размера 10 (у нас единица измерения setfont % установить выбранный шрифт 0 30 330 { % цикл для углов от 0 до 330 с шагом 30 gsave % запомнить текущее преобразование координат rotate % повернуть систему координат (угол в градусах бе 15 0 moveto % перейти в точку (15мм, 0мм) (Wikipedia) show % написать слово текущим шрифтом grestore % вернуть преобразование координат } for % конец цикла for showpage % вывести страницу
  5. 5. Wikipedia ia a edi ed ip kip ia ed ia ik ed ip Wi W W k iip W ik Wikipedia Wikipedia Wi Wi kip ki p W Wi edi Wikipedia edi a ik kip a ed ip edi ia a
  6. 6. Display PostScript
  7. 7. Quartz 2D
  8. 8. Cairo (graphics) http://cairographics.org/
  9. 9. SVG - Scalable Vector Graphics
  10. 10. </embed> Групировки <?xml version="1.0" standalone="no"?> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20001102//EN" "http://www.w3.org/TR/2000/CR-SVG-20001102/DTD/svg-20001102.dtd"> <svg width="5cm" height="5cm"> <desc>Two groups, each of two rectangles </desc> <g id="group1" style="fill:red"> <rect x="1cm" y="1cm" width="1cm" height="1cm" /> <rect x="3cm" y="1cm" width="1cm" height="1cm" /> </g> <g id="group2" style="fill:blue"> <rect x="1cm" y="3cm" width="1cm" height="1cm" /> <rect x="3cm" y="3cm" width="1cm" height="1cm" /> </g> </svg>
  11. 11. Flash
  12. 12. Forth
  13. 13. ЙОДЫ МАГИСТРА РЕЧИ ТАЙНА ОТКРЫТА: НА ФОРТЕ ПРОГРАММЕР ЕСТЬ СТАРЫЙ ОН ПРОСТО.
  14. 14. Проблемы: 1. Остатки в вершине стека 2. Как манипулировать значениями на произвольной глубине стека?
  15. 15. EPS
  16. 16. Язык для описания языков предметной области
  17. 17. Аппликативное программирование
  18. 18. APL
  19. 19. 'Hello, world' The following expression sorts a word list stored in matrix X according to word l X[⍋X+.≠' ';] The following function "life", written in Dyalog APL, takes a boolean matrix an generation according to Conway's Game of Life: In the following example, also Dyalog, the first line assigns some HTML code to uses an APL expression to remove all the HTML tags, returning the text only as
  20. 20. Форматирование текста
  21. 21. 4. http://www.planetdjvu.com/ 5. На сайте Боба Ковера собирается множество ссылок на различные ресурсы вокруг SGML и XML в частности: [ ?>=< 89:; http://www.oasis-open.org/cover/ ] 1 Заголовок Автор Организация Адрес Дата публикации Аннотация Часть 1. Название части Название раздела Текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст [1] текст текст текст ключевое понятие текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст см также ссылка текст текст текст текст текст текст текст текст ключевое понятие текст текст текст текст текст текст. Текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст см также ссылка текст текст текст текст текст текст текст текст ключевое понятие текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст ключевое понятие текст текст текст текст текст текст текст текст текст текст текст текст [2] текст текст текст текст текст текст текст текст текст текст. Список - Первый элемент списка - Второй элемент списка - Третий элемент списка Литература 1. Источник первый ?>=< 89:; 2. Источник второй 2 <?xml version="1.0" encoding="windows-1251"?> <ARTICLE> <!-- это комментарий -->
  22. 22. >=< 9:; 3 ?>=< 89:; 6 ?>=< 89:; 7
  23. 23. ветствующего шрифта CHAPTER { px пиксели (размер зависит от устройства font-size: 1.25em; отображения) font-weight: bold; } BIBLREF, KW, LINK { display: inline; } KW { font-style: oblique ; background-color: lawngreen ; } LINK { font-style: italic; color: blue; } margin-top border-width border-top-width padding-top border-right-width margin-left padding-left содержимое padding-right margin-right border-left-width padding-bottom border-bottom-width margin-bottom Resource Description Framework (RDF) SS XSL / RDF ----- XML | браузер
  24. 24. A TEX / L TEX
  25. 25. begin{slide} begin{center} section{Huge $TeX$ / $LaTeX$} end{center} end{slide}
  26. 26. HTML
  27. 27. SGML
  28. 28. Описание разметки + Кодировка символов -> Markup Описание разметки, вариант по умол- чанию <тег> Машиночитаемость Человекочитаемость
  29. 29. XML
  30. 30. <?xml version="1.0" encoding="windows-1251" ?> <XML> <тег>тег</тег> <xml></xml> <lc></LC> </XML>
  31. 31. XSLT
  32. 32. Результат <xsl:template match="surname"> <b> <i> Joe <xsl:value-of select="."/> Smith </i> </b> </xsl:template> </xsl:stylesheet> ?> = < 89 : ; 83 Исходный XML ?>=< 89:; 84 <source> <xsl:stylesheet version = ’1.0’ <employee> xmlns:xsl=’http://www.w3.org/1999/XSL/Transform’> <firstName>Joe</firstName> <surname>Smith</surname> <xsl:template match="employee"> </employee> <b> <xsl:apply-templates select="firstName"/> </source> </b> <b> <xsl:apply-templates select="surname"/> Результат </b> <b>Joe</b> </xsl:template> <b> <i>Smith</i> <xsl:template match="surname"> </b> <i> <xsl:value-of select="."/> </i> </xsl:template> </xsl:stylesheet>
  33. 33. п Тема 13 2 Версия: 0.9.6 XPath 1 <AAA> ?>=< 89:; 7 2 <BBB/> 3 <CCC/> /AAA ?>=< 89:; 4 <BBB/> 5 <BBB/> 8 6 <DDD> 7 <BBB/> /AAA/CCC ?>=< 89:; 8 </DDD> 9 <CCC/> 9 10 </AAA> /AAA/DDD/BBB 1 <AAA> ?>=< 89:; 11 2 <BBB/> 3 <CCC/>
  34. 34. Функциональные языки
  35. 35. Редукция графов
  36. 36. Карринг
  37. 37. Вопросы

×