Tuesday, January 30, 2007

L04-RUBY

Para generar en Ruby:

Objetos:
Clase X
objeto = X()
Condicionales:
democrats = ["Carter", "Clinton"]
republicans = ["Ford", "Reagan", "Bush1", "Bush2"]
party = ARGV[0]
if party == nil
print "Argument must be \"democrats\" or \"republicans\"\n"
elsif party == "democrats"
democrats.each { |i| print i, " "}
print "\n"
elsif party == "republicans"
republicans.each { |i| print i, " "}
print "\n"
else
print "All presidents since 1976 were either Democrats or Republicans\n"
end

Ciclos:
for ss in 1...10
print ss, " Hello\n";
end

Arreglos:
presidents = ["Ford", "Carter", "Reagan", "Bush1", "Clinton", "Bush2"]

Cadenas:
myname = "Steve Lit"

Llamadas a metodos:
loaf_of_bread.slice.butter
my_car.start.drive
my_car.start.drive('home')

Tuesday, January 23, 2007

L03-SMALLTALK

Utilizando Dolphin Smalltalk es necesaria la sintaxis escrita sintaxis para lograr lo siguiente.

Generar objetos:
driver := Driver new.

Condicionales:
a := 0.
(a = 0)
ifTrue: [Transcript show: 'A is True'; cr.].


Ciclos for
1 to: 10 by: 2 do: [:x | Transcript show: 'Hello '.].

Arreglos
mixedlist := #( 'one' 2 (3 4 5) $6 )

Cadenas:
a := 'Hello'.

Llamadas a metodos:
Method: value

Thursday, January 18, 2007

L02-SMALLTALK

Smalltalk es un lenguaje orientado a objetos, creado por Alan Kay en Xerox PARC. En un principio se creo como un lenguaje educativo. Smalltalk fue influenciado por lenguajes como Sketchpad y Simula.

En realidad no hay un lenguaje que se llame Smalltalk, sin embargo el lenguaje que generalmente se conoce como Smalltalk es Smalltalk-80. Aunque la primera version fue Smalltalk-71.

Como un lenguaje orientado a objetosl concepto de Smalltalk es el objeto, aunque esto se dio en Smalltalk-80 y no, un objeto puede hacer lo siguiente:

  • Tener referencias a otros objetos
  • Recibir mensajes de si mismo u otro objeto
  • Enviar mensajes a si mismo u otro objeto
Como un lenguaje orientado a objetos "puro" no hace distincion entre los valores de objetos y los valores de datos primitivos.

La sintaxis es minima, con solo cinco palabras reservadas.

Los programas en Smalltalk se compilan y luego son interpretados por una maquina virtual.

Actualmente existe una familia basada en Smalltalk-80 como VistaSmalltalk, usado por Microsoft para Windows Vista. O los mas populares Squeak, que es open source y VisualWorks.

En esta pagina se encuentran tutoriales para Squeak incluido una pagina para descarga de la maquina virtual.

Labels:

Friday, January 12, 2007

Tutoriales interactivos de lenguajes de programacion

Buscando por Internet encontre tutoriales interactivos de los leguajes Perl y Visual Basic.

Aqui estan las direcciones:

Perl: http://pl.progzoo.net/

Visual Basic: http://vb.progzoo.net/

hay que seleccionar el tema que se quiera ver.

Labels:

Blog blog = new Blog();

Bienvenidos a este blog. Esperen nuevos posts pronto