Documente Academic
Documente Profesional
Documente Cultură
http://es.wikipedia.org/wiki/Estilo_de_programaci%C3%B3n
http:// proyectos.masterlex.com/.../ING-01-MLX%20%20Estandares%20de
%20Programacion.doc
http://www.desarrolloweb.com/articulos/2358.php
http://es.wikipedia.org/wiki/Lenguaje_de_alto_nivel
Se llaman de bajo nivel porque están muy cercanos al hardware del ordenador. Es
necesario conocer a fondo la arquitectura de la maquina para la que se va a programar.
El primer lenguaje de este tipo que se utilizó fue el lenguaje máquina, que consiste en
un conjunto de instrucciones en binario, es decir, con ceros y unos, con los cuales se
indica al ordenador qué hacer. Este lenguaje es muy complicado y la posibilidad de
cometer errores es muy alta, por lo que ya no se utiliza.
Para solventar estas dificultades aparecio el lenguaje ensamblardor, que consiste en
asignar una abreviatura a cada instrucción en binario, de forma que sea más fácil
recordarla y más difícil equivocarse. Sin embargo, con este lenguaje sigue siendo
necesario conocer muy bien el hardware del ordenador.
En los primeros lenguajes de alto nivel la limitación era que se orientaban a un área
específica y sus instrucciones requerían de una sintaxis predefinida. Se clasifican como
lenguajes procedimentales.
Por esta razón, a finales de los años 1950 surgió un nuevo tipo de lenguajes de
programación que evitaba estos inconvenientes, a costa de ceder un poco en las
ventajas. Estos lenguajes se llaman de tercera generación o de alto nivel, en
contraposición a los de bajo nivel o de nivel próximo a la máquina.
• Ada
• ALGOL
• BASIC
• C++
• C#
• COBOL
• Fortran
• Java
• Lisp
• Modula-2
• Pascal
• Perl
• PHP
• PL/SQL
• Python
Código de Aplicaciones
Clases
Los nombres de las clases deben de poseer un prefijo en conjunto con el nombre
propio de la clase.
<nombre de la capa><Nombre>
Nombre de la Capa:
Por ejemplo:
Objeto (cl)
Multi-Objeto (mo)
Base Datos(bd)
Webforms (wf)
Por ejemplo:
Si queremos crear una clase que contenga los procedimientos necesarios para
traer los datos de la tabla de usuarios, el nombre debe ser algo similar a:
clUsuarios
Procedimientos
Los nombres de los procedimientos deben de contener un conjunto de prefijos
seguido del nombre del mismo.
<Nombre>
Los nombre de los procedimientos deben de llevar la primera letra de cada palabra
en mayúscula y unidas.
Constantes
Las constantes se dividen en globales y locales, el nombre de la constante posee un
prefijo seguido del nombre de la constante definido por el consultor.
Por ejemplo:
Si vamos a necesitar una constante que va a contener un primer nombre (dos
palabras) de una persona, debe ser como el siguiente ejemplo:
PRIMER_NOMBRE
FM_AGREGAR_REGISTRO
FM_FICHA_CAMPO_NUMERICO
FM_ESTADO_ACTIVO = ‘A’
Variables
Las variables dependiendo de su alcance se dividen en globales y locales, el nombre
de la variable consta de un prefijo seguido del nombre de la variable definido por el
consultor.
Alcance:
• Global (g)
• Local (l) , todas las variables locales pueden omitir el uso de este prefijo
Tipo de Dato
Nombre Prefijo
String s
Char c
Boolean b
Numerico n
Integer i
Long l
List lst
Array arr
Objeto obj
DateTime dt
Date dt
Time dt
Multiclase m
Collection cl
• …
Como el nombre de la variable lo va a definir el consultor, debe ser lo más claro
posible, dejando a entender el valor del mismo. Si el nombre de la variable consta de
varias palabras, debemos de digitar las palabras unidas como nombre de la variable, las
palabras deben tener su primera letra en mayúscula, excepto la primera palabra.
Por ejemplo:
Si vamos a necesitar una variable que va a contener un primer nombre (dos
palabras) de una persona, debe ser como el siguiente ejemplo:
lsNombreEmpleado
lsEstado o sEstado
Ejemplo
Function XYZ
Dim nI As Integer = 1
Dim nAncho As Integer = 500
Dim nAlto As Integer = 400
Un mal ejemplo
Function XYZ
Dim nI As Integer = 1
Dim nAncho As Integer = 500
If llamarDatos() then
endif
Controles Visuales
Los controles visuales deben poseer un nombre estandar, el cual se identificara con un
prefijo todo en minuscula, seguido por el nombre del control.
Nombre Prefijo
Label Lb
TextBox Txt
ComboBox Cb
ListBox Lst
DialogBox dlg
Option Op
Checkbox Ch
Visual Basic Form frm
Visual Basic Module mod
Visual Basic Class cl
Command Button cmd
Documentación interna
Procedimientos y Funciones
***************************************************************
NOMBRE:
FECHA Y CREADOR:
DESCIPCION
DETALLE:
MODIFICACION
***************************************************************
Este encabezado debe ser agregado una línea antes de iniciar el procedimiento o la
función.
Se entiende como código fuente comentado aquellas líneas de código fuente que fueron
puestas entre comentarios por fines de reemplazo de código. Este código comentado no
tiene funcionalidad alguna dentro del sistema por lo tanto debe ser eliminado por
completo del mismo, solo en casos excepcionales
Por ejemplo
'cargarSegundoCampo()
'´' Me.cmdCondicionVariable.Enabled = False
' cmdSegCampos.Enabled = False
Las anterior líneas comentadas no deben pertenecer al código fuente estable que se
usará para realizar una compilación.
1. Inicia en mayúscula.
2. Identifica claramente el contenido.
3. Es en español.
4. Inicia con un verbo.
Ejemplo
ObtenerCodigoFicha ()
ImprimirDocumento ()
VerificarCodigosAceptados ()