SlideShare una empresa de Scribd logo
Santa Cruz- Bolivia

        15/11/2012




1
INDICE:_______________________________
    -INTRODUCCION.
    -MARCO TEORICO.
    -INTERFAS GRAFICA.
    -CODIGO.
    -BIBLIOGRAFIA.
    -ANEXO.




2
INTRODUCCION

INTRODUCCION VISUAL C# 2005

Información y Conocimiento son los dos elementos claves del nuevo milenio ninguna sociedad
podrá alcanzar ni puede ignorar este nuevo esquema ya las naciones no se miden por su riqueza
industrial, ni sus activos físicos, ni por su poder militar, sino por la cantidad de información que
produce y consume, así como por la recombinación de información nueva en un conocimiento de
grado superior.

Nuevos sistemas de información, tienden a ser cada vez de mayor alcance y complejidad sobre
todo cuando se toman en cuenta la nuevas necesidades de información y conocimiento que
demandan las nuevas organizaciones.

Nuevos sistemas de información son costosos en tiempos y recursos, la solución moderna de
sistemas de información exigen herramientas y metodologías que resuelvan rápida, económica,
eficiente y de manera global, problemas de información y conocimiento planteados por las
organizaciones.

Además el pleno potencial del hardware tampoco es aprovechado plenamente y existe un
considerable retraso con el software y sus aplicaciones generando lo que se conoce como “crisis
del software”.

Actualmente el paradigma de programación se ha enfocado a nuevas necesidades de modernos y
globales sistemas de información basados en redes y mas aun en la red global de Internet,
actualmente es mas importante poder concebir y construir sistemas de información con estas
nuevas tecnologías de programación.

VISUAL C# 2005 es un lenguaje de programación desarrollado por Microsoft muy apropiado
para construir sistemas de información basados en red o mejor aun en Internet.

NET es la nueva tecnología desarrollada y ofrecida por Microsoft que permite hacer más fácil la
construcción y desarrollo de programas y aplicaciones para Internet.

En programación tradicional, modular o estructurada un programa describe una serie de pasos a
ser realizados para la solución de un problema, es decir es un algoritmo.

En programación orientada a objetos ( OOP ) un programa es considerado como un sistema de
objetos interactuando entre si, ambientes de desarrollo visuales facilitan aun mas la construcción
de programas y solución de problemas, porque permiten abstraer al ingeniero de software de
todo el GUI (interfase grafica) del problema, que constituye mas del 60% del código normal de
un programa.

Es decir, en programación modular o estructurada un problema sencillo de información es
descompuesto en una serie de módulos (llamados procedimientos o funciones) donde cada uno




     3
de ellos realiza una tarea especifica, por ejemplo uno de ellos captura los datos, otro resuelve
operaciones, etc.

En OOP todo problema aun aquellos sencillos de información, se consideran y resuelven como
módulos de código gigante (clase) que contiene todo el código necesario (variables,
procedimientos, funciones, interfaces, etc.) para solucionar el problema.

En programación visual (que también es heredera de OOP )la interfase con el usuario( pantallas)
son generadas por el propio compilador y el ingeniero de software solo se concentra en resolver
el problema planteado.

VISUAL C# EXPRESS 2005 de MICROSOFT es un compilador que permite usar cualquiera de
los tres enfoques en la solución de problemas de información que puedan y deban ser resueltos
empleando el computador y el lenguaje.

Para propósitos de aprendizaje usaremos el tercer enfoque, es decir programación en ambientes
visuales y usando el lenguaje de programación VISUAL C# 2005.



MARCO TEORICO


Microsoft Visual Studio es un entorno de desarrollo integrado (IDE, por sus siglas en inglés)
para sistemas operativos Windows. Soporta varios lenguajes de programación tales
como Visual C++, Visual C#, Visual J#, y Visual Basic .NET, al igual que entornos de desarrollo
web comoASP.NET. aunque actualmente se han desarrollado las extensiones necesarias para
muchos otros.
Visual Studio permite a los desarrolladores crear aplicaciones, sitios y aplicaciones web, así
como servicios web en cualquier entorno que soporte la plataforma .NET (a partir de la
versión .NET 2002). Así se pueden crear aplicaciones que se intercomuniquen entre estaciones
de trabajo, páginas web y dispositivos móviles.

C Sharp
         El título de este artículo se muestra incorrectamente debido a limitaciones técnicas. El título correcto
         es C#.

   C# (pronunciado si sharp en inglés) es un lenguaje de programación orientado a objetos desarrollado y
   estandarizado por Microsoft como parte de su plataforma .NET, que después fue aprobado como un
   estándar por la ECMA (ECMA-334) e ISO (ISO/IEC 23270). C# es uno de los lenguajes de programación
   diseñados para la infraestructura de lenguaje común.

   Su sintaxis básica deriva de C/C++ y utiliza el modelo de objetos de la plataforma .NET, similar al de Java,
   aunque incluye mejoras derivadas de otros lenguajes.




     4
El nombre C Sharp fue inspirado por la notación musical, donde '#' (sostenido, en inglés sharp) indica que
      la nota (C es la nota do en inglés) es unsemitono más alta, sugiriendo que C# es superior a C/C++.
      Además, el signo '#' se compone de cuatro signos '+' pegados.1

      Aunque C# forma parte de la plataforma .NET, ésta es una API, mientras que C# es un lenguaje de
      programación independiente diseñado para generar programas sobre dicha plataforma. Ya existe
      un compilador implementado que provee el marco Mono - DotGNU, el cual genera programas para
      distintas plataformas como Windows, Unix, Android, iOS, Windows Phone, Mac OS y GNU/Linux.
Tipos de datos

