Beruflich Dokumente
Kultur Dokumente
TRABAJO PARCIAL
2
Dedicatoria
Dedico este trabajo primero a Dios porque nos dio el don de la perseverancia para alcanzar
nuestra meta.
A la Universidad que me abri sus puertas para ser mejores personas y buenos profesionales.
A los catedrticos que con el pasar de los aos se convirtieron en nuestro ejemplo a seguir.
A mis compaeros ya que con ellos vivo momentos buenos y malos que solo se viven en la
universidad.
3
ndice
1. Introduccin e informacin general1.
1.1 Qu es la programacin?
La programacin informtica o programacin algortmica, acortada
como programacin, es el proceso de disear, codificar, depurar y mantener el cdigo
fuente de programas computacionales. El cdigo fuente es escrito en un lenguaje de
programacin. El propsito de la programacin es crear programas que muestren un
comportamiento deseado. El proceso de escribir cdigo requiere frecuentemente
conocimientos en varias reas distintas, adems del dominio del lenguaje a utilizar,
algoritmos especializados y lgica formal. Programar no involucra necesariamente
otras tareas tales como el anlisis y diseo de la aplicacin (pero s el diseo del
cdigo), aunque s suelen estar fusionadas en el desarrollo de pequeas aplicaciones.
Del proceso de programacin surge lo que comnmente se conoce
como software (conjunto de programas), aunque estrictamente este ltimo abarca
mucho ms que solo la programacin. (Wikipedia, 2015)
1.2 Lenguajes de programacin:
Un lenguaje de programacin es bsicamente un sistema estructurado de
comunicacin, similar al humano, el cual nos permite comunicarnos por medio de
signos, ya sean palabras, sonidos o gestos. Refirindonos a los aparatos, este sistema
est organizado para que se entiendan entre s y a su vez interprete las instrucciones
que debe ejecutar.
El trmino programacin se define como un conjunto de instrucciones consecutivas y
ordenadas que llevan a ejecutar una tarea especfica. Dichas instrucciones se
denominan cdigo fuente, el cual es nico para cada lenguaje y est diseado para
cumplir una funcin o propsito especfico. Usan diferentes normas o bases para
controlar el comportamiento de un dispositivo y tambin pueden ser usados para crear
programas informticos. En la actualidad, hay ms de cien lenguajes de programacin
diferentes, estos se clasifican en dos tipos principales:
1. Lenguajes de programacin de bajo nivel. Son aquellos utilizados para controlar el
hardware (partes tangibles) del aparato y dependen directamente de la mquina, es
decir, que no pueden ser usados en aparatos diferentes para los que fueron creados.
Estos lenguajes son los que ordenan las operaciones esenciales para el funcionamiento
del dispositivo. Tambin es conocido como cdigo mquina. Su funcionamiento es
complejo, por lo que lo utilizan principalmente los fabricantes de hardware. Con ellos
se pueden programar tareas como reproduccin de audio o video, mostrar imgenes,
realizar operaciones matemticas, movimiento del puntero, asignacin, liberacin de
memoria, entre otras.
2. Lenguajes de programacin de alto nivel. Estos lenguajes son ms parecidos al
humano. No dependen de la mquina y sirven principalmente para crear programas
informticos que puedan solucionar distintos tipos de necesidades.
Ahora bien, algunos de los lenguajes de programacin ms utilizados son SQL, PHP,
C y Java.
..mas expresiones
Load = ds
ds = Nothing
End Function
2.- Regresar el valor de las funciones mediante el uso de la palabra Return.
'Ventajas:
Permite regresar el valor y el control a la expresin de llamada.
Public Function Load() As DataSet
Dim ds As New DataSet()
..Ms expresiones
Return ds
End Function
2.6 Manejo de Excepciones
Todos los procedimientos de alto nivel deben usar sentencias Try - Catch - Finally.
Todos los procedimientos de Acceso a Archivo o Base de Datos deben usar sentencias
Try - Catch - Finally.
2.7 Gua para el Manejo de Excepciones:
- Solamente los componentes de Interfaz deben tener notificaciones de Excepcin,
todos los dems deben levantarla (Raise) a los componentes de nivel superior.
- Los bloques Try deben ser declarados afuera de los ciclos.
- Las Aplicaciones Web deben de guardar las excepciones (generalmente usando
System.Diagnostics.EventLog)
2.8 Uso de GoTo
Ya no se debe de usar.
2.9 Uso de Funciones de VB6
Se debe de evitar el uso de Funciones de VB6, por ejemplo en vez de CStr() se debe
de usar <Objeto>.ToString
2.10 Declaracin de Variables
Se debe de limitar al mximo alcance que puedan tener.
Hay que notar que .Net forza el alcance al bloque de declaracin, por ejemplo una
variable declarada dentro de un If solamente tiene ese alcance.
Web
Tamao de
Ventana
1024*768
1024*768
Colores
Fondo
Apariencia
de los
Controles
FlatStyle=System (Para
soportar herencia de Windows Default
XP)
Teclas de
Acceso
Rpido
Datos de
Texto
Datos
Numricos
- Alineado a la Derecha- 2
Decimales para Moneda (a
menos que se indique lo
contrario) - Mnimo y
Mximo para porcentajes
debe ser 0 y 100
respectivamente
- Alineado a la Derecha- 2
Decimales para Moneda (a
menos que se indique lo
contrario)- Mnimo y Mximo
para porcentajes debe ser 0 y
100 respectivamente
Tab Order
De Izquierda a Derecha y
Arriba Abajo
De Izquierda a Derecha y
Arriba Abajo
Prefijo
Bolean
bln
Byte
byt
Sbyte
sbyt
Char
chr
Decimal
Double
dbl
Single
sng
Int32
int
UInt32
uint
Int64
int
UInt64
uint
Object
obj
Int16
int
UInt16
uint
String
str
Nombres Descriptivos
Los nombres de variables o funciones deben ser lo suficientemente descriptivos, sin
exceder de 30 caracteres, ya que esto es difcil de leer y provoca algunos errores al
invocar clases.
- Los nombres de funciones deben de comenzar con un verbo en infinitivo
(GeneraPaquete(), CreaArchivo())
- Los nombres de Clases deben de comenzar con el prefijo de la capa a la que
pertenecen en minscula (negocios o persistencia)
- No usar guin bajo (_)
Nomenclatura de Controles
Los nombres de variables o funciones deben ser lo suficientemente descriptivos, sin
exceder de 30 caracteres, conteniendo un prefijo, segn la tabla siguiente:
Tipo de Control
Prefijo
ADO Data
ado
Animated button
ani
Check box
chk
cmd
Common dialog
dlg
Communications
com
Control (dentro de
procedimientos en los que se
ctr
desconoce el tipo de control
especifico)
Data
dat
Data grid
dg
Data list
dl
Data repeater
dr
Date picker
dtp
dir
drv
fil
fsb
Frame
fra
Graph
gra
Grid
grd
Hierarchical flexgrid
flex
hsb
Image
img
Image combo
imgcbo
ImageList
ils
Label
lbl
Line
lin
List box
lst
ListView
lvw
MAPI message
mpm
MAPI session
mps
MCI
mci
Menu
mnu
Month view
mvw
MS Chart
ch
MS Tab
mst
OLE container
ole
Option button
opt
Picture box
pic
Picture clip
clp
ProgressBar
prg
Remote Data
rd
RichTextBox
rtf
Shape
shp
Slider
sld
Spin
spn
StatusBar
sta
SysInfo
sys
TabStrip
tab
Text box
txt
Timer
tmr
Toolbar
tlb
TreeView
tre
UpDown
upd
vtb
vsb
Status Bar
sb
Web Browser
wb
Captulo 2
Figuras y tablas
Las tablas y figuras junto con el texto deben ser puestos en la misma pgina
donde son mencionados por primera vez en el texto. Las tablas y figuras grandes
deben ser agregadas en una pgina separada. La tabla 1 es ms grande que media
pgina y por lo tanto fue agregada en una pgina para s misma. La pgina antes de la
figura debe ser una pgina llena de texto a menos que esta est al final del captulo.
Esto aplica incluso si un prrafo debe ser dividido en varias pginas.
Ttulo 2
Tablas y figuras deben ser puestas en pginas diferentes independientemente de su
tamao. No se debe dejar espacios en blanco en las pginas de texto, pero es posible
dejar espacio en blanco en pginas que solo contienen tablas y figuras.
Ttulo 3.
Tablas y figuras pueden ser puestas en un apndice al final de la tesis o disertacin. Si
se hace esto se debe estar seguro de indicar que las tablas y figuras estn ubicadas en
el apndice. Esto puede ser a travs de parntesis o con pies de pgina. Es posible
poner todas o solo algunas de las tablas y figuras en el apndice, si todas las tablas y
figuras son puestas en el apndice se debe indicar que Todas las tablas y figuras estn
ubicadas en el apndice despus de la primera mencin de una tabla o figuras..
Ttulo 3.
Los ttulos de las tablas deben ser puestos sobre las mimas. En el caso de las figuras
deben ser puestos debajo. Todas las tablas deben contar con mnimo 2 columnas y una
fila de ttulos. Las tablas deben contar a menos con 3 lneas divisorias.
Ttulo 4.
Las figuras pueden estar blanco y negro o a color. Si se usa color se debe asegurar
que la figura tenga sentido si se imprime a blanco y negro.En la figura 1 se muestran
algunas formas.
Captulo 4
Resultados y discusin.
Ms texto.
Lista de referencias
Andrews, S. Fastqc, (2010). A quality control tool for high throughput sequence data.
Augen, J. (2004). Bioinformatics in the post-genomic era: Genome, transcriptome,
proteome, and information-based medicine. Addison-Wesley Professional.
Blankenberg, D., Kuster, G. V., Coraor, N., Ananda, G., Lazarus, R., Mangan, M., ...
& Taylor, J. (2010). Galaxy: a webbased genome analysis tool for experimentalists.
Current protocols in molecular biology, 19-10.
Bolger, A., & Giorgi, F. Trimmomatic: A Flexible Read Trimming Tool for Illumina
NGS Data. URL http://www. usadellab. org/cms/index. php.
Giardine, B., Riemer, C., Hardison, R. C., Burhans, R., Elnitski, L., Shah, P., ... &
Nekrutenko, A. (2005). Galaxy: a platform for interactive large-scale genome
analysis. Genome research, 15(10), 1451-1455.
Apndice
Las tablas y figuras pueden ir en el apndice como se mencion anteriormente.
Tambin es posible usar el apndice para incluir datos en bruto, instrumentos de
investigacin y material adicional.
Vita
Ac se incluye una breve biografa del autor de la tesis.