Convenciones de nombres

Slides:



Advertisements
Presentaciones similares
Programación orientada a objetos en Visual Basic .NET
Advertisements

Framework de.Net Infraestructura sobre la que se reúne todo un conjunto de lenguajes y servicios que simplifican el desarrollo de aplicaciones Entorno.
CLASES DE SINTAGMAS Unidad 2.
Instituto Universitario de Gerencia y Tecnología N - Análisis de Sistemas DIAGRAMA DE CLASES INTEGRANTES: LEIVYS MAZA Informática Mención 205 Profesor:
TECNICATURA UNIVERSITARIA EN INFORMATICA
Arquitectura CLARO-TECNOTREE
Fundamentos de Ingeniería de Software
TECNICAS DE ESTUDIO Subrayado.
Programación Orientada a Objetos
Módulo 2: Trabajando con Formularios y Controles
UNIVERSIDAD LATINA (UNILA) ENCAPSULACION Y HERENCIA
Objetos de un programa Datos: Se denomina dato a toda aquella información característica de una entidad y que es susceptible de tratamiento en un programa.
Requerimientos del Usuario y Requerimientos del Sistema 3ero BB
TECNICAS DE ESTUDIO Subrayado.
DIAGRAMAS DE CLASES Completando los diagramas de interacción, es posible identificar la especificación de las clases que participarán en la solución indicando.
DIAGRAMAS ENTIDAD RELACIÓN
DIAGRAMA DE COMPONENTES INTEGRANTES Córdova Vásquez Giovanny Escobar Alvares Calixto Gomez Quinteros Adelaida Pinto Flores Yarmila.
CURSO DE VISUAL BASIC .NET MODO GRAFICO
POO (Programación Orientada a Objetos)
SISTEMAS DE INFORMACION
DIAGRAMA DE CLASE.
La estructura básica de los programas en java, algo a tener en cuenta y que debemos recordar siempre es el archivo debe llevar el nombre de la clase con.
Java Orientado a Objetos CLASES,OBJETOS Y MÉTODOS
Al término de la clase, el alumno reconoce las ventajas de usar JAVASCRIPT para un proyecto web.
Un wiki o una wiki (del hawaiano wiki, 'rápido') es un sitio web cuyas páginas pueden ser editadas por múltiples voluntarios a través del navegador web.
Criterios de la Orientación a Objetos 1. Método y Lenguaje (proceso de pensamiento y notaciones para analizar y producir software). 2. Implementación y.
Tema 7. Introducción a lenguaje de programación Visual Basic (clase 1)
Capítulo III Diseñador de Formas. El diseñador de Formas (Form Designer) Herramientas de dos vias y su uso. Un ejemplo de herramientas de dos vías. Configurando.
Tema 2: Los tipos de datos
ENTORNO GRÁFICO DE VISUAL BASIC 2013
Inteligencia artificial
Mgter Alejandro Ramos. Los Lenguajes de Programación.
DESARROLLO DE APLICACIONES MOVILES I. Temas – CheckBox – Spinner.
Contenido: 1- Que es el .Net Framework 2- Arquitectura en .Net
DEFINICIÓN  Es una forma de entender un problema identificando las entidades principales que se encuentran en el.  Es una forma de desarrollar un sistema.
M.C. Juan Carlos Olivares Rojas
Microsoft Office Project 2010 Curso Básico
Módulo 7: Programación Orientada a Objetos en Visual Basic 2005.
QUÈ ES VISUAL BASIC ES UN LENGUAJE DE PROGRAMACIÒN QUE SE HA DISEÑADO PARA FACILITAR EL DESARROLLO DE APLICACIONES EN EL ENTORNO GRÀFICO (GUI GRAPHICAL.
Hermilia Molina Acevedo
DIAGRAMAS ENTIDAD RELACIÓN
FRAMEWORK VS Código fuente
¿CÓMO SE ORGANIZA LA LENGUA?
Importancia en la efectividad del:
COLEGIO DE BACHILLERES PLANTEL 13 XOCHIMILCO-TEPEPAN MATERIA:TIC EQUIPO:21 PRESENTACION: BASE DE DATOS ALUMNAS: Adán Millán Sánchez.
Es un programa sorprendente con un diseño mejor y más eficaz que el de las versiones anteriores. Pero quizás le resulte poco familiar. Por ese motivo.
PHP con Bases de Datos Tema 2 Variables, Constantes y Tipos de Datos
EQUIPO:#3 GRUPO:304 NOMBRES: Lizbeth Nava Barón y Erick Ali Mejía.
por: Prof. Luis Vallenilla
Introducción a Word Microsoft Word es un software destinado al procesamiento de palabras Además nos ayuda a organizar y a redactar documentos de manera.
Visual Basic FUNCIONES Y PROCEDIMIENTOS
Ingeniería de Requisitos
PRINCIPIOS DE PROGRAMACIÓN
Declaraciones. 1 Nombres de identificadores Identificador: – Nombres usados para referirse a las variables, identificar funciones o etiquetas definidos.
UNIDAD 4: Introducción a la Lógica Computacional Objetivo : Interpretar y aplicar adecuadamente los fundamentos básicos de la estructura y funcionamiento.
M.C. Pedro Bello López 1 IMPLEMENTACIÓN. M.C. Pedro Bello López2.
INTERFAZ DE ACCESS  Access es un sistema gestor de bases de datos relacionales (SGBD). Una base de datos suele definirse como un conjunto de información.
M.C. Meliza Contreras González.  Se le llama interfaz gráfica al conjunto de componentes gráficos(ventanas, botones, combos, listas, cajas de dialogo,
Estándar de impresión? La Norma ISO 12647:2
UNIVERSIDAD TECNOLÓGICA ECOTEC. ISO 9001:2008 Ing. Ana María Arellano Arcentales Clase 1: Introducción a Word Informática Avanzada.
Clases “ Es una Abstracción de un elemento del mundo real ”
SCITMina | by Microsoft Bienvenidos Eduardo Daniel Tenorio Mayo Microsoft Student Partner Taller de Programación Orientada a Objetos Con C# Edgar Edel.
9 Claves para crear Presentaciones legibles.  Asegúrate de que el tamaño de la letra es suficientemente grande para ser leído sin esfuerzo.
PRESENTACION DE INGENIERIA ORIENTADA A OBJETOS
PROGRAMA LETRAS.
Herencias Conceptos básicos i
:: Prof. Yeniffer Peña Programación I Interface Gráfica de Usuario Presentación.
LICETH CAJAS 3RO ASI 26/10/2010. Es un lenguaje de programación diseñado para crear una amplia gama de aplicaciones que se ejecutan en.NET Framework,
Métodos en Java. Estructura de un programa en Java ► La relación con la vida misma la podemos ver en el siguiente comentario: Imaginemos que dos clases.
Transcripción de la presentación:

Convenciones de nombres Tecnologías de desarrollo IDE Año 2008

Un buen estándar de programación considera Factor mnemotécnico: Para que el programador pueda recordar el nombre de una variable fácilmente. Factor sugestivo: Para que otros programadores puedan leer y entender rápidamente nuestro código. Consistencia: Tiene que ver con usar las mismas convenciones de nomenclatura en todo el programa y hacer que el texto del código sea “legible”.

Convenciones Acerca de Nombres de Variables ¡ Se trata sólo del modo de dar un nombre apropiado a las variables ! La convención para los nombres de variables ha de ser automática. Dos personas que usen la misma convención deberían llegar al mismo nombre de variable.

Ventajas del uso de estándares Se puede saber el tipo de dato de cada variable con sólo ver el nombre de la variable. Se puede saber el uso y finalidad de la variable o función fácilmente con solo ver el nombre de la variable. Permite el uso de herramientas automáticas de verificación de Nomenclaturas Poner un nombre a una variable o función será mecánico y automático Asegura la legibilidad del código

Convenciones generales Es preferible la legibilidad a la brevedad Se debería evitar la utilización de identificadores que están en conflicto con palabras clave No conviene utilizar abreviaturas ni contracciones como parte de nombres de identificadores

Estándares de programación más comunes Notación húngara: Consiste en prefijos en minúsculas que se añaden a los nombres de las variables, métodos o funciones y que indican características como su tipo o su ámbito laMes lnMes gcMes También se utiliza en los objetos con los siguientes prefijos: ActiveDoc  acd Label  lbl CheckBox  chk Line  lin ComboBox  cbo ListBox  lst La notación húngara se caracteriza por incluir prefijos en minúsculas que añaden significado a los nombres. En el caso de las variables el prefijo esta formado por 2 caracteres: uno indica el alcance de la variable y el otro, su tipo. En los nombres de objetos el prefijo consta de 3 caracteres.

Estándares de programación más comunes Notación PascalCasing: los identificadores y nombres de variables, métodos y funciones están compuestos por múltiples palabras juntas, iniciando cada palabra con letra mayúscula . DoSomething BackColor

Estándares de programación más comunes Notación camelCasing: Es parecido al Pascal-Casing pero la letra inicial del identificador no debe estar en mayúscula. doSomething backColor

Estándares de programación más comunes Upper Casing: Todas las letras del identificador van en mayúsculas y se separan las palabras con (_) CUSTOMER_ID Lower Casing: Todas las letras del identificador van en minúsculas y se separan las palabras con (_) customer_address

Convenciones en .NET framework Nombres de espacios de nombres : El nombre elegido para un espacio de nombres debería indicar la funcionalidad que proporcionan los tipos incluidos en el espacio de nombres. Los componentes del espacio de nombres se separan con puntos. Ejemplo: el espacio de nombres System.Net.Sockets contiene tipos que permiten a los desarrolladores utilizar sockets para realizar comunicaciones a través de las redes. El formato general <Company>.(<Product>|<Technology>)[.<Feature>][.<Subnamespace>] Por ejemplo, Microsoft.WindowsMobile.DirectX.

Convenciones en .NET Nombres de clases, estructuras e interfaces Los nombres de tipo deberían ser sintagmas nominales, donde el nombre es la entidad representada por el tipo. Por ejemplo, Button, Stack y File Considerar finalizar los nombres de las clases derivadas con el nombre de la clase base. Ejemplo: los tipos del marco de trabajo que heredan de Stream terminan con Stream y tipos que heredan de Exception finalizan con Exception. Al definir un par clase-interfaz en el que la clase es una implementación estándar de la interfaz, nombres sólo se difieren en el prefijo de la letra I (Ejemplo: el marco de trabajo proporciona la interfaz IAsyncResult y la clase AsyncResult)

Convenciones en .NET Métodos y Propiedades Nombres de métodos que sean verbos o sintagmas verbales usar un verbo para describir la acción del método facilita a los desarrolladores la comprensión de lo que hace el método Nombres de propiedades que sean sustantivo, un sintagma nominal o un adjetivo Un sintagma es una unidad gramatical formada por uno, dos o más elementos lingüísticos que ejercen una única función sintáctica. Sintagmas verbales (sintagmas que poseen como núcleo un verbo). Sintagmas nominales (sintagmas que poseen como núcleo un sustantivo o un pronombre)

Convenciones en .NET Eventos y Parámetros Los eventos tienen que denominarse con un verbo o un sintagma verbal y las clases de argumento de evento con el sufijo EventArgs. Nombres de eventos con un concepto de antes y después, se debe asignar el mismo reflejando el tiempo presente y pasado. Ejemplo, un evento de cierre que se inicie antes de que se cierre una ventana se podría llamar Closing y otro, llamado Closed, que se iniciara después de cerrarse la ventana. Nombres de parámetros descriptivos y aplicar a ellos la grafía tipo Camel. Un buen nombre de parámetro debería indicar los datos o la funcionalidad a los que afecta el parámetro.

Convenciones de nomenclatura de Visual Basic .Net El primer carácter del nombre debe ser un carácter alfabético, un dígito o un subrayado. Empezar cada palabra independiente de un nombre con una letra mayúscula (FindLastRecord, RedrawMyForm). Dentro del nombre no se permite que haya espacios, puntos u otros signos de puntuación. Empezar los nombres de método y de función con un verbo, como en InitNameArray o CloseDialog

Convenciones de nomenclatura de Visual Basic .Net Empezar los nombres de interfaz con el prefijo "I", seguido de un nombre o una frase nominal (Ej: IComponent), o con un adjetivo que describa el comportamiento de la interfaz (Ej: IPersistable) Si se produce un conflicto entre una variable y la palabra clave del mismo nombre, se debe identificar la palabra clave poniendo delante la biblioteca de tipos adecuada. Por ejemplo: variable Date, sólo se puede utilizar la función intrínseca Date llamando a System.Date.

Prefijos utilizados en una convención de nombres de variables Prefijos utilizados en una convención de nombres de variables.para visual basic . Net Prefijo Tipo de variable Str String Int Integer Lng Long Integer Sng Single (Coma flotante de precisión simple) Dbl Double (Coma flotante de precisión doble) Dec Decimal (se suele usar para datos moneda) Bln Boolean Var Variant Byt Byte Col Collection Object Cur Currency Dtm Date(Time) Err Error Obj Object Udt User defined type