0% encontró este documento útil (0 votos)
19 vistas9 páginas

Semana 01

Cargado por

Angel Miki
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
19 vistas9 páginas

Semana 01

Cargado por

Angel Miki
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 9

CONCEPTOS DE PROGRAMACIÓN

Tema:
Lenguaje de Programación

Objetivo:
Conocer el concepto de lenguaje de programación y sus herramientas básicas de
trabajo.

¿Qué es Lenguaje de Programación?

En informática, cualquier lenguaje artificial que puede utilizarse para definir una secuencia de
instrucciones para su procesamiento por un ordenador o computadora. Es complicado definir
qué es y qué no es un lenguaje de programación. Se asume generalmente que la traducción de
las instrucciones a un código que comprende la computadora debe ser completamente
sistemática.
Normalmente es la computadora la que realiza la traducción. Los lenguajes de programación
permiten comunicarse con los ordenadores o computadoras. Una vez identificada una tarea, el
programador debe traducirla o codificarla a una lista de instrucciones que la computadora
entienda. Un programa informático para determinada tarea puede escribirse en varios
lenguajes. Según la función, el programador puede optar por el lenguaje que implique el
programa menos complicado. También es importante que el programador elija el lenguaje más
flexible y más ampliamente compatible para el caso de que el programa tenga varias
aplicaciones.

El .Net FrameWork

El .Net FrameWork es un nuevo conjunto de la familia del Sistema Operativo Windows. La


mayoría de sus computadoras portátiles. Celulares o computadoras de escritorio utilizan esta
tecnología, donde ayudan a los desarrolladores y administradores de sistemas a construir y
mantener sistemas más confiables, seguros y de mayor rendimiento.

Beneficios del .Net FrameWork

Las ventajas del .Net FrameWork incluyen:

 Ayudan a los profesionales de la tecnología de información a integrar mejor los


sistemas existentes utilizando su soporte nativo para la Web.
 Ayuda a los programadores y desarrolladores a hacer más productos en:
 Permitir integrar componentes porque esta plataforma soporta más de 20 lenguajes
de programación
 Ayuda a construir software con mayor facilidad para una amplia gama de dispositivos
que utiliza.
 Hace más fácil el uso del código reutilizable
Ejemplo 1:
Dim f as new form2
f.Show()

LIC. MIGUEL CÉSPEDES pá g. 1


CONCEPTOS DE PROGRAMACIÓN

Ejemplo 2
Dim n1 as integer=40
Messagebox.Show(n1.toString)“Porque Los Desarrolladores Utilizan .Net”

Confiabilidad Mejorada. - Inicialmente esta plataforma fue desarrollada en el Windows 2000,


en la actualidad puede desarrollarse en XP, Server, Windows 2003 Server, Windows 7.

Integración con sistemas existentes. - A través de esta plataforma podemos integrar


componentes CCH, permitiendo que los programas en diferentes plataformas puedan llevar
uso de sus componentes nativos, además esta plataforma incorpora los servicios Web, Xml,
Java Conversión Assistant, Visual Basic, Update Tools

Soporte para los usuarios móviles. - Esta plataforma proporciona una programación unificada
utilizando servicios Web, programación de clientes inteligentes (PCs), Tecnología Móvil.

Acceso flexible a los datos. - La tecnología .Net Framework utiliza Ado.Net, desarrollada bajo
la tecnología Net donde su información se almacena en el cache de la memoria, manipulando
directamente los datos

Ventana De Propiedades

Propiedades del Formulario