C# contiene dos categorías generales de tipos de datos integrados: tipos de valor y tipos de referencia. El término tipo de valor indica que
esos tipos contienen directamente sus valores.

Tipos para definir números enteros:



                                                           Tipo de datos de enteros




    Tipo          Equivalente BCL            Tamaño                                   Rango                              Significado




byte          System.Byte                8-bit (1-byte)     0 a 255                                                Entero sin signo




sbyte         System.SByte               8-bit (1-byte)     -128 a 127                                             Entero con signo




short         System.Int16               16-bit (2-byte)    -32.768 a 32.767                                       Entero corto con signo




ushort        System.UInt16              16-bit (2-byte)    0 a 65.535                                             Entero corto sin signo




int           System.Int32               32-bit (4-byte)    -2.147.483.648 a 2.147.483.647                         Entero medio con signo




uint          System.UInt32              32-bit (4-byte)    0 a 4.294.967.295                                      Entero medio sin signo




long          System.Int64               64-bit (8-byte)    -9.223.372.036.854.775.808 a 9.223.372.036.854.775.807 Entero largo con signo




ulong         System.UInt64              64-bit (8-byte)    0 a 18.446.744.073.709.551.615                         Entero largo sin signo




        5
Tipo de datos de coma flotante




  Tipo     Equivalente BCL       Tamaño                               Rango                Significado




float    System.Single       32-bit (4-byte)     ±1.401298E−45 a ±3.402823E+38       Coma flotante corto




                                                 ±4.94065645841246E−324 a
double   System.Double       64-bit (8-byte)                                         Coma flotante largo
                                                 ±1.79769313486232E+308




                                                 −7.9228162514264337593543950335 a
decimal System.Decimal       128-bit (16-byte)                                       Coma flotante monetario
                                                 +7.9228162514264337593543950335




INTERFAS GRAFICA
   1. Ingreso al programa




     6
2. Ingresa los datos o Registro




     3.pago




 7
4.Caja.




5.Ingresar notas o calificaciones




 8
CODIGO
    1. Del Ingreso al programa




using   System;
using   System.Collections.Generic;
using   System.ComponentModel;
using   System.Data;
using   System.Drawing;
using   System.Linq;
using   System.Text;
using   System.Windows.Forms;

namespace UNIVERSIDAD_BETHESDA
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

          private void Form1_Load(object sender, EventArgs e)
          {
              this.Text = "UNIVERSIDAD--" + DateTime.Now.ToLongDateString()
              + " - " + DateTime.Now.ToLongTimeString();
          }

          private void Form1_FormClosing(object sender, FormClosingEventArgs e)
          {
              DialogResult resp = MessageBox.Show("deseas salir", "Deseas
Salir",
              MessageBoxButtons.YesNo);
              if (resp == DialogResult.No)
              {
                  e.Cancel = true;
              }



    9
}

         private void button2_Click(object sender, EventArgs e)
         {
             Close();
         }

        private void button1_Click(object sender, EventArgs e)
        {
            if ((textBox1.Text == "p") && (textBox2.Text == "p") &&
(textBox3.Text == "p"))
            {

                    Form2 unibhet = new Form2();
                    unibhet.Show();
             }

             else
             {
                    MessageBox.Show("la contraceña es incorrecta");
             }
         }
    }
}




    2. Del menú.




    3.   using   System;
    4.   using   System.Collections.Generic;
    5.   using   System.ComponentModel;
    6.   using   System.Data;
    7.   using   System.Drawing;



    10
8. using System.Linq;
9. using System.Text;
10.     using System.Windows.Forms;
11.
12.     namespace UNIVERSIDAD_BETHESDA
13.     {
14.         public partial class Form2 : Form
15.         {
16.              public Form2()
17.              {
18.                  InitializeComponent();
19.              }
20.
21.              private void Form2_Load(object sender, EventArgs e)
22.              {
23.                  this.Text = "MENU PRINCIPAL--" +
    DateTime.Now.ToLongDateString()
24.                  + " - " + DateTime.Now.ToLongTimeString();
25.              }
26.
27.              private void rEGISTROToolStripMenuItem_Click(object
    sender, EventArgs e)
28.              {
29.                  REGISTRO REGISTRO = new REGISTRO();
30.                  REGISTRO.ShowDialog();
31.                  REGISTRO.Dispose();
32.              }
33.
34.              private void pAGOToolStripMenuItem_Click(object sender,
    EventArgs e)
35.              {
36.                  PAGO PAGO = new PAGO();
37.                  PAGO.ShowDialog();
38.                  PAGO.Dispose();
39.              }
40.
41.              private void cAJAToolStripMenuItem_Click(object sender,
    EventArgs e)
42.              {
43.                  CAJA CAJA = new CAJA();
44.                  CAJA.ShowDialog();
45.                  CAJA.Dispose();
46.              }
47.
48.              private void cALIFICACIONESToolStripMenuItem_Click(object
    sender, EventArgs e)
49.              {
50.                  CALIFICACIONES CALIFICACIONES = new CALIFICACIONES();
51.                  CALIFICACIONES.ShowDialog();
52.                  CALIFICACIONES.Dispose();
53.              }
54.
55.              private void eXITToolStripMenuItem_Click(object sender,
    EventArgs e)
56.              {
57.                  Close();
58.              }



11
59.
     60.                  private void eXITToolStripMenuItem1_Click(object sender,
           EventArgs e)
     61.                  {
     62.                      Close();
     63.                  }
     64.
     65.                  private void uSUARIOToolStripMenuItem_Click(object sender,
           EventArgs e)
     66.                  {
     67.
     68.                  }
     69.
     70.             private void cONFIGURACIONToolStripMenuItem_Click(object
         sender, EventArgs e)
     71.             {
     72.
     73.             }
     74.
     75.             private void acercaDeToolStripMenuItem_Click(object
         sender, EventArgs e)
     76.             {
     77.                 Form ayuda = new Form8();
     78.                 ayuda.ShowDialog();
     79.                 ayuda.Dispose();
     80.             }
     81.         }
     82.     }




   3.Del Registro.




