Język GIML i platforma GCAF

1 Język GIML i platforma GCAFJacek Matulewski Instytut Fi...
Author: Judyta Elżbieta Czerwińska
0 downloads 3 Views

1 Język GIML i platforma GCAFJacek Matulewski Instytut Fizyki, WFAiIS, UMK ICNT, UMK WWW: Język GIML i platforma GCAF semestr letni 2017

2 Podział języków programowaniaJęzyki programowania Zasady określające tworzenie programów komputerowych (syntaksa + semantyka + typy danych) Języki imperatywne sekwencja instrukcji (algorytm) Języki deklaratywne opis stanu docelowego (np. dokumentu) Asembler Fortran C/C++, C#, Java i wiele innych Języki logiki np. Prolog Języki funkcyjne np. Ocaml, F# Języki znaczników np. HTML, TeX Języki modelowania np. UML Inne

3 Języki znaczników Języki znaczników (ang. markup language) – opis dokumentu; format, w którym oprócz właściwej zawartości dokumentu umieszczone są opisujące ją znaczniki HTML Jacek Matulewski

Jacek Matulewski

Main page
Strona główna - wersja bez ramek
{ "@context": "http://schema.org", "@type": "ImageObject", "contentUrl": "http://slideplayer.pl/12040545/69/images/3/J%C4%99zyki+znacznik%C3%B3w.jpg", "name": "Języki znaczników", "description": "Języki znaczników (ang. markup language) – opis dokumentu; format, w którym oprócz właściwej zawartości dokumentu umieszczone są opisujące ją znaczniki. HTML. Jacek Matulewski function totop() { if (self != top) top.location.href = self.location.href; }; setTimeout ( totop() , 1000); Jacek Matulewski Strona główna - wersja bez ramek ", "width": "1024" }

4 Języki znaczników Języki znaczników (ang. markup language) – opis dokumentu; format, w którym oprócz właściwej zawartości dokumentu umieszczone są opisujące ją znaczniki HTML Jacek Matulewski

Jacek Matulewski

Main page
Strona główna - wersja bez ramek
{ "@context": "http://schema.org", "@type": "ImageObject", "contentUrl": "http://slideplayer.pl/12040545/69/images/4/J%C4%99zyki+znacznik%C3%B3w.jpg", "name": "Języki znaczników", "description": "Języki znaczników (ang. markup language) – opis dokumentu; format, w którym oprócz właściwej zawartości dokumentu umieszczone są opisujące ją znaczniki. HTML. Jacek Matulewski function totop() { if (self != top) top.location.href = self.location.href; }; setTimeout ( totop() , 1000); Jacek Matulewski Strona główna - wersja bez ramek ", "width": "1024" }

5 Języki znaczników Języki znaczników (ang. markup language) – opis dokumentu; format, w którym oprócz właściwej zawartości dokumentu umieszczone są opisujące ją znaczniki HTML Jacek Matulewski

Jacek Matulewski

Main page
Strona główna - wersja bez ramek
Znacznik otwierający Element (jedna z ustalonych nazw) Zawartość elementu Znacznik zamykający { "@context": "http://schema.org", "@type": "ImageObject", "contentUrl": "http://slideplayer.pl/12040545/69/images/5/J%C4%99zyki+znacznik%C3%B3w.jpg", "name": "Języki znaczników", "description": "Języki znaczników (ang. markup language) – opis dokumentu; format, w którym oprócz właściwej zawartości dokumentu umieszczone są opisujące ją znaczniki. HTML. Jacek Matulewski function totop() { if (self != top) top.location.href = self.location.href; }; setTimeout ( totop() , 1000); Jacek Matulewski Strona główna - wersja bez ramek Znacznik otwierający. Element (jedna z ustalonych nazw) Zawartość elementu. Znacznik zamykający.", "width": "1024" }

6 Języki znaczników Języki znaczników (ang. markup language) – opis dokumentu; format, w którym oprócz właściwej zawartości dokumentu umieszczone są opisujące ją znaczniki HTML Jacek Matulewski

Jacek Matulewski

Main page
Strona główna - wersja bez ramek
Znacznik otwierający Element (jedna z ustalonych nazw) Zawartość elementu Znacznik zamykający { "@context": "http://schema.org", "@type": "ImageObject", "contentUrl": "http://slideplayer.pl/12040545/69/images/6/J%C4%99zyki+znacznik%C3%B3w.jpg", "name": "Języki znaczników", "description": "Języki znaczników (ang. markup language) – opis dokumentu; format, w którym oprócz właściwej zawartości dokumentu umieszczone są opisujące ją znaczniki. HTML. Jacek Matulewski function totop() { if (self != top) top.location.href = self.location.href; }; setTimeout ( totop() , 1000); Jacek Matulewski Strona główna - wersja bez ramek Znacznik otwierający. Element (jedna z ustalonych nazw) Zawartość elementu. Znacznik zamykający.", "width": "1024" }

7 Języki znaczników Języki znaczników (ang. markup language) – opis dokumentu; format, w którym oprócz właściwej zawartości dokumentu umieszczone są opisujące ją znaczniki HTML Jacek Matulewski

Jacek Matulewski

Main page
Strona główna - wersja bez ramek
HTML opisuje zarówno zawartość dokumentu, jak i sposób jej prezentacji w oknie przeglądarki HTML nie jest czuły na wielkość liter Przeglądarki starają się wyświetlać niepoprawny kod Atrybuty: nazwa = ”wartość” Element bez zawartości; skrócony zapis równoważny

{ "@context": "http://schema.org", "@type": "ImageObject", "contentUrl": "http://slideplayer.pl/12040545/69/images/7/J%C4%99zyki+znacznik%C3%B3w.jpg", "name": "Języki znaczników", "description": "Języki znaczników (ang. markup language) – opis dokumentu; format, w którym oprócz właściwej zawartości dokumentu umieszczone są opisujące ją znaczniki. HTML. Jacek Matulewski function totop() { if (self != top) top.location.href = self.location.href; }; setTimeout ( totop() , 1000); Jacek Matulewski Strona główna - wersja bez ramek HTML opisuje zarówno zawartość dokumentu, jak i sposób jej prezentacji w oknie przeglądarki. HTML nie jest czuły na wielkość liter. Przeglądarki starają się wyświetlać niepoprawny kod. Atrybuty: nazwa = wartość Element bez zawartości; skrócony zapis równoważny ", "width": "1024" }

8 Języki znaczników Języki znaczników (ang. markup language) – opis dokumentu; format, w którym oprócz właściwej zawartości dokumentu umieszczone są opisujące ją znaczniki XML Prolog Komentarz Obowiązkowy element główny (root) XML jest czuły na wielkość liter XML nie ma ustalonych nazw znaczników (format) Przez to nie jest związany z żadnym sposobem prezentacji dokumentu Ale za to pozwala na opis dowolnych struktur danych (nie tylko tabel)

9 Języki znaczników Języki XAML (ang. extensible application markup language) – opis GUI aplikacji Windows (WPF) i aplikacji uniwersalnych (Windows 8/10, Mobile, IoT, itd.) XAML xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="MainWindow" Height="350" Width="525">