Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Notaciones Programacion

No description
by

Gabriel Gomez

on 23 September 2014

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Notaciones Programacion

INTRODUCCION
Notaciones Utilizadas En Programación
Notación C
Notación Pascal
Notación
Notaciones
NOTACIONES
PROGRAMACION
Gabriel Gomez Patiño
20082020035

Agenda

Introducción
Notaciones Comunes
Notaciones
Criterios de un buen estándar
Ventajas de un estándar
Resumen
Referencias
Ventajas del uso de estándares
En varios lenguajes de programación
Java
.NET
C
C++
C#
Objective-C
ActionScript
PHP
En las primeras herramientas wiki
En nombres de empresas tales como
BellSouth
CompuServe
Microsoft, antiguamente MicroSoft
PriceWaterhouseCoopers
OmegaSoft
VaxaSoftware
La Sexta
eDreams
En algunos hashtag
Criterios de un buen estándar
¿Porque los estándares son usados muy poco?
Ingeniería Software
Notación Camel
Notaciones
Notación Húngara
CAMEL CASING.

-El nombre CamelCase se podría traducir como Mayúsculas/Minúsculas Camello.

El término case se traduce como "caja tipográfica", que a su vez implica si una letra es mayúscula o minúscula y tiene su origen en la disposición de los tipos móviles en casilleros o cajas.
Existen dos tipos de CamelCase:

UpperCamelCase,
cuando la primera letra de cada una de las palabras es mayúscula.
EjemploDeUpperCamelCase

lowerCamelCase, i
gual que la anterior con la excepción de que la primera letra es minúscula.Ejemplo:
ejemploDeLowerCamelCase

En el lenguaje Java, se usa la notación CamelCase en identificadores para clases, y dromedaryCase para métodos y variables. La notación Camel se utiliza también en publicidad y marcas comerciales: PlayStation, easyJet, ...
Usos
PASCAL CASING

Es un procedimiento de programación común en el lenguaje Java y .Net. Es parecido al Camel casing con la excepción que la letra inicial del identificador debe estar en mayúscula.La nomenclatura está compuesta por tantas palabras como sean necesarias. La primera letra de cada una de las palabras irá siempre en mayúsculas. Tanto para Pascal Casing como para Camel casing, se obvia el uso de artículos. Un uso correcto de nomenclatura sería
WriteInformation
y no
WriteTheInformation
,
WriteInformation
y no
writeInformation
o
Writeinformation
.
En programación informática, la notación húngara es un sistema usado normalmente para crear los nombres de variables.También se utiliza para nombrar las instancias de objetos en lenguajes de programación visuales, como por ejemplo Delphi. El nombre de la notación proviene del hecho de que su inventor, Charles Simonyi, nació en Hungría.Esta convención es muy poco utilizada en las viejas versiones de Delphi pero es muy utilizada por los programadores de Microsoft y, en particular, en la programación del sistema operativo Windows. Consiste en prefijos en minúsculas que se añaden a los nombres de las variables y que indican su tipo. El resto del nombre indica, lo más claramente posible, la función que realiza la variable.

Durante los años 1960s, con la estandarización del código ASCII, los primeros programadores de C y UNIX utilizaron el carácter _ como separador: end_of_file. Esta notación sigue siendo la mas utilizada en C y entornos UNIX. Los defensores de esta notación argumentan que es mas fácil de leer porque deja un espacio entre palabras, al contrario que Camel. Además, en algunos teclados es mas rápido de escribir el carácter _ que una mayúscula.
Notación para constantes

En muchos lenguajes de programación, se tiene la costumbre de denotar las constantes mediante identificadores en mayúsculas. En este caso la notación Camel no es aplicable y solo queda usar la notación
C: END_OF_FILE, PI, EARTH_RADIUS,
etc. Java recomienda esta notación para constantes, y en C/C++ siempre ha sido la notación mas usada.

Notación para miembros privados

En lenguajes como JavaScript, sin soporte directo a la orientación a objetos, donde no existe la posibilidad de declarar miembros privados, se suele usar el carácter _ delante del identificador que se considera “privado”:
_private_member
. Se trata de una simple indicación para no usar el miembro de forma pública por error. En Python o en librerías C también se usa esta notación.

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
Charles
Simonyi
nContador: la variable es un entero que se usará como contador.
szNombre: una cadena terminada con cero la cual almacena un nombre.
bRespuesta: una variable booleana que almacena una respuesta.
txtHora: una instancia de un objeto textbox que almacena la hora.
Algunas personas no tienen en cuenta el estilo cuando escriben sus programas, resulta curioso, que esas mismas personas son a menudo las primeras en quejarse cuando reciben un programa escrito por otro y que resulta incomprensible. Para mejorar la legibilidad del código, es importante tener presentes unas pocas normas de estilo, estándar y notaciones que pueden variar según el lenguaje que se use.
• 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"

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
¿Qué comprende un estándar?
Estilo
Convenciones
Legibilidad
Joyanes, L. (2008). Fundamentos de Programación (Cuarta ed.). Madrid, España:
McGraw-Hill Interamerica S.A.

Kernighan; Pike: “La Práctica de la Programación”, Prentice Hall, 2000.

http://www.disa.bi.ehu.es/spanish/ftp/material_asignaturas/Fundamentos_Informatica/Programacion/LibroEstilo_EstiloLiburua.pdf

http://msdn.microsoft.com/library?url=/library/en-us/dnvsgen/html/hunganotat.asp
Documentación
Referencias
Full transcript