Your SlideShare is downloading. ×
Proyecto programacion 2.
Proyecto programacion 2.
Proyecto programacion 2.
Proyecto programacion 2.
Proyecto programacion 2.
Proyecto programacion 2.
Proyecto programacion 2.
Proyecto programacion 2.
Proyecto programacion 2.
Proyecto programacion 2.
Proyecto programacion 2.
Proyecto programacion 2.
Proyecto programacion 2.
Proyecto programacion 2.
Proyecto programacion 2.
Proyecto programacion 2.
Proyecto programacion 2.
Proyecto programacion 2.
Proyecto programacion 2.
Proyecto programacion 2.
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Proyecto programacion 2.

550

Published on

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
550
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
60
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Santa Cruz- Bolivia 15/11/20121
  • 2. INDICE:_______________________________ -INTRODUCCION. -MARCO TEORICO. -INTERFAS GRAFICA. -CODIGO. -BIBLIOGRAFIA. -ANEXO.2
  • 3. INTRODUCCIONINTRODUCCION VISUAL C# 2005Información y Conocimiento son los dos elementos claves del nuevo milenio ninguna sociedadpodrá alcanzar ni puede ignorar este nuevo esquema ya las naciones no se miden por su riquezaindustrial, ni sus activos físicos, ni por su poder militar, sino por la cantidad de información queproduce y consume, así como por la recombinación de información nueva en un conocimiento degrado superior.Nuevos sistemas de información, tienden a ser cada vez de mayor alcance y complejidad sobretodo cuando se toman en cuenta la nuevas necesidades de información y conocimiento quedemandan las nuevas organizaciones.Nuevos sistemas de información son costosos en tiempos y recursos, la solución moderna desistemas 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 lasorganizaciones.Además el pleno potencial del hardware tampoco es aprovechado plenamente y existe unconsiderable retraso con el software y sus aplicaciones generando lo que se conoce como “crisisdel software”.Actualmente el paradigma de programación se ha enfocado a nuevas necesidades de modernos yglobales 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 estasnuevas tecnologías de programación.VISUAL C# 2005 es un lenguaje de programación desarrollado por Microsoft muy apropiadopara 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 laconstrucción y desarrollo de programas y aplicaciones para Internet.En programación tradicional, modular o estructurada un programa describe una serie de pasos aser 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 deobjetos interactuando entre si, ambientes de desarrollo visuales facilitan aun mas la construcciónde programas y solución de problemas, porque permiten abstraer al ingeniero de software detodo el GUI (interfase grafica) del problema, que constituye mas del 60% del código normal deun programa.Es decir, en programación modular o estructurada un problema sencillo de información esdescompuesto 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 resuelveoperaciones, etc.En OOP todo problema aun aquellos sencillos de información, se consideran y resuelven comomó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 resolverel problema planteado.VISUAL C# EXPRESS 2005 de MICROSOFT es un compilador que permite usar cualquiera delos tres enfoques en la solución de problemas de información que puedan y deban ser resueltosempleando el computador y el lenguaje.Para propósitos de aprendizaje usaremos el tercer enfoque, es decir programación en ambientesvisuales y usando el lenguaje de programación VISUAL C# 2005.MARCO TEORICOMicrosoft 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 talescomo Visual C++, Visual C#, Visual J#, y Visual Basic .NET, al igual que entornos de desarrolloweb comoASP.NET. aunque actualmente se han desarrollado las extensiones necesarias paramuchos 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 laversión .NET 2002). Así se pueden crear aplicaciones que se intercomuniquen entre estacionesde 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 datosC# contiene dos categorías generales de tipos de datos integrados: tipos de valor y tipos de referencia. El término tipo de valor indica queesos tipos contienen directamente sus valores.Tipos para definir números enteros: Tipo de datos de enteros Tipo Equivalente BCL Tamaño Rango Significadobyte System.Byte 8-bit (1-byte) 0 a 255 Entero sin signosbyte System.SByte 8-bit (1-byte) -128 a 127 Entero con signoshort System.Int16 16-bit (2-byte) -32.768 a 32.767 Entero corto con signoushort System.UInt16 16-bit (2-byte) 0 a 65.535 Entero corto sin signoint System.Int32 32-bit (4-byte) -2.147.483.648 a 2.147.483.647 Entero medio con signouint System.UInt32 32-bit (4-byte) 0 a 4.294.967.295 Entero medio sin signolong System.Int64 64-bit (8-byte) -9.223.372.036.854.775.808 a 9.223.372.036.854.775.807 Entero largo con signoulong 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 Significadofloat System.Single 32-bit (4-byte) ±1.401298E−45 a ±3.402823E+38 Coma flotante corto ±4.94065645841246E−324 adouble System.Double 64-bit (8-byte) Coma flotante largo ±1.79769313486232E+308 −7.9228162514264337593543950335 adecimal System.Decimal 128-bit (16-byte) Coma flotante monetario +7.9228162514264337593543950335INTERFAS 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 programausing 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", "DeseasSalir", 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_BETHESDA13. {14. public partial class Form2 : Form15. {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", "DeseasSalir", 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.Pagousing 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", "DeseasSalir", 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", "DeseasSalir", 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

×