using   System;
using   System.Collections.Generic;
using   System.ComponentModel;
using   System.Data;
using   System.Drawing;
using   System.Linq;
using   System.Text;
using   System.Windows.Forms;



    12
namespace UNIVERSIDAD_BETHESDA
{
    public partial class REGISTRO : Form
    {
        public REGISTRO()
        {
            InitializeComponent();
        }

          private void Form3_Load(object sender, EventArgs e)
          {
              this.Text = "REGISTRO --" + DateTime.Now.ToLongDateString();

          }

          private void Form3_FormClosing(object sender, FormClosingEventArgs e)
          {
              DialogResult resp = MessageBox.Show("deseas salir", "Deseas
Salir",
               MessageBoxButtons.YesNo);
               if (resp == DialogResult.No)
               {
                   e.Cancel = true;
               }
          }

        private void button1_Click(object sender, EventArgs e)
        {
            string nombre, apellido, direccion, email, telef,
codigo,masculino,femenino,fechaDeNacimineto;

               codigo=txtcodig.Text;
               nombre = txtnom.Text;
               apellido = txtapellido.Text;
               direccion = txtDirec.Text;
               email = txtcodig.Text;
               fechaDeNacimineto = txtFechaNacimiento.Text;
               telef = txtTelf.Text;
               masculino = radioButton1.Text; ;
               femenino = radioButton2.Text;

              ObseracionGeneral.Items.Clear();

              ObseracionGeneral.Items.Add("nombre del estudiante=     "       + nombre);

              ObseracionGeneral.Items.Add("apellido del estudiante=       "     +
apellido);

              ObseracionGeneral.Items.Add("codigo del estudiante=     " + codigo);

          ObseracionGeneral.Items.Add("direccion del estudiante=              " +
direccion);

              ObseracionGeneral.Items.Add("telefono del estudiante=       " + telef);

              ObseracionGeneral.Items.Add("email del estudiante=    " + email);



    13
ObseracionGeneral.Items.Add("fecha De Nacimineto= " +
fechaDeNacimineto );

                string sexo;
                if (radioButton1.Checked)
                {

                    sexo = "Hombre";
                   ObseracionGeneral.Items.Add("El sexo del estudiante: " +
"Masculino");
          }
          else
                    sexo = "Mujer";

          ObseracionGeneral.Items.Add("El sexo del estudiante: " +
"Femenino");


            }

            private void vOLVERToolStripMenuItem_Click(object sender, EventArgs e)
            {
                Form2 atras = new Form2();
                atras.Show();
            }

            private void button2_Click(object sender, EventArgs e)
            {
                txtnom.Text = "";
                txtapellido.Text = "";
                txtcodig.Text = "";
                txtDirec.Text = "";
                txtEmail.Text = "";
                txtTelf.Text = "";
                txtFechaNacimiento.Text = "";


            }
       }
   }




       14
4.Pago




using   System;
using   System.Collections.Generic;
using   System.ComponentModel;
using   System.Data;
using   System.Drawing;
using   System.Linq;
using   System.Text;
using   System.Windows.Forms;

namespace UNIVERSIDAD_BETHESDA
{
    public partial class PAGO : Form
    {
        public PAGO()
        {
            InitializeComponent();
        }

        private void Form4_Load(object sender, EventArgs e)
        {
            this.Text = "PAGOS-CANCELACIONES-" +
DateTime.Now.ToLongDateString();

          }

          private void Form4_FormClosing(object sender, FormClosingEventArgs e)
          {
              DialogResult resp = MessageBox.Show("deseas salir", "Deseas
Salir",
                 MessageBoxButtons.YesNo);
                 if (resp == DialogResult.No)
                 {
                     e.Cancel = true;



    15
}
         }

