lunes, 24 de enero de 2011

Clase: Taller de programacion orientada a objetos

Practica 1
Herramientas

Las herramientas que utilizare para el avance del curso
sera Python, ya que se me hace un lenguaje sencillo pero potente. Ubuntu por defecto ya cuenta con varios lenguajes de programación, por lo que ya cuenta con en lenguaje Python.


Python es un lenguaje de programación de alto nivel cuya filosofía hace hincapié en una sintaxis muy limpia y que favorezca un código legible.
Se trata de un lenguaje de programación multiparadigma ya que soporta orientación a objetos, programación imperativa y, en menor medida, programación multifuncional. Es un interpretado, usa tipado dinámico, es fuertemente tipado y es multiplataforma.
Este es un programa sencillo que hice en python, que muestra las poblaciones de 4 ciudades en total
--------------------------------------------------------------------------------------------------------------------------------------
#le damos nombre a la clase u objeto, aqui solo pongo un objeto
class Ciudad:
#despues de esto con la instruccion def_init_ le damos valores a los atributos, en este caso ciudad y habitantes, y las instrucciones para los metodos
def __init__(self, ciudad, habitantes):

self.nombrec = ciudad
self.habitantes = habitantes
def getNombre(self):
return self.nombrec

def getNumeroHabitantes(self):
return self.habitantes
def main():
#aqui ponemos las ciudades y el numero de habitantes que aparezcan en la pantalla
ciudad1 = Ciudad("Madrid", 170.187)
ciudad2 = Ciudad("Cataluna", 143.933)
ciudad3 = Ciudad("Monterrey", 1.130960)
ciudad4 = Ciudad("Paris", 2.193031)
#mandamos a imprimir los numeros de habitantes con sus respectivas ciudades
print ciudad1.getNombre()
print ciudad1.getNumeroHabitantes()
print ciudad2.getNombre()
print ciudad2.getNumeroHabitantes()
print ciudad3.getNombre()
print ciudad3.getNumeroHabitantes()
print ciudad4.getNombre()
print ciudad4.getNumeroHabitantes()
main()
#fin del programa #alejandro josafat-1453478
--------------------------------------------------------------------------------------------------------------------------------------

Captura de pantalla



Fuentes:
me base en los métodos y atributos de la siguiente pagina
http://www.linuxhispano.net/2009/10/29/metodos-estaticos-en-python/

Dra. Sara no pude como poner el syntax highlight espero y poder preguntarle para corregirlo
















1 comentario:

  1. Muy bien. A pesar de que no funcionó lo del Syntax Highlighter, creo que el código se acomodó bien.

    Calificación: 2.5/2.5

    ResponderEliminar