Vous êtes sur la page 1sur 13

Ensayo de Programacin

Dar programacin durante este semestre fue algo


extraordinario, ya que estbamos acostumbrado a dar slo
materias de clculo y salirnos de la zona de confort a una
materia de computadoras; nos trae nuevos conocimientos que
son una gran ventaja para nuestra formacin como futuros
ingenieros civeles, ya que estamos en una generacin donde
la tecnologa va evolucionando cada da ms.
Anteriormente ya tuve la oportunidad de dar la materia por
tres aos, puesto que en el bachiller que estaba estudiando
era con nfasis en informtica; durante esos 3 aos se me
hizo difcil la materia, especialmente en 5ao ya que el
profesor que dict la materia no tena una metodologa que
fuera favorable para el nivel que estbamos. Este ao volverla
a cursar me trajo algo de ventaja, porque ya contaba con la
experiencia; cuando usted daba la clase ya tena
conocimiento de los trminos que nos enseaba y poda
captar rpidamente la informacin que nos brindaba.
Para mi opinin la metodologa que us, para dictar sus clases
fue la apropiada para nuestro nivel, ya que muchos de mis
compaeros no tenan nocin de lo que era en s la materia.
Todos los temas que dimos llamaban mucho la atencin,
desde la introduccin a la programacin, hasta la utilizacin
del programa Visual Basic, a continuacin un breve resumen
de todo lo estudiado en el semestre.
INTRODUCCIN A LA COMPUTADORA
Lenguaje de programacin es el idioma utilizado para
controlar el comportamiento de una mquina, particularmente
una computadora. Consiste en un conjunto de smbolos y
reglas sintcticas y semnticas que definen su estructura y el
significado de sus elementos y expresiones.
Hay muchos lenguajes de programacin, pero para programar
no es necesario conocer todos los lenguajes, es igual que
cuando hablamos, podemos comunicarnos en espaol aunque
Marisol Fernndez
2-737-149

no sepamos alemn. Aunque la palabra debera ser idioma ya


que lenguaje realmente abarca todos los idiomas pero en
computacin equivocadamente se usa el trmino lenguaje
cuando el trmino correcto es idiomas de programacin.
En la actualidad los lenguajes de programacin estn escritos
para ser comprensibles por el ser humano, a este cdigo se le
llama cdigo fuente, pero no es comprendido por la mquina
ya que esta solo maneja el lenguaje binario.
La compilacin es el proceso de traducir un programa en
cdigo fuente a programa en cdigo objeto (que usa el
lenguaje binario), el programa encargado de compilar se
llama compilador. La mayora de software de programacin
trae su propio compilador.
ELEMENTOS BSICOS DE LA COMPUTADORA Y SUS
FUNCIONES
Los componentes de una computadora pueden clasificarse en
dos:
* hardware (componentes fsicos)
* software (componentes lgicos)
Componentes fsicos:
Hardware de una computadora
El hardware son todos los componentes fsicos que forman
parte o interactan con la computadora. Existen diversas
formas de categorizar el diseo del hardware de una
computadora, pero aqu decidimos clasificarlo en cinco reas:
* Componentes bsicos internos:
Algunos de los componentes que se encuentran dentro del
gabinete o carcaza de la computadora (ver limpieza del
gabinete).

Marisol Fernndez
2-737-149

Placa Madre

Micropprocesador
Memoria
Cables de comunicacin
PROGRAMACIN ORIENTADA A OBJETOS
La programacin orientada a objetos o POO (OOP segn sus
siglas en ingls) es un paradigma de programacin que usa
objetos en sus interacciones, para disear aplicaciones y
programas informticos. Est basado en varias tcnicas,
incluyendo herencia, cohesin, abstraccin, polimorfismo,
acoplamiento y encapsulamiento. Su uso se populariz a
principios de la dcada de los aos 1990. En la actualidad,
existe una gran variedad de lenguajes de programacin que
soportan la orientacin a objeto.
Un objeto contiene toda la informacin que permite definirlo e
identificarlo frente a otros objetos pertenecientes a otras
clases e incluso frente a objetos de una misma clase, al poder
tener valores bien diferenciados en sus atributos. A su vez, los
objetos disponen de mecanismos de interaccin llamados
mtodos, que favorecen la comunicacin entre ellos. Esta
comunicacin favorece a su vez el cambio de estado en los
propios objetos. Esta caracterstica lleva a tratarlos como
unidades indivisibles, en las que no se separa el estado y el
comportamiento.
Los mtodos (comportamiento) y atributos (estado) estn
estrechamente relacionados por la propiedad de conjunto.
Marisol Fernndez
2-737-149