Name (Nombre del Formulario – prefijo frm) frmejemplo
Text (Modifica el título del Formulario) Ejemplo de Prueba
Icon (Añade un icono en el título del Formulario) (Icono)
Startupposition (Ubica al formulario en una posición) Center Screen
HelButton (Activa / Desactiva el botón de ayuda) True / False
MaximizeBox (Activa / Desactiva el botón Maximizar) True / False
MinimizeBox (Activa / Desactiva el botón Minimizar) True / False
Opacity (Nos permite establecer una transparencia al Form) En Porcentaje
Backcolor (Establece un color de fondo al formulario) Un Color
Cursor (Modifica el puntero del Mouse) Diversas opciones
FormBoderStyle (Define un borde al formulario) 7 opciones
IsMdiControl (Define un formulario padre / hijo) True / False
WindowState (Define el estado del formulario) 3 opciones
BackgroundImage (Define un fondo de imagen para el form) 1 imagen
Enabled (El formulario se encuentra habilitado / deshabilitado) True / False
Size (Define el tamaño del formulario definida por el usuario) Ancho, Alto
Location (Ubica al formulario en una posición definida por el usuario) X, Y

Propiedades del Label


Name (Define un nombre al label – prefijo: Lbl) Label1
Text (Modifica el texto de la ertiqueta) Label1
TextAlign (Define la alineación del texto del label) 9 opciones
BorderStyle (Define un borde al Label) 3 opciones
Backcolor (Define un color de fondo al Label) 1 color
Forecolor (Define un color de texto al Label) 1 color
Image (Agrega una imagen al label) 1 imagen
ImageAlign (Define la posición de la imagen del label) 9 posiciones

LIC. MIGUEL CÉSPEDES pá g. 2


CONCEPTOS DE PROGRAMACIÓN

