miércoles, 26 de septiembre de 2012

diccionarios en python


Los diccionarios, también llamados matrices asociativas, deben su nombre a que son colecciones que relacionan una clave y un valor. Por ejemplo, veamos un diccionario de películas y directores:
       d = {“Love Actually “: “Richard Curtis”

python y eclipse


PyDEV (http:// pydev.sourceforge.net/)  

programación orientada a objetos


La Programación Orientada a Objetos (POO u OOP según sus siglas en inglés) es un paradigma de programación en el que los conceptos del mundo real relevantes para nuestro problema se modelan a través de clases y objetos, y en el que nuestro programa consiste en una serie de interacciones entre estos objetos. 

https://launchpadlibrarian.net/18980633/Python%20para%20todos.pdf

viernes, 14 de septiembre de 2012

Ayudas para cajero automatico en c#

ayudas para cajero //ver ayudcaj2012
using System;
using System.IO;
using System.Windows.Forms;

namespace ayudacajero
{
    public partial class Adiciocliente : Form
    {
        public Adiciocliente()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
           
      
           
            Cliente cliente = new Cliente();

            cliente.codigo = t1.Text;

            cliente.nombre = t2.Text;
           
            cliente.apellido = t3.Text;
           
            cliente.direccion =t4.Text;

            cliente.telefono = t5.Text;
            cliente.email = t6.Text;
            cliente.saldo = t7.Text;
            //se define el nombre del archivo en el cual se almacenarán los datos del sistema
            string fileName = "clientes.txt";
            // esto inserta texto en un archivo existente, si el archivo no existe lo crea
            StreamWriter writer = File.AppendText(fileName);
            //escribe cada campo separado por el signo & de esta forma el split ayudará en la recuperación
            writer.WriteLine("{0}&{1}&{2}&{3}&{4}&{5}&{6}", cliente.codigo, cliente.nombre, cliente.apellido,
                cliente.direccion, cliente.telefono, cliente.email, cliente.saldo);
            writer.Close();

           t1.Clear();
            t2.Clear();
             t3.Clear();
             t4.Clear();
            t5.Clear();
            t6.Clear();
            t7.Clear();
        }

                                 
       

        public struct Cliente
        {
            public string codigo;
            public string nombre;
            public string apellido;
            public string direccion;
            public string telefono;
            public string email;
            public string saldo;

        }


       
   
    }
}

//**********************************************************************
using System;
using System.IO;
using System.Windows.Forms;

namespace ayudcaj2012
{
    public partial class Listar : Form
    {
        public Listar()
        {
            InitializeComponent();
        }
        public struct Cliente
        {
            public string codigo;
            public string nombre;
            public string apellido;
            public string direccion;
            public string telefono;
            public string email;
            public string saldo;

        }



        private void button1_Click(object sender, EventArgs e)
        {
           
            //dtgrdLisAsig.RefreshEdit();

            StreamReader Arch = new StreamReader("clientes.txt");
            int fila = 0;
            while (Arch.EndOfStream == false)
            {
                string[] Vect = Arch.ReadLine().Split('&');
                Cliente clie = new Cliente();
                clie.codigo = Vect[0];
                clie.nombre = Vect[1];
                clie.apellido = Vect[2];
                clie.direccion = Vect[3];
                clie.telefono = Vect[4];
                clie.email = Vect[5];
                clie.saldo= Vect[6];

                dataGridView1.Rows.Add();
                dataGridView1.Rows[fila].Cells["Col1"].Value = clie.codigo;
                dataGridView1.Rows[fila].Cells["Col2"].Value = clie.nombre;
                dataGridView1.Rows[fila].Cells["Col3"].Value = clie.apellido;
                dataGridView1.Rows[fila].Cells["Col4"].Value = clie.direccion;
               

                fila++;
            }
Arch.Close();
        }

       
    }
}
Por Saul Bustamante