Úvod do programování 7
Upcoming SlideShare
Loading in...5
×
 

Úvod do programování 7

on

  • 3,393 views

Grafické rozhraní aplikací; Webové aplikace; Ruby on Rails

Grafické rozhraní aplikací; Webové aplikace; Ruby on Rails

Statistics

Views

Total Views
3,393
Views on SlideShare
3,388
Embed Views
5

Actions

Likes
1
Downloads
10
Comments
0

4 Embeds 5

http://www.slideshare.net 2
http://webcache.googleusercontent.com 1
https://www.linkedin.com 1
http://www.slideee.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

CC Attribution-NonCommercial-ShareAlike LicenseCC Attribution-NonCommercial-ShareAlike LicenseCC Attribution-NonCommercial-ShareAlike License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Úvod do programování 7 Úvod do programování 7 Presentation Transcript

    • Úvod do programování aneb Do nitra stroje PŘEDNÁŠKA Karel Minařík 7
    • 1 Opakování Úvod do programování
    • DOMÁCÍ ÚKOL Navrhněte a naprogramujte třídu TextAnalyzer TextAnalyzer: text • • characters • words • pages • unique_words • most_frequent_words • most_frequent_word Úvod do programování Přednáška 7
    • Jak fungují projekty v IT? Úvod do programování Přednáška 7
    • Agilní vývoj (Agile development) Osobnosti a komunikace místo procesů a nástrojů Fungující software místo rozsáhlé dokumentace Spolupráce se zákazníkem místo smlouvání a vyjednávání Vyrovnávání se se změnami místo dodržování plánu Úvod do programování Přednáška 7
    • 2 Grafické rozhraní (GUI) Úvod do programování
    • In the beginning was the command line...
    • 1968 2006
    • Command Line Interface — nutná znalost „možností” a „příkazů“ Graphical User Interface — „vidím možnosti“ a příkazy provádím přímou interakcí Úvod do programování Přednáška 7
    • Typický příklad rozdílu mezi CLI a GUI: Drag and Drop (přímá interakce s objektem)
    • Minority Report (Steven Spielberg, 2002)
    • Apple iPhone
    • Apple iPhone
    • Apple iPhone
    • Command Line Interface CLI Graphical User Interface GUI Touchscreen Blízkost k rozhraní Úvod do programování Přednáška 7
    • GUI TOOLKIT require quot;tkquot; root = TkRoot.new() { title quot;Windowquot; } button_submit= TkButton.new do text quot;Click me!quot; command( proc { puts quot;Button was clicked... now closing the window!quot; root.destroy }) pack(:pady => 50, :padx => 50, :side => quot;topquot;) end Tk.mainloop • Windows API, Aqua (Mac OS X) • GTK+, QT, WxWidgets, Swing, … • Adobe Flash/Flex • Microsoft Silverlight • HTML+CSS Úvod do programování Přednáška 7
    • HTML pro GUI? Úvod do programování Přednáška 7
    • Basecamp (37 Signals) www.basecamphq.com Úvod do programování Přednáška 7
    • Gmail (Google) www.gmail.com Úvod do programování Přednáška 7
    • www.farecast.com Úvod do programování Přednáška 7
    • www.google.com/analytics Úvod do programování Přednáška 7
    • Java www.babynamewizard.com/namevoyager Úvod do programování Přednáška 7
    • Flash http://kuler.adobe.com Úvod do programování Přednáška 7
    • www.modguitars.com/chords Úvod do programování Přednáška 7
    • 3 Ruby on Rails Úvod do programování
    • Úvod do programování Přednáška 7
    • Ruby On Rails is Ruby’s killer app — Yukihiro Matsumoto Úvod do programování Přednáška 7
    • PROČ RUBY ON RAILS? „Toto je sněhová vločka. Vaše aplikace není jedna z nich. Většina věcí, které většina lidí dělá, není nijak unikátní. Vaše potřeby nejsou nijak ‚zvláštní‘.“ ~ David Heinemeier Hansson, přednáška na konferenci Future Of Web Applications, únor 2006 Úvod do programování Přednáška 7
    • PROČ RUBY ON RAILS? Konvence místo konfigurace Dodržování doporučených postupů (best–practices) Silná komunita Úvod do programování Přednáška 7
    • www.peepcode.com/products/rails-from-scratch-part-i Úvod do programování Přednáška 7
    • CO JSOU RUBY ON RAILS? Model–View–Controller framework ActiveRecord ActiveSupport ActionController ActionView ActionMailer ActiveResource Úvod do programování Přednáška 7
    • předává data volá zobrazuje www.peepcode.com/products/rails-from-scratch-part-i Úvod do programování Přednáška 7
    • CO JSOU RUBY ON RAILS? Model–View–Controller framework ActiveRecord ActiveSupport ActionController ActionView ActionMailer ActiveResource Úvod do programování Přednáška 7
    • CO JSOU RUBY ON RAILS? Model–View–Controller framework ActiveRecord ActiveSupport ActionController ActionView ActionMailer ActiveResource Úvod do programování Přednáška 7
    • CO JSOU RUBY ON RAILS? Model–View–Controller framework ActiveRecord ActiveSupport ActionController ActionView ActionMailer ActiveResource Úvod do programování Přednáška 7
    • CO JSOU RUBY ON RAILS? Model–View–Controller framework ActiveRecord ActiveSupport ActionController ActionView ActionMailer ActiveResource Úvod do programování Přednáška 7
    • CO JSOU RUBY ON RAILS? Model–View–Controller framework ActiveRecord ActiveSupport ActionController ActionView ActionMailer ActiveResource Úvod do programování Přednáška 7
    • CO JSOU RUBY ON RAILS? Model–View–Controller framework ActiveRecord ActiveSupport ActionController ActionView ActionMailer ActiveResource Úvod do programování Přednáška 7
    • CO JSOU RUBY ON RAILS? ? Úvod do programování Přednáška 7
    • CO JSOU RUBY ON RAILS? % live coding Úvod do programování Přednáška 7
    • Děkuji! 