        private void button1_Click(object sender, EventArgs e)
        {
            int pagoTotal, nota, NuevaBeca,pagoTotal2,pagoTotal3,pagoTotal4,
pagoTotal5;
            string nombre, codigo, materias, beca, turno;
            nombre = txtnomb.Text;
            codigo = txtcodig.Text;
            materias = txtmaterias.Text;


             OBSERVACIONES.Items.Clear();

             OBSERVACIONES.Items.Add( " El nombre= " + nombre);
             OBSERVACIONES.Items.Add( " El codigo= " + codigo);
             OBSERVACIONES.Items.Add( " Las materias= " + materias);


             pagoTotal = 200;
             pagoTotal2=560;
              pagoTotal3=830;
              pagoTotal4=1100;
               pagoTotal5=1460;




             nota=int.Parse(txtnotas.Text);
             beca =BecaComboBox1.Text;
             turno = TurnoComboBox2.Text;


           if ((nota >= 80)&&(nota<=100))
           {
                NuevaBeca =pagoTotal;
                OBSERVACIONES.Items.Add("El pago por el semestre es: " + beca
+ " = " + NuevaBeca);
           }
           else
           {
                if ((nota >= 70)&&(nota<=79))
                {
                     NuevaBeca = pagoTotal2;
                     OBSERVACIONES.Items.Add("El pago por el semestre es: " +
beca + " = " + NuevaBeca);
                }
                else
                {
                     if((nota>=60)&&(nota<=69))
                     {
                          NuevaBeca=pagoTotal3;
                           OBSERVACIONES.Items.Add("El pago por el semestre es:
" + beca + " = " + NuevaBeca);
                     }
                     else



    16
{
                       if((nota>=50) && (nota<=59))
                       {
                         NuevaBeca=pagoTotal4;
                         OBSERVACIONES.Items.Add("El pago por el semestre es:
" + beca + " = " + NuevaBeca);
                       }
                       else
                       {
                            if(nota<=50)
                            {
                            NuevaBeca=pagoTotal5;
                         OBSERVACIONES.Items.Add("El pago por el semestre es:
" + beca + " = " + NuevaBeca);
                            }
                       }
                   }
               }
           }




                 }

         private void button2_Click(object sender, EventArgs e)
         {
             txtnomb.Text = "";
             txtcodig.Text = "";
             txtmaterias.Text = "";
             txtnotas.Text = "";

         }

         }
             }




    17
5.Calificaciones.




using   System;
using   System.Collections.Generic;
using   System.ComponentModel;
using   System.Data;
using   System.Drawing;
using   System.Linq;
using   System.Text;
using   System.Windows.Forms;

namespace UNIVERSIDAD_BETHESDA
{
    public partial class CALIFICACIONES : Form
    {
        public CALIFICACIONES()
        {
            InitializeComponent();
        }

          private void CALIFICACIONES_Load(object sender, EventArgs e)
          {
              this.Text = "CALIFICASIONES-" + DateTime.Now.ToLongDateString();

          }

        private void CALIFICACIONES_FormClosing(object sender,
FormClosingEventArgs e)
        {
            DialogResult resp = MessageBox.Show("deseas salir", "Deseas
Salir",
            MessageBoxButtons.YesNo);
            if (resp == DialogResult.No)
            {
                e.Cancel = true;
            }
        }

          private void prom_Click(object sender, EventArgs e)
          {



    18
int a, b, c, d; int f;float s3;
            float s, promedio,s2;
            a = int.Parse(txtnota1.Text);
            b = int.Parse(txtnota2.Text);
            c = int.Parse(txtnota3.Text);
            d = int.Parse(txtInCultural.Text);
            f = int.Parse(txtInSocial.Text);
            s = a + b + c;
            s2 = d + f;
            promedio = s/3 ;
            s3 = promedio + s2;

            txtprom.Text = promedio.ToString();

        }

        private void button2_Click(object sender, EventArgs e)
        {
            txtnombre.Text = "";
            txtnota1.Text = "";
            txtnota2.Text = "";
            txtnota3.Text = "";
            txtInCultural.Text = "";
            txtInSocial.Text = "";
            txtprom.Text = "";
            txtcod.Text = "";

        }

        private void button1_Click(object sender, EventArgs e)
        {
            String nombre, NotaFinal, codig;

            nombre = txtnombre.Text;
            NotaFinal = txtprom.Text;
            codig = txtcod.Text;

            listBox1.Items.Clear();
            listBox1.Items.Add("El nombre del Estudiante es = " + nombre);
            listBox1.Items.Add("El Cogigo del Estudiante= " + codig);
            listBox1.Items.Add("La nota promedio es = " + NotaFinal);
        }
}
    }




19
BIBLIOGRAFIA
 http://www.wikipedia.com

 http://es.wikipedia.org/wiki/C_Sharp
 http://www.google.com.bo/webhp?source=search_app
 http://www.youtube.com/results?search_query=c+sharp+tutorial+en+espa%C3%B1ol&o
         q=c+sharp&gs_l=youtube.



 ANEXO

 http://videoscursoscharp.blogspot.com/ || “De Isidro torrez jorge”




20

Más contenido relacionado

PDF
Computacion v studio 2010 - 02
DOCX
Estructuras de datos
PPTX
Unidad 1
 
PPTX
Trabajo de tecno
PDF
Ae guia-math5
PPT
Ingreso de datos
PPTX
Informe de informatica 16 17
PDF
Transparencias8
Computacion v studio 2010 - 02
Estructuras de datos
Unidad 1
 
Trabajo de tecno
Ae guia-math5
Ingreso de datos
Informe de informatica 16 17
Transparencias8

Destacado (15)

PPT
Green Buildings Delivered
DOCX
Proyecto introducción a la comunicación científica
PDF
VOLANTINO maggio 2013 Bricofer Cangianiello!
PDF
Volante comi auto
PPTX
"Korisni, ali i opasni!" prezentacija
PDF
Proyecto medio ambiente 37067
PDF
QUIETING THE ECHOES - a case study for creatives
PPTX
UTE_María_Victoria_García_Alcivar_Dr._Gonzalo_Remache B. MSc_El emprendimient...
DOC
Rishadtr cv
PDF
Values & NLP
PDF
Ayudas y prestamo de libros
DOCX
Domestic engineer perfomance appraisal 2
PDF
Lucymar Bentley's Training
PPTX
Ktt vis pres
PPTX
Don ariz
Green Buildings Delivered
Proyecto introducción a la comunicación científica
VOLANTINO maggio 2013 Bricofer Cangianiello!
Volante comi auto
"Korisni, ali i opasni!" prezentacija
Proyecto medio ambiente 37067
QUIETING THE ECHOES - a case study for creatives
UTE_María_Victoria_García_Alcivar_Dr._Gonzalo_Remache B. MSc_El emprendimient...
Rishadtr cv
Values & NLP
Ayudas y prestamo de libros
Domestic engineer perfomance appraisal 2
Lucymar Bentley's Training
Ktt vis pres
Don ariz
Publicidad

Similar a Proyecto programacion 2. (20)

PDF
Intro a c sharp
PPTX
PPT
4 variables, arreglos, estructuras y enum
PPTX
Desarrollo desoftware
PPTX
Taller de c sharp
DOC
Guia de-programacion-i-visual-b-net
PPTX
Visual studio introduccion
PPT
Presentación de c #
PPTX
Visual basic
PPTX
Lenguaje de programacion c#
DOC
Resumen lenguajes c#
PPT
Curso c sharp
PDF
Tipos de datos
PDF
Intro csharp enero de 2015
PDF
Introducción a la Programación en Visual C# (C Sharp)
PDF
Equivalencias Vb Net Y C
PDF
Intro a C#
PDF
Introducción a la programación con c# (nacho cabanes)
Intro a c sharp
4 variables, arreglos, estructuras y enum
Desarrollo desoftware
Taller de c sharp
Guia de-programacion-i-visual-b-net
Visual studio introduccion
Presentación de c #
Visual basic
Lenguaje de programacion c#
Resumen lenguajes c#
Curso c sharp
Tipos de datos
Intro csharp enero de 2015
Introducción a la Programación en Visual C# (C Sharp)
Equivalencias Vb Net Y C
Intro a C#
Introducción a la programación con c# (nacho cabanes)
Publicidad

Más de Isidro Torrez Jorge (8)

PPTX
Presentación vector
PPTX
Presentación vector
PPTX
Presentación vector
PPTX
Presentación de matrices
PPTX
Presentación de matrices
PPTX
Presentación de matrices
DOCX
Program colegio
PPT
Tu estas aqui
Presentación vector
Presentación vector
Presentación vector
Presentación de matrices
Presentación de matrices
Presentación de matrices
Program colegio
Tu estas aqui

Último (20)

PDF
IDH_Guatemala_2.pdfnjjjkeioooe ,l dkdldp ekooe
PDF
Metodologías Activas con herramientas IAG
PDF
Conecta con la Motivacion - Brian Tracy Ccesa007.pdf
PDF
Salvese Quien Pueda - Andres Oppenheimer Ccesa007.pdf
PDF
Guia de Tesis y Proyectos de Investigacion FS4 Ccesa007.pdf
PDF
Tomo 1 de biologia gratis ultra plusenmas
PDF
benveniste-problemas-de-linguistica-general-i-cap-6 (1)_compressed.pdf
PDF
La Evaluacion Formativa en Nuevos Escenarios de Aprendizaje UGEL03 Ccesa007.pdf
PDF
Gasista de unidades unifuncionales - pagina 23 en adelante.pdf
PDF
Híper Mega Repaso Histológico Bloque 3.pdf
DOCX
V UNIDAD - PRIMER GRADO. del mes de agosto
PDF
Fundamentos_Educacion_a_Distancia_ABC.pdf
PDF
DI, TEA, TDAH.pdf guía se secuencias didacticas
PDF
Integrando la Inteligencia Artificial Generativa (IAG) en el Aula
PPTX
caso clínico iam clinica y semiología l3.pptx
PDF
CONFERENCIA-Deep Research en el aula universitaria-UPeU-EduTech360.pdf
PPTX
AGENTES PATÓGENOS Y LAS PRINCIPAL ENFERMEAD.pptx
PDF
Breve historia de los Incas -- Patricia Temoche [Temoche, Patricia] -- Breve ...
PDF
ciencias-1.pdf libro cuarto basico niños
PDF
Crear o Morir - Andres Oppenheimer Ccesa007.pdf
IDH_Guatemala_2.pdfnjjjkeioooe ,l dkdldp ekooe
Metodologías Activas con herramientas IAG
Conecta con la Motivacion - Brian Tracy Ccesa007.pdf
Salvese Quien Pueda - Andres Oppenheimer Ccesa007.pdf
Guia de Tesis y Proyectos de Investigacion FS4 Ccesa007.pdf
Tomo 1 de biologia gratis ultra plusenmas
benveniste-problemas-de-linguistica-general-i-cap-6 (1)_compressed.pdf
La Evaluacion Formativa en Nuevos Escenarios de Aprendizaje UGEL03 Ccesa007.pdf
Gasista de unidades unifuncionales - pagina 23 en adelante.pdf
Híper Mega Repaso Histológico Bloque 3.pdf
V UNIDAD - PRIMER GRADO. del mes de agosto
Fundamentos_Educacion_a_Distancia_ABC.pdf
DI, TEA, TDAH.pdf guía se secuencias didacticas
Integrando la Inteligencia Artificial Generativa (IAG) en el Aula
caso clínico iam clinica y semiología l3.pptx
CONFERENCIA-Deep Research en el aula universitaria-UPeU-EduTech360.pdf
AGENTES PATÓGENOS Y LAS PRINCIPAL ENFERMEAD.pptx
Breve historia de los Incas -- Patricia Temoche [Temoche, Patricia] -- Breve ...
ciencias-1.pdf libro cuarto basico niños
Crear o Morir - Andres Oppenheimer Ccesa007.pdf

Proyecto programacion 2.

  • 1. Santa Cruz- Bolivia 15/11/2012 1
  • 2. INDICE:_______________________________ -INTRODUCCION. -MARCO TEORICO. -INTERFAS GRAFICA. -CODIGO. -BIBLIOGRAFIA. -ANEXO. 2
  • 3. INTRODUCCION INTRODUCCION VISUAL C# 2005 Información y Conocimiento son los dos elementos claves del nuevo milenio ninguna sociedad podrá alcanzar ni puede ignorar este nuevo esquema ya las naciones no se miden por su riqueza industrial, ni sus activos físicos, ni por su poder militar, sino por la cantidad de información que produce y consume, así como por la recombinación de información nueva en un conocimiento de grado superior. Nuevos sistemas de información, tienden a ser cada vez de mayor alcance y complejidad sobre todo cuando se toman en cuenta la nuevas necesidades de información y conocimiento que demandan las nuevas organizaciones. Nuevos sistemas de información son costosos en tiempos y recursos, la solución moderna de sistemas de información exigen herramientas y metodologías que resuelvan rápida, económica, eficiente y de manera global, problemas de información y conocimiento planteados por las organizaciones. Además el pleno potencial del hardware tampoco es aprovechado plenamente y existe un considerable retraso con el software y sus aplicaciones generando lo que se conoce como “crisis del software”. Actualmente el paradigma de programación se ha enfocado a nuevas necesidades de modernos y globales sistemas de información basados en redes y mas aun en la red global de Internet, actualmente es mas importante poder concebir y construir sistemas de información con estas nuevas tecnologías de programación. VISUAL C# 2005 es un lenguaje de programación desarrollado por Microsoft muy apropiado para construir sistemas de información basados en red o mejor aun en Internet. NET es la nueva tecnología desarrollada y ofrecida por Microsoft que permite hacer más fácil la construcción y desarrollo de programas y aplicaciones para Internet. En programación tradicional, modular o estructurada un programa describe una serie de pasos a ser realizados para la solución de un problema, es decir es un algoritmo. En programación orientada a objetos ( OOP ) un programa es considerado como un sistema de objetos interactuando entre si, ambientes de desarrollo visuales facilitan aun mas la construcción de programas y solución de problemas, porque permiten abstraer al ingeniero de software de todo el GUI (interfase grafica) del problema, que constituye mas del 60% del código normal de un programa. Es decir, en programación modular o estructurada un problema sencillo de información es descompuesto en una serie de módulos (llamados procedimientos o funciones) donde cada uno 3
  • 4. de ellos realiza una tarea especifica, por ejemplo uno de ellos captura los datos, otro resuelve operaciones, etc. En OOP todo problema aun aquellos sencillos de información, se consideran y resuelven como módulos de código gigante (clase) que contiene todo el código necesario (variables, procedimientos, funciones, interfaces, etc.) para solucionar el problema. En programación visual (que también es heredera de OOP )la interfase con el usuario( pantallas) son generadas por el propio compilador y el ingeniero de software solo se concentra en resolver el problema planteado. VISUAL C# EXPRESS 2005 de MICROSOFT es un compilador que permite usar cualquiera de los tres enfoques en la solución de problemas de información que puedan y deban ser resueltos empleando el computador y el lenguaje. Para propósitos de aprendizaje usaremos el tercer enfoque, es decir programación en ambientes visuales y usando el lenguaje de programación VISUAL C# 2005. MARCO TEORICO Microsoft Visual Studio es un entorno de desarrollo integrado (IDE, por sus siglas en inglés) para sistemas operativos Windows. Soporta varios lenguajes de programación tales como Visual C++, Visual C#, Visual J#, y Visual Basic .NET, al igual que entornos de desarrollo web comoASP.NET. aunque actualmente se han desarrollado las extensiones necesarias para muchos otros. Visual Studio permite a los desarrolladores crear aplicaciones, sitios y aplicaciones web, así como servicios web en cualquier entorno que soporte la plataforma .NET (a partir de la versión .NET 2002). Así se pueden crear aplicaciones que se intercomuniquen entre estaciones de trabajo, páginas web y dispositivos móviles. C Sharp El título de este artículo se muestra incorrectamente debido a limitaciones técnicas. El título correcto es C#. C# (pronunciado si sharp en inglés) es un lenguaje de programación orientado a objetos desarrollado y estandarizado por Microsoft como parte de su plataforma .NET, que después fue aprobado como un estándar por la ECMA (ECMA-334) e ISO (ISO/IEC 23270). C# es uno de los lenguajes de programación diseñados para la infraestructura de lenguaje común. Su sintaxis básica deriva de C/C++ y utiliza el modelo de objetos de la plataforma .NET, similar al de Java, aunque incluye mejoras derivadas de otros lenguajes. 4
  • 5. El nombre C Sharp fue inspirado por la notación musical, donde '#' (sostenido, en inglés sharp) indica que la nota (C es la nota do en inglés) es unsemitono más alta, sugiriendo que C# es superior a C/C++. Además, el signo '#' se compone de cuatro signos '+' pegados.1 Aunque C# forma parte de la plataforma .NET, ésta es una API, mientras que C# es un lenguaje de programación independiente diseñado para generar programas sobre dicha plataforma. Ya existe un compilador implementado que provee el marco Mono - DotGNU, el cual genera programas para distintas plataformas como Windows, Unix, Android, iOS, Windows Phone, Mac OS y GNU/Linux. Tipos de datos C# contiene dos categorías generales de tipos de datos integrados: tipos de valor y tipos de referencia. El término tipo de valor indica que esos tipos contienen directamente sus valores. Tipos para definir números enteros: Tipo de datos de enteros Tipo Equivalente BCL Tamaño Rango Significado byte System.Byte 8-bit (1-byte) 0 a 255 Entero sin signo sbyte System.SByte 8-bit (1-byte) -128 a 127 Entero con signo short System.Int16 16-bit (2-byte) -32.768 a 32.767 Entero corto con signo ushort System.UInt16 16-bit (2-byte) 0 a 65.535 Entero corto sin signo int System.Int32 32-bit (4-byte) -2.147.483.648 a 2.147.483.647 Entero medio con signo uint System.UInt32 32-bit (4-byte) 0 a 4.294.967.295 Entero medio sin signo long System.Int64 64-bit (8-byte) -9.223.372.036.854.775.808 a 9.223.372.036.854.775.807 Entero largo con signo ulong System.UInt64 64-bit (8-byte) 0 a 18.446.744.073.709.551.615 Entero largo sin signo 5
  • 6. Tipo de datos de coma flotante Tipo Equivalente BCL Tamaño Rango Significado float System.Single 32-bit (4-byte) ±1.401298E−45 a ±3.402823E+38 Coma flotante corto ±4.94065645841246E−324 a double System.Double 64-bit (8-byte) Coma flotante largo ±1.79769313486232E+308 −7.9228162514264337593543950335 a decimal System.Decimal 128-bit (16-byte) Coma flotante monetario +7.9228162514264337593543950335 INTERFAS GRAFICA 1. Ingreso al programa 6
  • 7. 2. Ingresa los datos o Registro 3.pago 7
  • 8. 4.Caja. 5.Ingresar notas o calificaciones 8
  • 9. CODIGO 1. Del Ingreso al programa using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace UNIVERSIDAD_BETHESDA { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { this.Text = "UNIVERSIDAD--" + DateTime.Now.ToLongDateString() + " - " + DateTime.Now.ToLongTimeString(); } private void Form1_FormClosing(object sender, FormClosingEventArgs e) { DialogResult resp = MessageBox.Show("deseas salir", "Deseas Salir", MessageBoxButtons.YesNo); if (resp == DialogResult.No) { e.Cancel = true; } 9
  • 10. } private void button2_Click(object sender, EventArgs e) { Close(); } private void button1_Click(object sender, EventArgs e) { if ((textBox1.Text == "p") && (textBox2.Text == "p") && (textBox3.Text == "p")) { Form2 unibhet = new Form2(); unibhet.Show(); } else { MessageBox.Show("la contraceña es incorrecta"); } } } } 2. Del menú. 3. using System; 4. using System.Collections.Generic; 5. using System.ComponentModel; 6. using System.Data; 7. using System.Drawing; 10
  • 11. 8. using System.Linq; 9. using System.Text; 10. using System.Windows.Forms; 11. 12. namespace UNIVERSIDAD_BETHESDA 13. { 14. public partial class Form2 : Form 15. { 16. public Form2() 17. { 18. InitializeComponent(); 19. } 20. 21. private void Form2_Load(object sender, EventArgs e) 22. { 23. this.Text = "MENU PRINCIPAL--" + DateTime.Now.ToLongDateString() 24. + " - " + DateTime.Now.ToLongTimeString(); 25. } 26. 27. private void rEGISTROToolStripMenuItem_Click(object sender, EventArgs e) 28. { 29. REGISTRO REGISTRO = new REGISTRO(); 30. REGISTRO.ShowDialog(); 31. REGISTRO.Dispose(); 32. } 33. 34. private void pAGOToolStripMenuItem_Click(object sender, EventArgs e) 35. { 36. PAGO PAGO = new PAGO(); 37. PAGO.ShowDialog(); 38. PAGO.Dispose(); 39. } 40. 41. private void cAJAToolStripMenuItem_Click(object sender, EventArgs e) 42. { 43. CAJA CAJA = new CAJA(); 44. CAJA.ShowDialog(); 45. CAJA.Dispose(); 46. } 47. 48. private void cALIFICACIONESToolStripMenuItem_Click(object sender, EventArgs e) 49. { 50. CALIFICACIONES CALIFICACIONES = new CALIFICACIONES(); 51. CALIFICACIONES.ShowDialog(); 52. CALIFICACIONES.Dispose(); 53. } 54. 55. private void eXITToolStripMenuItem_Click(object sender, EventArgs e) 56. { 57. Close(); 58. } 11
  • 12. 59. 60. private void eXITToolStripMenuItem1_Click(object sender, EventArgs e) 61. { 62. Close(); 63. } 64. 65. private void uSUARIOToolStripMenuItem_Click(object sender, EventArgs e) 66. { 67. 68. } 69. 70. private void cONFIGURACIONToolStripMenuItem_Click(object sender, EventArgs e) 71. { 72. 73. } 74. 75. private void acercaDeToolStripMenuItem_Click(object sender, EventArgs e) 76. { 77. Form ayuda = new Form8(); 78. ayuda.ShowDialog(); 79. ayuda.Dispose(); 80. } 81. } 82. } 3.Del Registro. using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; 12
  • 13. namespace UNIVERSIDAD_BETHESDA { public partial class REGISTRO : Form { public REGISTRO() { InitializeComponent(); } private void Form3_Load(object sender, EventArgs e) { this.Text = "REGISTRO --" + DateTime.Now.ToLongDateString(); } private void Form3_FormClosing(object sender, FormClosingEventArgs e) { DialogResult resp = MessageBox.Show("deseas salir", "Deseas Salir", MessageBoxButtons.YesNo); if (resp == DialogResult.No) { e.Cancel = true; } } private void button1_Click(object sender, EventArgs e) { string nombre, apellido, direccion, email, telef, codigo,masculino,femenino,fechaDeNacimineto; codigo=txtcodig.Text; nombre = txtnom.Text; apellido = txtapellido.Text; direccion = txtDirec.Text; email = txtcodig.Text; fechaDeNacimineto = txtFechaNacimiento.Text; telef = txtTelf.Text; masculino = radioButton1.Text; ; femenino = radioButton2.Text; ObseracionGeneral.Items.Clear(); ObseracionGeneral.Items.Add("nombre del estudiante= " + nombre); ObseracionGeneral.Items.Add("apellido del estudiante= " + apellido); ObseracionGeneral.Items.Add("codigo del estudiante= " + codigo); ObseracionGeneral.Items.Add("direccion del estudiante= " + direccion); ObseracionGeneral.Items.Add("telefono del estudiante= " + telef); ObseracionGeneral.Items.Add("email del estudiante= " + email); 13
  • 14. ObseracionGeneral.Items.Add("fecha De Nacimineto= " + fechaDeNacimineto ); string sexo; if (radioButton1.Checked) { sexo = "Hombre"; ObseracionGeneral.Items.Add("El sexo del estudiante: " + "Masculino"); } else sexo = "Mujer"; ObseracionGeneral.Items.Add("El sexo del estudiante: " + "Femenino"); } private void vOLVERToolStripMenuItem_Click(object sender, EventArgs e) { Form2 atras = new Form2(); atras.Show(); } private void button2_Click(object sender, EventArgs e) { txtnom.Text = ""; txtapellido.Text = ""; txtcodig.Text = ""; txtDirec.Text = ""; txtEmail.Text = ""; txtTelf.Text = ""; txtFechaNacimiento.Text = ""; } } } 14
  • 15. 4.Pago using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace UNIVERSIDAD_BETHESDA { public partial class PAGO : Form { public PAGO() { InitializeComponent(); } private void Form4_Load(object sender, EventArgs e) { this.Text = "PAGOS-CANCELACIONES-" + DateTime.Now.ToLongDateString(); } private void Form4_FormClosing(object sender, FormClosingEventArgs e) { DialogResult resp = MessageBox.Show("deseas salir", "Deseas Salir", MessageBoxButtons.YesNo); if (resp == DialogResult.No) { e.Cancel = true; 15
  • 16. } } private void button1_Click(object sender, EventArgs e) { int pagoTotal, nota, NuevaBeca,pagoTotal2,pagoTotal3,pagoTotal4, pagoTotal5; string nombre, codigo, materias, beca, turno; nombre = txtnomb.Text; codigo = txtcodig.Text; materias = txtmaterias.Text; OBSERVACIONES.Items.Clear(); OBSERVACIONES.Items.Add( " El nombre= " + nombre); OBSERVACIONES.Items.Add( " El codigo= " + codigo); OBSERVACIONES.Items.Add( " Las materias= " + materias); pagoTotal = 200; pagoTotal2=560; pagoTotal3=830; pagoTotal4=1100; pagoTotal5=1460; nota=int.Parse(txtnotas.Text); beca =BecaComboBox1.Text; turno = TurnoComboBox2.Text; if ((nota >= 80)&&(nota<=100)) { NuevaBeca =pagoTotal; OBSERVACIONES.Items.Add("El pago por el semestre es: " + beca + " = " + NuevaBeca); } else { if ((nota >= 70)&&(nota<=79)) { NuevaBeca = pagoTotal2; OBSERVACIONES.Items.Add("El pago por el semestre es: " + beca + " = " + NuevaBeca); } else { if((nota>=60)&&(nota<=69)) { NuevaBeca=pagoTotal3; OBSERVACIONES.Items.Add("El pago por el semestre es: " + beca + " = " + NuevaBeca); } else 16
  • 17. { if((nota>=50) && (nota<=59)) { NuevaBeca=pagoTotal4; OBSERVACIONES.Items.Add("El pago por el semestre es: " + beca + " = " + NuevaBeca); } else { if(nota<=50) { NuevaBeca=pagoTotal5; OBSERVACIONES.Items.Add("El pago por el semestre es: " + beca + " = " + NuevaBeca); } } } } } } private void button2_Click(object sender, EventArgs e) { txtnomb.Text = ""; txtcodig.Text = ""; txtmaterias.Text = ""; txtnotas.Text = ""; } } } 17
  • 18. 5.Calificaciones. using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace UNIVERSIDAD_BETHESDA { public partial class CALIFICACIONES : Form { public CALIFICACIONES() { InitializeComponent(); } private void CALIFICACIONES_Load(object sender, EventArgs e) { this.Text = "CALIFICASIONES-" + DateTime.Now.ToLongDateString(); } private void CALIFICACIONES_FormClosing(object sender, FormClosingEventArgs e) { DialogResult resp = MessageBox.Show("deseas salir", "Deseas Salir", MessageBoxButtons.YesNo); if (resp == DialogResult.No) { e.Cancel = true; } } private void prom_Click(object sender, EventArgs e) { 18
  • 19. int a, b, c, d; int f;float s3; float s, promedio,s2; a = int.Parse(txtnota1.Text); b = int.Parse(txtnota2.Text); c = int.Parse(txtnota3.Text); d = int.Parse(txtInCultural.Text); f = int.Parse(txtInSocial.Text); s = a + b + c; s2 = d + f; promedio = s/3 ; s3 = promedio + s2; txtprom.Text = promedio.ToString(); } private void button2_Click(object sender, EventArgs e) { txtnombre.Text = ""; txtnota1.Text = ""; txtnota2.Text = ""; txtnota3.Text = ""; txtInCultural.Text = ""; txtInSocial.Text = ""; txtprom.Text = ""; txtcod.Text = ""; } private void button1_Click(object sender, EventArgs e) { String nombre, NotaFinal, codig; nombre = txtnombre.Text; NotaFinal = txtprom.Text; codig = txtcod.Text; listBox1.Items.Clear(); listBox1.Items.Add("El nombre del Estudiante es = " + nombre); listBox1.Items.Add("El Cogigo del Estudiante= " + codig); listBox1.Items.Add("La nota promedio es = " + NotaFinal); } } } 19
  • 20. BIBLIOGRAFIA http://www.wikipedia.com http://es.wikipedia.org/wiki/C_Sharp http://www.google.com.bo/webhp?source=search_app http://www.youtube.com/results?search_query=c+sharp+tutorial+en+espa%C3%B1ol&o q=c+sharp&gs_l=youtube. ANEXO http://videoscursoscharp.blogspot.com/ || “De Isidro torrez jorge” 20