RUBY.

Slides:



Advertisements
Podobné prezentace
● SWIG - Simplified Wrapper and Interface Generator ● + google a diskusní fóra ● nástroj zjednodušující (a sjednocující)
Advertisements

Apache, PHP, MySQL Lukáš Masopust Web server Apache Aplikace schopná zpracovat HTTP požadavek Nejpoužívanější Web server Vytváří ho The Apache.
PB161 Jmenné prostory, I/O proudy PB161 | Jmenné prostory, IO proudy PB161 – Programování v jazyce C++ Objektově Orientované Programování.
Návrh a tvorba WWW Přednáška 5 Úvod do jazyka PHP.
Objektově orientované programování. Objektově orientovaný přístup k programování je zcela jiný způsob přemýšlení. Jedná se o moderní styl programování,
  Pevný disk (HDD – Hard Disk Drive)  Používá se k dočasnému nebo trvalému uchovávání dat pomocí magnetické indukce.  Jeho předchůdci byli magnetická.
Tým 32, varianta b/4/I.  Jakub Kadlubiec  Roman Pijáček  Petr Pliska  Jan Štourač  Václav Tunka (vedoucí)
Technologie Teorie obrábění I. Výukový materiál Číslo projektu: CZ.1.07/1.5.00/ Šablona: III/2 Inovace a zkvalitnění výuky prostřednictvím ICT.
Návrhové systémy. Název projektu: Nové ICT rozvíjí matematické a odborné kompetence Číslo projektu: CZ.1.07/1.5.00/ Název školy: Střední odborná.
Programování v jazyce C++ Dědičnost a polymorfismus.
ZAL – 5. cvičení Martin Tomášek Pole - opakování Základní datový typ. V poli držíme více elementů (jednoho typu) S elementy v poli můžeme manipulovat.
PJV15 1 Vnořené ( nested ) a vnitřní ( inner ) členy Třídy či interfejsy mohou být členy tříd či interfejsů. Je-li X obalem Y a Y obalem Z, pak Z získá.
Výukový materiál vytvořen v rámci projektu EU peníze školám Škola Základní škola Křižany-Žibřidice, okres Liberec, příspěvková organizace Žibřidice 271,
Svobodný software Alternativy ke komerčním produktům Operační systémy
Úvod do databází MS Access (1).
HTML a CSS Rostislav Miarka.
6. STRUKTURA A VLASTNOSTI PLYNŮ
NÁZEV ŠKOLY: S0Š Net Office, spol. s r.o., Orlová-Lutyně
Mapy nejen pro munimap Andrea Kýnová, Jiří Kozel, Petr Kovács, Pavel Bohumel GIS Hackathon,
Kód DUM : VY_32_INOVACE_ICT_I/1.12
Kód DUM : VY_32_INOVACE_ICT_I/1.18
COM – Práce s objektovým modelem jiné aplikace
VY_32_INOVACE_ Snímače tlaku
Obrázky Ram Rom Nástupci ROM Počítačová pamět Obrázky Paměti Ram rom
Číslo projektu: CZ.1.07/1.4.00/ Název DUM: Zábava na internetu
State 1.
Popis výukového materiálu Název: PowerPoint
Architektura UIS Bc. Tomáš Procházka Sekce jádra systému Vývojový tým Univerzitního informačního systému Mendelova zemědělská a lesnická univerzita v.
Programování v jazyce C++
Rysy MS Windows Možnost multitaskingu a multithreadingu
Jaroslav Kudr pro OATGM
Systém jednotné autentizace - SJA
Ruby on Rails framework vývoj aplikací pro WWW
Základy plošné CZ.1.07/1.5.00/ VY_32_INOVACE_MA_ZP_05
Základní škola Ústí nad Labem, Anežky České 702/17, příspěvková organizace   Číslo projektu: CZ.1.07/1.4.00/ Název projektu: „Učíme lépe a moderněji“
Dostupné z Metodického portálu ; ISSN
UNIVERZITA PALACKÉHO V OLOMOUCI
Algoritmizace a programování
Programovací jazyky Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Jitka Vlčková. Dostupné z Metodického portálu ISSN.
Algoritmizace a programování
Abstract Factory.
Střední odborná škola a Střední odborné učiliště, Hradec Králové, Vocelova 1338, příspěvková organizace Registrační číslo projektu: CZ.1.07/1.5.00/
Matematický kufr Verze 3
Překladače 6. Sémantická analýza
Cvičení 4 Dědičnost objektů.
Vektorová grafika Vkládání a práce s objekty – text, kombinace textu a objektů.
Popis výukového materiálu Název: PowerPoint
Informatika textový editor - WORD
NÁZEV ŠKOLY: Základní škola Josefa Bublíka, Bánov
NÁZEV ŠKOLY: Střední odborné učiliště a Základní škola AUTOR: Mgr
Ing. Martin Molhanec, CSc. CASE 10. přednáška
PHP - Personal Home Page
Algoritmizace Hashing II
MU002 Informatika II Základy algoritmizace 1/13
Remote login.
Teorie chyb a vyrovnávací počet 1
Word Okraje WordArt Pozadí Vodoznak. Word Okraje WordArt Pozadí Vodoznak.
Lineární regrese.
Edmund Husserl.
Průvodní list Šablona: III/2 Inovace a zkvalitnění výuky prostřednictvím ICT   Vzdělávací materiál: Prezentace – zápis pro žáky Určen pro: 2. ročník oboru.
PERIODICKÁ SOUSTAVA PRVKŮ
Navigace v aplikaci Ing. Petr Voborník, Ph.D..
Vázání dat Data Binding
Lineární funkce a její vlastnosti
Hromadné dokumenty opakující se pro kolekci osob
MU002 Informatika II Základy algoritmizace 1/13
Adapter
Bridge.
Digitální učební materiál
Class Diagrams.
Transkript prezentace:

RUBY

Co je Ruby? Interpretovaný skriptovací jazyk, podobný pythonu nebo perlu Je beztypový True Object Oriented language Tvorba Common Gateway Interface (CGI) scriptů Může být vložen do HTML Nezávislý na platformě(Linux, Win, Mac) Podpora mnoha GUI nástrojů a knihoven (OpenGL apod.) Snadná conectivita s DB (MySQL, Oracle apod.) snadná syntaxe (taková anarchie)

Verze 0.95 – rok 1995 verze 1.0 – rok 1996 Aktuální stabilní verze 2.3.1 – volně ke stažení na www.ruby-lang.org Yukihiro “MATZ“ Matsumoto

Syntax – IF,CASE,UNLESS

Syntax - cykly

Metody

Array a Hash

Třída – Typy proměnných Lokální - definované v metodách začínají malým písmenem nebo _ Instance – dostupná jen v dané instanci - @vek Class – dostupná mezi objekty v rámci jedné třídy – @@TotalCount Global – globální proměnná - $globalni

Definice třídy

Dědičnost a freeze

Bloky Blok obsahuje části kódu Má svůj název je volán pomocí funkce se stejným názvem

Moduly Modul je seskupení metod, tříd a konstant Poskytují namespace a předcházejí kolizím Implemetují Mixin facility (přidá funkcionaity třídám) – díky Mixin se Ruby obejde bez vícenásobné dědičnosti

Použití modulu

MIXIN

Interface? Abstract Class?

Jak začít a IDE