Jeux

jeux

jeux

jeux

Film

film

film

film

Validation W3C
Validation XHTML 1.0 Transitional CSS Valide !

Beusse

Ruby

Livres informatiques

CSS 2 - Pratique du design web
livre

Les feuilles de style CSS,
dont la norme actuelle est
CSS 2, sont l'un des gages
de qualité de toute
conception web moderne:
on peut grâce à elles créer
des sites élégants et légers,
conformes aux standards
du Web et accessibles à
tous.

Bien développer pour le web 2.0
JavaScript - Gardez le meilleur !
JavaScript
Apprendre le C++
Langage C
Programmer en langage C
La programmation orientée objet
Conception et programmation orientées objet

Diapos Javascript

Livres Ruby

livre

Ce livre sur Ruby s'adresse
à des développeurs qui
souhaitent découvrir ce
langage et le mettre en
oeuvre avec le framework
Ruby on Rails.

livre

Passionnant, pratique et
accessible, le livre Les
design patterns en
Ruby vous aidera à
développer des logiciels
de meilleure qualité tout
en rendant votre
expérience de la
programmation en Ruby
bien plus gratifiante.

livre

Les thèmes abordés:
Ruby : un tour d'horizon rapide
Les structures conditionnelles
Les chaînes de caractères
Les opérations mathématiques
Les tableaux
Les tables de hachage
Les fichiers
Les classes
En savoir plus sur Ruby

livre

Ruby par l'exemple se
propose de vous faire
entrer dans l'univers de
Ruby sans repasser
par les bases du langage.
Il s'adresse aux
développeurs issus
d'horizons aussi variés
que celui des scripts en Perl ou Python, de la programmation
objet en java ou du Web avec
PHP.

Code WxRuby

require 'wx'

class MyFrame < Wx::Frame
attr_reader :mini
def initialize(title, pos, size, style = Wx::DEFAULT_FRAME_STYLE)
super(nil, -1, title, pos, size, style)

menuFile = Wx::Menu.new()
helpMenu = Wx::Menu.new()
helpMenu.append(Wx::ID_ABOUT, "Vers...", "Dialogue")
menuFile.append(Wx::ID_EXIT, "Sortie", "Quittez")
menuBar = Wx::MenuBar.new()
menuBar.append(menuFile, "File")
menuBar.append(helpMenu, "Aide")
set_menu_bar(menuBar)

create_status_bar(2)
set_status_text("Bienvenue!")

evt_menu(Wx::ID_EXIT) { on_quit }
evt_menu(Wx::ID_ABOUT) { on_about }

make_miniframe()
end

def make_miniframe
 @mini = Wx::MiniFrame.new(self, -1, 'Mini Frame', Wx::Point.new(300, 75),
               Wx::Size.new(300, 150),
               Wx::DEFAULT_FRAME_STYLE|Wx::STAY_ON_TOP)
sizer = Wx::BoxSizer.new(Wx::VERTICAL)
text = Wx::StaticText.new(mini, -1, 'MiniFrame.')
sizer.add(text, 0, Wx::ALL, 2)
text = Wx::StaticText.new(mini, -1, 'Ceci est un premier texte')
sizer.add(text, 0, Wx::ALL, 2)
text = Wx::StaticText.new(mini, -1, 'Ceci est un second texte')
sizer.add(text, 0, Wx::ALL, 2)
text = Wx::StaticText.new(mini, -1, 'Ceci est un troisième texte')
sizer.add(text, 0, Wx::ALL, 2)
text = Wx::StaticText.new(mini, -1, 'Ceci est un quatrième texte')
sizer.add(text, 0, Wx::ALL, 2)
mini.set_sizer(sizer)
mini.show()
mini.raise()
end

def on_quit
mini.close()
close()
end

def on_about
msg =  sprintf("Ceci est l'exemple de miniframe.\n" \
                      "Bienvenue", Wx::VERSION_STRING)
Wx::message_box(msg, "MiniFrame", Wx::OK|Wx::ICON_INFORMATION, self)
end
end

class RbApp < Wx::App
def on_init
frame = MyFrame.new("Mini Frame wxRuby App",
                                     Wx::Point.new(50, 50),
                                     Wx::Size.new(450, 340))
frame.show()
end
end

app = RbApp.new
app.main_loop()
          
          Alwaysdata.com|01net.com|Logiciel Freeware|Toocharger.com