Autosize (El borde se ajusta de acuerdo al texto del Label) True / False
Cursor (Modifica el puntero del Mouse para el label) Diversas Opciones
Font (Define el formato del texto del label) Diversas Opciones
Visible (El label se encuentra visible o no visible en modo ejecución True / False

Propiedades del TextBox (Cuadro de Texto)


Name (Define un nombre al Objeto Textbox – prefijo: btn) TextBox1
Text (Almacena un valor al Objeto Textbox) TextBox1
BorderStyle (Define los tipos de bordes para el Textbox) 3 opciones
Backcolor (Define un color de fondo al Textbox) 1 color
Forecolor (Define un color de texto) 1 color
Cursor (Define un cursor para el Textbox) Diversas Opciones
Font (Define un formato para el Textbox) Diversas Opciones
Textalign (Indica el alineamiento del texto del Objeto Textbox) 3 opciones
Enabled (Define si el control está habilitado o no habilitado) True / False
Multiline (Define si el control puede utilizar varias líneas) True / False
PasswordChar (Define el carácter que se muestra cuando se escriben Definir 1 Carácter
contraseñas en controles de edición de una sola línea)
Readonly (Define si el control es de solo lectura) True / False
TabIndex (Define el índice de orden de tabulación que ocupara dicho Definir 1 índice
control)
TabStop (Define si el usuario puede utilizar la tecla Tabulador en el objeto True / False
Textbox)
Visible (Determina si el control es visible u oculto) True / False
CharacterCasing (Nos define si todos los caracteres deben dejarse tal y como 3 opciones
están o si se debe convertir en mayúsculas o minúsculas)
RightToLeft (Indica si el control debe dibujar de derecha a izquierda para 3 opciones
idiomas que se escriben en este espacio)
MaxLength (Indica el número máximo de caracteres que se pueden Definir la longitud
introducir en el control de edición)

Propiedades del Button (Botón de comando)


Name (Define el nombre al objeto button – prefijo: btn) Button
Text (Define el contenido del control) Button1
Backcolor (Define un color de fondo para el Objeto Button) 1 color
Forecolor (Define un color de texto para el Objeto Button) 1 color
Font (Define un formato para el Objeto Button) Diversas Opciones
Cursor (Define un cursor para el objeto Button) Diversas Opciones
Image (Nos permite insertar una imagen en el objeto Button) 1 icono / 1 imagen
ImageAlign (Define la alineación de la imagen que se encuentra en el objeto 9 opciones
Button)
TextAlign (Define un alineamiento al objeto 9 opciones
Visible (Determina si el control es visible u oculto) True / False
Enabled (Indica si el control se encuentra habilitado o no) True / False
TabIndex (Define el índice de orden de tabulación que ocupara dicho Definir 1 índice
control)
Metodos y Eventos
Focus Método que establece el foco de entrada de un

LIC. MIGUEL CÉSPEDES pá g. 3


CONCEPTOS DE PROGRAMACIÓN

control

Integer.Parse Convierte la representación de cadena a un número


Public Shared Function Parse(s as String) entero de 32 bits con signo equivalente
Parse(s as string) as Integer, donde s=Cadena
que contiene un número que se va a
convertir
MessageBox.Show
MessageBox.Show("Texto1", "Texto2",
Icono1, Icono2)
Ejemplo:
MessageBox.Show("Pulse Clic En Aceptar",
"Desea Salir", MessageBoxButtons.OK,
MessageBoxIcon.Information)

Envía un mensaje definido por el usuario

Devuelve el valor Integer que representa el código


del carácter Correspondiente a un carácter
Ejemplos:
Asc Dim MyInt As Integer
MyInt = Asc("A") ' MyInt is set to 65.
MyInt = Asc("a") ' MyInt is set to 97.
MyInt = Asc("Apple") ' MyInt is set to 65.
Esta instrucción proporciona una manera de
controlar algunos o todos los errores posibles que
Try / Catch / End Try
pueden ocurrir en un bloque de código
determinado mientras se ejecuta el código.
Try Partes
[ tryStatements ] tryStatements
[ Catch [ exception [ As type ] ] [ When Opcional. Instrucciones en las que puede ocurrir un
expression ] error. Puede ser una instrucción compuesta.
[ catchStatements ] ] Catch
[ Exit Try ] Opcional. Se permite utilizar varios bloques Catch.
... Si se produce una excepción al procesar el bloque
[ Finally Try, se examinará cada instrucción Catch en orden
[ finallyStatements ] ] textual para determinar si controla la excepción.
End Try Exception representa la excepción que se ha

LIC. MIGUEL CÉSPEDES pá g. 4


CONCEPTOS DE PROGRAMACIÓN

iniciado.
exception
Opcional. Cualquier nombre de variable. El valor
inicial de exception es el valor del error producido.
Se utiliza con Catch para especificar la captura del
error.
type
Opcional. Especifica el tipo de filtro de clase. Si el
valor de exception es del tipo especificado en type o
de un tipo derivado, el identificador queda enlazado
al objeto exception.
When
Opcional. Una instrucción Catch con una cláusula
When sólo capturará excepciones cuando
expression se evalúa en True. Una cláusula When
sólo se aplica después de comprobar el tipo de la
excepción y expression puede hacer referencia al
identificador que representa la excepción.
expression
Opcional. Debe ser convertible implícitamente a
Boolean. Cualquier expresión que describe un filtro
genérico. Se utiliza normalmente para filtrar por
número de error. Se utiliza con la palabra clave
When para especificar las circunstancias bajo las
que se captura el error.
catchStatements
Opcional. Instrucciones para controlar los errores
que ocurren en el bloque Try asociado. Puede ser
una instrucción compuesta.
Exit Try
Opcional. Palabra clave que permite salir de la
estructura Try...Catch...Finally. La ejecución
continúa con el bloque Finally, si éste existe; en
caso contrario, continúa con el código que sigue
inmediatamente a la instrucción End Try. No se
permite en bloques Finally.
Finally
Opcional. Siempre se ejecuta un bloque Finally
cuando la ejecución sale de cualquier parte de la
instrucción Try.
finallyStatements
Opcional. Instrucciones que se ejecutan después de
las demás operaciones de procesamiento de error.
End Try
Termina la estructura Try...Catch...Finally.
Ctype
Devuelve el resultado de convertir explícitamente
En este ejemplo se utiliza la función CType una expresión a un tipo de datos, objeto,
para convertir una expresión al tipo de datos estructura, clase o interfaz.
especificado.

LIC. MIGUEL CÉSPEDES pá g. 5


CONCEPTOS DE PROGRAMACIÓN

Dim MyNumber As Long


Dim MyNewType As Single
MyNumber = 1000
MyNewType = CType(MyNumber,Single)
MyNewType is set to 1000.0.
Char.IsDigit Evalúa si es un digito

Aplicación 1:
Desarrollar una aplicación que calcule el producto de 2 números cuales quiera y luego lo
imprima por pantalla.
Desarrollo 1:

Objetos Name
Text1 txtn1
Text2 txtn2
Text3 txtmultiplica
Button1 btnnuevo
Button2 btncalcular
Button3 btnsalir
Codificación

Txtn1 Keypress

Private Sub txtn1_KeyPress(sender As Object, e As KeyPressEventArgs) Handles


txtn1.KeyPress
If Asc(e.KeyChar) = 13 Then ' Comprobar si se ha presionado la tecla Enter
e.Handled = True ' Prevenir el sonido de aviso
Try
Dim input As Integer
If Integer.TryParse(txtn1.Text, input) Then
txtn2.Focus()
Else
MessageBox.Show("Digite un número válido", "Aceptar", MessageBoxButtons.OK,
MessageBoxIcon.Error)
txtn1.Text = ""
txtn1.Focus()
End If
Catch ex As Exception
MessageBox.Show("Se produjo un error al procesar la entrada", "Aceptar",
MessageBoxButtons.OK, MessageBoxIcon.Error)

LIC. MIGUEL CÉSPEDES pá g. 6


CONCEPTOS DE PROGRAMACIÓN

txtn1.Text = ""
txtn1.Focus()
End Try
End If
End Sub
Txtn2 Keypress

Private Sub txtn2_KeyPress(ByVal sender As Object, ByVal e As


System.Windows.Forms.KeyPressEventArgs) Handles txtn2.KeyPress
If Asc(e.KeyChar) = 13 Then ' Verificar si se presiona la tecla Enter
e.Handled = True ' Evitar el sonido de aviso
Try
Dim input As Integer
If Integer.TryParse(txtn2.Text, input) Then
btncalcular.Focus()
Else
MessageBox.Show("Digite un número válido", "Aceptar", MessageBoxButtons.OK,
MessageBoxIcon.Error)
txtn2.Text = ""
txtn2.Focus()
End If
Catch ex As Exception
MessageBox.Show("Se produjo un error al procesar la entrada", "Aceptar",
MessageBoxButtons.OK, MessageBoxIcon.Error)
txtn2.Text = ""
txtn2.Focus()
End Try
End If
End Sub

Btnnuevo Click

Private Sub btnnuevo_Click(sender As Object, e As EventArgs) Handles btnnuevo.Click

Dim cuadro As Object


For Each cuadro In Me.Controls
If TypeOf cuadro Is TextBox Then
CType(cuadro, TextBox).Text = ""
End If
Next
txtn1.Focus()
End Sub

Btncalcular Click

Private Sub btncalcular_Click(sender As Object, e As EventArgs) Handles btncalcular.Click

Dim n1 As Int32 = Integer.Parse(txtn1.Text)


Dim n2 As Int32 = Integer.Parse(txtn2.Text)
Dim producto As Int32 = (n1 * n2)
txtmultiplica.Text = producto

LIC. MIGUEL CÉSPEDES pá g. 7


CONCEPTOS DE PROGRAMACIÓN

End Sub

LIC. MIGUEL CÉSPEDES pá g. 8


CONCEPTOS DE PROGRAMACIÓN

Btnsalir Click

Private Sub btnsalir_Click(sender As Object, e As EventArgs) Handles btnsalir.Click

If MessageBox.Show("Desea Salir", "Seleccione Su Opcion", MessageBoxButtons.YesNo,


MessageBoxIcon.Question) = DialogResult.Yes Then
End
End If

End Sub

Grabar y Ejecutar la aplicación

Ejercicio Propuesto:

Desarrollar una aplicación que calcule la suma, resta y división de 2 números cualesquiera y
luego imprimirlos por pantalla.

LIC. MIGUEL CÉSPEDES pá g. 9

También podría gustarte