Esta propiedad destaca que una clase requiere de mtodos


para poder tratar los atributos con los que cuenta. El
programador debe pensar indistintamente en ambos
conceptos, sin separar ni darle mayor importancia a alguno de
ellos. Hacerlo podra producir el hbito errneo de crear clases
contenedoras de informacin por un lado y clases con
mtodos que manejen a las primeras por el otro. De esta
manera se estara realizando una programacin estructurada
camuflada en un lenguaje de programacin orientado a
objetos.

Marisol Fernndez
2-737-149

VISUAL BASIC
Visual Basic es un lenguaje de programacin dirigido por
eventos, desarrollado por Alan Cooper para Microsoft. Este
lenguaje de programacin es un dialecto de BASIC, con
importantes agregados. Su primera versin fue presentada en
1991, con la intencin de simplificar la programacin
utilizando un ambiente de desarrollo que facilit en cierta
medida la programacin misma.
La ltima versin fue la 6, liberada en 1998, para la que
Microsoft extendi el soporte hasta marzo de 2008.
En 2001 Microsoft propuso abandonar el desarrollo basado en
la API Win32 y pasar a un framework o marco comn de
libreras, independiente de la versin del sistema operativo,
.NET Framework, a travs de Visual Basic .NET (y otros
lenguajes como C Sharp (C#) de fcil transicin de cdigo
entre ellos); fue el sucesor de Visual Basic 6.
Aunque Visual Basic es de propsito general, tambin provee
facilidades para el desarrollo de aplicaciones de bases de
datos usando Data Access Objects, Remote Data Objects o
ActiveX Data Objects.
Visual Basic contiene un entorno de desarrollo integrado o IDE
que integra editor de textos para edicin del cdigo fuente, un
depurador, un compilador (y enlazador) y un editor de
interfaces grficas o GUI.
TEMAS DE EXAMEN SEMESTRAL
CONVERSIN DE TIPO EN VISUAL BASIC
Estas funciones se compilan en lnea, es decir, el cdigo de
conversin forma parte del cdigo que evala la expresin. A
veces no se produce una llamada a un procedimiento para
realizar la conversin, lo que mejora el rendimiento. Cada
funcin convierte una expresin a un tipo de datos especfico.
CBool(expression),
CDate(expression),
Marisol Fernndez
2-737-149

CByte(expression),
CDbl(expression),

CChar(expression),
CDec(expression),

CInt(expression),
CLng(expression),
CObj(expression),
CSByte(expression), CShort(expression), CSng(expression),
CStr(expression),
CUInt(expression),
CULng(expression),
CUShort(expression).
Uso de estructuras de control repetitivas en visual
Basic ( For, For Each, Do Loop y Try Cath).
Instruccin for: Repite un grupo de instrucciones un nmero
de veces especificado.
Se detecta una excepcin en Try...Catch...Finally. Puede utilizar
Exit For al final del bloque Finally .
For index As Integer = 1 To 5
Debug.Write(index.ToString & " ")
Next
Debug.WriteLine("")
' Output: 1 2 3 4 5
Instruccin for each: Repite un grupo de instrucciones para
cada elemento de una coleccin.
For Each element [ As datatype ] In group
[ statements ]
[ Continue For ]
[ statements ]
[ Exit For ]
[ statements ]
Next [ element ]
Si el cdigo depende de recorrer una coleccin en un orden
concreto, un bucle de For EachNext no es la mejor opcin, a
menos que sepa las caractersticas del objeto de enumerador
que la coleccin expone. El orden de recorrido no est
determinada por Visual Basic, sino por el mtodo de
Marisol Fernndez
2-737-149

MoveNext del objeto de enumerador. Por tanto, tal vez no


pueda predecir qu elemento de la coleccin es el primero
que se devuelve en element o qu elemento es el siguiente
en ser devuelto tras un elemento dado. Es posible obtener
resultados ms confiables si se utiliza una estructura de bucle
diferente, tal como For...Next o Do...Loop.
Usos de Clases en Visual Basic
Cada objeto de Visual Basic est definido por una clase. Una
clase describe las variables, propiedades, procedimientos y
eventos de un objeto. Los objetos son instancias de clases;
pueden crearse tantos objetos como sean necesarios una vez
que se defina una clase.
Para comprender la relacin entre un objeto y su clase, piense
en los moldes de hacer galletas y en las galletas. El molde es
la clase. Define las caractersticas de cada galleta, por
ejemplo, el tamao y la forma. La clase se utiliza para crear
objetos. Los objetos son las galletas.
Debe crear un objeto antes de poder tener acceso a sus
miembros.
Para crear un objeto a partir de una clase
Determine en qu clase desea crear un objeto.
Escriba Instruccin Dim (Visual Basic) para crear una variable
a la que puede asignar una instancia de clase. La variable
debe ser del tipo de la clase deseada.
Dim nextCustomer As customer
Agregue la palabra clave New (Operador, Visual Basic) para
inicializar la variable a una nueva instancia de la clase.
Dim nextCustomer As New customer
Puede tener acceso a los miembros de la clase ahora a travs
de la variable de objeto.
nextCustomer.accountNumber = lastAccountNumber + 1
Marisol Fernndez
2-737-149

Procedimientos o Funciones en Visual Basic


Un procedimiento Function es una serie de instrucciones de
Visual Basic delimitadas por las instrucciones Function y End
Function. El procedimiento Function realiza una tarea y, a
continuacin, devuelve el control al cdigo de llamada.
Cuando devuelve el control, tambin devuelve un valor al
cdigo de llamada.
Cada vez que se llama a un procedimiento, se ejecutan las
instrucciones de ste, desde la primera instruccin ejecutable
tras la instruccin Function hasta la primera instruccin End
Function, Exit Function o Return que se encuentre.
Puede definir un procedimiento Function en un mdulo, clase
o estructura. Es Public de forma predeterminada, lo que
significa que puede llamarlo desde cualquier lugar de la
aplicacin que tenga acceso al mdulo, clase o estructura en
el que se ha definido.
Un procedimiento Function puede aceptar argumentos, como
constantes, variables o expresiones, que le pasa el cdigo de
llamada.
Matrices y Estructuras en Visual Basic
Una declaracin de estructuras empieza con la instruccin
Structure (Instruccin) y finaliza con la instruccin
EndStructure. Entre estas dos instrucciones debe declararse
por lo menos un elemento. Los elementos pueden ser de
cualquier tipo de datos, pero al menos uno debe ser una
variable no compartida o un evento no compartido y no
personalizado.
No puede inicializar ninguno de los elementos de la estructura
en la declaracin de la estructura. Al declarar una variable
como un tipo de estructura, le asigna valores a los elementos
al obtener acceso a los mismos mediante la variable.

Marisol Fernndez
2-737-149

Para obtener una descripcin de las diferencias entre


estructuras y clases, consulte Estructuras y clases (Visual
Basic).
Para efectos demostrativos, considere una situacin en la que
desee mantener el seguimiento del nombre de un empleado,
extensin de telfono y sueldo. Una estructura le permite
hacer esto en una variable nica.
Para declarar una estructura
Cree las instrucciones de principio y fin para la estructura.
Puede especificar el nivel de acceso de una estructura
mediante la palabra clave Public (Visual Basic), Protected
(Visual Basic), Friend (Visual Basic) o Private (Visual Basic), o
puede dejar el valor predeterminado Public.
Se pueden utilizar estructuras conjuntamente con matrices,
objetos y procedimientos, as como unos con otros. Las
interacciones utilizan la misma sintaxis que utilizan estos
elementos de forma individual.
Visual Basic Grfico ( Uso de Controles ms Comunes y
los formularios)
Visual Basic es un ambiente grfico de desarrollo de
aplicaciones para el sistema operativo Microsoft Windows. Las
aplicaciones creadas con Visual Basic estn basadas en
objetos y son manejadas por eventos. Visual Basic se deriva
del lenguaje Basic, el cual es un lenguaje de programacin
estructurado. Sin embargo, Visual Basic emplea un modelo de
programacin manejada por eventos.
Controles de formularios Windows Forms por funcin
Enumera y describe los controles de formularios Windows
Forms basados en .NET Framework.
Controles compatibles con dibujos propietarios integrados
Describe cmo modificar aspectos de la apariencia de un
control que no estn disponibles mediante las propiedades.
Marisol Fernndez
2-737-149

BackgroundWorker (Componente), BindingNavigator (Control,


formularios Windows Forms), BindingSource (Componente),
Button (Control, formularios Windows Forms), CheckBox
(Control, formularios Windows Forms), CheckedListBox
(Control,
formularios
Windows
Forms),
ColorDialog
(Componente, formularios Windows Forms), ComboBox
(Control,
formularios
Windows
Forms),
ContextMenu
(Componente, formularios Windows Forms), ContextMenuStrip
(Control), DataGrid (Control, formularios Windows Forms),
DataGridView
(Control,
formularios
Windows
Forms),
DateTimePicker (Control, formularios Windows Forms),
Controles y componentes de cuadros de dilogo (formularios
Windows Forms), DomainUpDown (Control, formularios
Windows Forms), ErrorProvider (Componente, Formularios
Windows Forms), FileDialog (Clase), FlowLayoutPanel (Control,
formularios
Windows
Forms),
FolderBrowserDialog
(Componente, Formularios Windows Forms), FontDialog
(Componente, formularios Windows Forms), Control GroupBox
(formularios Windows Forms), HelpProvider (Componente,
formularios Windows Forms), Controles HScrollBar y VScrollBar
(formularios Windows Forms), ImageList (Componente,
formularios Windows Forms), Label (Control, formularios
Windows Forms), LinkLabel (Control, formularios Windows
Forms), ListBox (Control, formularios Windows Forms),
ListView (Control, formularios Windows Forms), MainMenu
(Componente, formularios Windows Forms), MaskedTextBox
(Control, formularios Windows Forms), MenuStrip (Control de
formularios Windows Forms), MonthCalendar (Control,
formularios Windows Forms), NotifyIcon (Componente,
formularios Windows Forms), NumericUpDown (Control,
formularios Windows Forms), OpenFileDialog (Componente,
formularios Windows Forms), PageSetupDialog (Componente,
formularios Windows Forms), Control Panel (Windows Forms),
PictureBox (Control, formularios Windows Forms), PrintDialog
(Componente, formularios Windows Forms), PrintDocument
(Componente,
formularios
Windows
Forms),
PrintPreviewControl (Control, formularios Windows Forms),
Marisol Fernndez
2-737-149

PrintPreviewDialog (Control, formularios Windows Forms),


ProgressBar (Control de formularios Windows Forms),
RadioButton
(Control,
formularios
Windows
Forms),
RichTextBox
(Control,
formularios
Windows
Forms),
SaveFileDialog (Componente, formularios Windows Forms),
SoundPlayer (Clase), SplitContainer (Control, formularios
Windows Forms), Splitter (Control, formularios Windows
Forms), StatusBar (Control de formularios Windows Forms),
StatusStrip
(Control),
TabControl (Control,
formularios
Windows Forms), TableLayoutPanel (Control, formularios
Windows Forms), TextBox (Control, formularios Windows
Forms), Timer (Componente, formularios Windows Forms),
Barra de herramientas (Control, formularios Windows Forms),
ToolStrip (Control de formularios Windows Forms), ToolBar,
ToolStripContainer
(Control),
ToolStripPanel
(Control),
Informacin
general
del
control
ToolStripProgressBar,
ToolStripStatusLabel
(Control),
ToolTip
(Componente,
formularios Windows Forms), TrackBar (Control, formularios
Windows Forms), TreeView (Control, formularios Windows
Forms), WebBrowser (Control, Windows Forms), Controles de
formularios Windows Forms usados para mostrar opciones.
Visual Basic Grfico ( Uso de Mens, insercin de
imgenes y textos )
Textos: TextBox
Para terminar esta visin rpida de lo que son los TextBox,
citaremos algunas propiedades que nos parecen interesantes:
TextAlign Alignment: permite que el texto se alinee a la
izquierda, a la derecha, o que aparezca centrado.
BorderStyle Appearance: cambia la apariencia que puede
ser tridimensional o plana.
Enabled: si est establecido a True permite que se pueda
escribir sobre el TextBox. Si est establecida a False, impide
que el usuario pueda modificar el contenido del TextBox.
Marisol Fernndez
2-737-149

Maxlenght: limita el nmero mximo de caracteres que


puede admitir un TextBox. Si escribimos el valor 0, esto indica
la ausencia de un mximo distinto del que imponga la
memoria del sistema del usuario (lo cual ser un valor muy
grande, prcticamente equivalente a decir se admite
cualquier longitud de texto). Un valor mayor que 0 indica el
nmero mximo de caracteres. Por ejemplo si establecemos el
valor en 5, el usuario podr escribir perro porque tiene 5
letras, pero no podr escribir serpiente por tener ms de 5
letras, slo podra escribir << serpi >>
Multiline: establecido a False supone que el TextBox consta
de una lnea nica. Establecido a True permite que el TextBox
conste de mltiples lneas. En algunas versiones es necesario
establecer Multiline como true si queremos agrandar
verticalmente el formulario.
Scrollbars: permite aadir barras de
verticales, horizontales o ambas al TextBox.

desplazamiento

Visible: determina si el TextBox resultar visible para el


usuario o no.
Insercin de Imagen
El control PictureBox se utiliza para mostrar y cargar archivos
de imagen, tambin para dibujar figuras mediante los
mtodos grficos , y tambin como control contenedor de
otros controles, como los controles Frame
Vista de un picturebox con un grfico cargado.

Marisol Fernndez
2-737-149

Menu
Los mens exponen la funcionalidad a sus usuarios
presionando comandos agrupados por un tema comn.
El control MenuStrip es nuevo en esta versin de Visual Studio
y .NET Framework. Con el control puede crear fcilmente
mens como los de Microsoft Office.
El control MenuStrip admite la interfaz de mltiples
documentos (MDI) y combinacin de mens, la informacin
sobre herramientas y el desbordamiento. Puede mejorar la
utilidad y legibilidad de sus mens agregando teclas de
acceso, teclas de mtodo abreviado, marcas de verificacin,
imgenes y barras separadoras.
Aunque el control MenuStrip reemplaza y agrega la
funcionalidad al control MainMenu, ste se conserva a efectos
de compatibilidad con versiones anteriores y uso futuro, si se
desea.
Usos del control MenuStrip
Utilice el control MenuStrip para:

Crear fcilmente mens personalizados y comnmente


empleados compatibles con la interfaz de usuario avanzada y
con las caractersticas de diseo, como la alineacin y orden
de texto e imgenes, operaciones de arrastrar y colocar, MDI,
desbordamiento y modos alternativos de acceso a comandos
de men.

Compatibilidad con el comportamiento y aspecto tpico


del sistema operativo.

Controlar de forma coherente los eventos para todos los


contenedores y los elementos contenidos, al igual que
controla los eventos para otros controles.

Marisol Fernndez
2-737-149

Vous aimerez peut-être aussi