0% encontró este documento útil (0 votos)
101 vistas8 páginas

Manual de Buenas Practicas de Programacion

Este documento presenta conceptos básicos de programación como datos y sus tipos, identificadores, constantes y variables, palabras reservadas, operadores y expresiones. Explica que los lenguajes de programación usan diferentes herramientas comunes como tipos de datos, identificadores, constantes, variables y operadores para manipular datos y realizar cálculos.

Cargado por

Didier Dzib
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
101 vistas8 páginas

Manual de Buenas Practicas de Programacion

Este documento presenta conceptos básicos de programación como datos y sus tipos, identificadores, constantes y variables, palabras reservadas, operadores y expresiones. Explica que los lenguajes de programación usan diferentes herramientas comunes como tipos de datos, identificadores, constantes, variables y operadores para manipular datos y realizar cálculos.

Cargado por

Didier Dzib
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 8

Manual de buenas prácticas de programación.

En la actualidad existe una gran multitud de lenguajes de programación. Hay una serie


de herramientas que son comunes a todos los lenguajes de programación y su uso es
esencial en todos ellos, por tanto, si se conocen desde un principio, el aprendizaje de
cada lenguaje se hace bastante más fácil y llevadero.
Todo lenguaje es capaz de manipular, durante la ejecución de cada programa,
ciertos tipos de datos, tanto en forma de valores fijos (los denominados "constantes")
como variables (las ya conocidas y llamadas "variables"). Esos valores se utilizarán
para realizar ciertas operaciones que lleven a conseguir una serie de resultados, por
ello, el lenguaje necesitará un conjunto de operadores que lo posibiliten. Cada
lenguaje usará mezclas de datos y operadores en forma de expresiones con una
sintaxis concreta, a veces demasiado complejas para deducir lo que calculan, por lo
que se suelen mezclar con comentarios explicativos que ayuden a los
programadores a entender mejor el código fuente de los programas.
Estas herramientas se convierten pues en utensilios básicos para todo programador, es
por ello por lo que te dedicarás en este tema a aprender las esencias de cada una de
ellas, pues te abrirán las puertas de cada lenguaje de programación, permitiéndote
abordarlo ya con ciertos conocimientos, lo que te agilizará el aprendizaje de este.
Datos y sus tipos.
Según la RAE un dato es cierta información sobre algo concreto que permite su
conocimiento exacto. En informática esta definición se amplía, ya que un dato, además
de dar información, lo hará dispuesta de tal manera que permitirá su tratamiento
mediante un ordenador.
Un tipo de dato no es más que un dominio o rango de valores que admite una serie de
operaciones, y al que el ordenador le da una forma interna de representación. Existen
diversas clasificaciones de tipos de datos según diferentes criterios, entre ellas
encontramos las siguientes:
Según quién los define: tipos de datos estándar (vienen definidos en el propio
lenguaje de programación) o tipos de datos definidos por el usuario (es el propio
programador el que lo hace).
Según su representación interna: tipos de datos simples o escalares (por ejemplo, un
número, o un carácter) o tipos de datos compuestos o estructurados (por ejemplo, una
fecha, o una palabra -compuesta por varios caracteres-).
Identificadores
Los identificadores, en los lenguajes de programación, son palabras o textos que se
utilizan para nombrar diferentes elementos del lenguaje. Los lenguajes de
programación utilizan una serie de identificadores o palabras para asignárselas a
diferentes elementos del propio lenguaje (como las instrucciones, los operadores, las
constantes predefinidas,). Son las llamadas palabras reservadas del lenguaje (en
pseudocódigo, por ejemplo, las palabras entero, real, lógico, carácter y cadena, son
palabras reservadas del lenguaje). Los programadores utilizarán esas palabras
reservadas para elaborar sus programas, pero, además, manejarán otra serie de
palabras definidas por ellos mismos (constantes, variables,), teniendo ellos mismos la
libertad de elegir qué palabra usar en cada caso, es decir, que ellos mismos son los
que pueden elegir el identificador más adecuado en cada caso.

Los nombres de los identificadores deben seguir unas reglas de sintaxis, establecidas
por los propios lenguajes de programación. Suelen ser éstas:
 No pueden existir dos identificadores que se llamen igual. De aquí se puede
deducir que las palabras reservadas del lenguaje no pueden ser usadas como
identificadores creados por el programador.
 Para nombrarlos podemos usar letras, dígitos numéricos e incluso algunos
caracteres especiales (como subrayado bajo_ ), pero el primero no podrá ser un
dígito numérico.
 Dependiendo del lenguaje, se distinguirá o no entre mayúsculas y minúsculas.
Es decir, que puede haber lenguajes en los que no haya distinción entre
mayúsculas y minúsculas, y por tanto identificadores como "altura" y "Altura"
sean en realidad el mismo, o en cambio, habrá lenguajes en los que sean dos
identificadores distintos.
Constantes y Variables
Una variable no es más que una zona de memoria que un programa utiliza para
almacenar un valor que puede cambiar durante la ejecución. El programador, cuando
realiza el programa será el encargado de decidir qué nombre o identificador se le
asignará a esa zona de memoria. Al reservar esa zona de memoria hay que especificar
qué tipo de dato será el que se almacenará en ella, y ese tipo no cambiará nunca. Por
tanto, ese espacio se puede llenar con distintos valores a medida que el programa se
ejecuta, aunque todos ellos serán del mismo tipo, que no es otro que el tipo de dato
que el programador haya definido al crear la variable. Por tanto, cuando programes
establecerás las variables que necesites y el tipo de dato que almacenará cada una.
Una constante en cambio es un valor que se almacena en una zona de la memoria
pero que no varía durante la ejecución del programa. Un ejemplo podría ser el número
PI, que siempre permanecerá con el mismo valor. Las constantes también llevan
asociadas un nombre, es decir, un identificador. Cuando se crea una constante, se
especifica el identificador o nombre de la constante y el valor que va a tener (y por
tanto también el tipo de dato), luego, a medida que se vaya necesitando dicha
constante en el programa, sólo hay que poner el nombre o identificador de esa
constante.
A la acción de crear una variable (o una constante) por primera vez en un programa se
le denomina declaración de variable (o constante). La vida de las variables y
constantes dentro de un programa abarcará desde que son declaradas por primera vez
hasta la finalización del programa. Todo ese tiempo es lo que se llama ámbito de la
variable (o constante).
Palabras Reservadas
En lenguajes informáticos, las palabras reservadas son aquellas que tienen un uso
determinado para el lenguaje y, por lo tanto, no pueden ser empleadas en el código
como identificadores (por ejemplo, nombres para las variables).

Operadores y Expresiones
Los tipos de datos tienen una serie de operaciones asociadas, de tal manera que con
cada tipo de datos se puede operar de forma diferente, por eso es muy importante
definir bien el tipo de dato que se almacenará en cada variable, pues el tipo de dato
restringe el tipo de operación que se puede realizar con los mismos. Así, por ejemplo,
las operaciones matemáticas son típicas de datos de tipo numérico.
Operadores
Existen varios tipos de clasificaciones de los operadores. Por ejemplo, podemos
clasificarlos atendiendo al número de operandos que tienen (operadores unarios,
operadores binarios, operadores ternarios, ...). Esta clasificación es fundamental a la
hora de aplicar la sintaxis para desarrollar expresiones que contengan operadores, o
sea, para que las expresiones estén bien formadas. También podemos clasificarlos por
el tipo de operaciones que realizan, encontrándonos los siguientes:
Operadores aritméticos: Son los que se usan para realizar operaciones matemáticas.
Los más usuales son los de la tabla siguiente:

OPERADO
SIGNIFICADO
R

+ Suma

- Resta

* Multiplicación

/ División

Potencia. Puede variar de un lenguaje a otro, incluso en algunos está en forma


^
de función.

DIV División entera. Suele variar entre los distintos lenguajes de programación.

Resto de la división entera. También este operador suele tener distinta


MOD
simbología según el lenguaje.

Operadores relacionales: Se utilizan para formar expresiones que dan como


resultado dos valores posibles, o verdadero o falso. Es decir, o se cumple la expresión
o no se cumple. La lista de operadores relacionales aparece en la tabla siguiente:

OPERADO
SIGNIFICADO
R

< Menor que

<= Menor o igual que

> Mayor que

>= Mayor o igual que

= Igual. En algunos lenguajes, se utiliza como operador el == (para diferenciarlo


del operador de asignación que verás más abajo)

<> Distinto. Hay lenguajes que usan el símbolo !=

Operadores lógicos: Son aquellos operadores que permiten unir en una sola
expresión varias expresiones que contienen operadores relacionales, y por tanto, el
resultado final de la expresión global será verdadero o falso. En la siguiente tabla tienes
los fundamentales:

OPERADO
SIGNIFICADO
R

Suma lógica o disyunción. Hay lenguajes que usan el símbolo de la barra


OR (O)
vertical, simple (|) o doble (||)

Producto lógico o conjunción. En algunos lenguajes se usa el ampersand & o


AND (Y)
el doble ampersand (&&)

Negación. También este operador puede variar dependiendo del lenguaje,


NOT (NO)
pudiéndo ser ! o incluso ˜

Operadores alfanuméricos o de cadenas: Estos operadores son los que posibilitan


realizar operaciones sobre los textos. La mayoría de lenguajes suelen aportar estos
operadores en forma de funciones, ya irás familiarizándote con este concepto más
adelante. Una de las operaciones que más se utiliza de este tipo es la de
concatenación de dos textos (la unión de dos textos en uno solo). En muchos
lenguajes, el operador de concatenación coincide con el de la suma aritmética (el signo
+), en otros se usa otro tipo de símbolos (el ampersand, la barra vertical doble, el
punto, etc) y hay lenguajes que aportan el operador en forma de función, al igual que el
resto de operadores de cadenas.
Operador de asignación: Es el que sirve para asignar valores a variables y
constantes. Ya te has tropezado varias veces con este operador en el tema anterior. En
pseudocódigo se utiliza el símbolo de la flecha horizontal apuntando hacia la izquierda (
← ), en la mayoría de lenguajes de programación se usa el signo igual ( = ).
Expresiones.
Dependiendo de los tipos de operadores que incluyen, las expresiones pueden ser de
cinco tipos: aritméticas, lógicas, relacionales, alfanuméricas y de asignación. A
continuación, puedes ver algunos ejemplos de cada uno de ellos:
Expresiones aritméticas: son aquellas que utilizan operadores aritméticos y como
operandos tienen datos numéricos. Ejemplos:

EXPRESIÓN RESULTADO
20+30 50

35-20 15

4*5 20

18/6 3

2^4 16

17 DIV 5 3

17 MOD 5 2

Expresiones relacionales: Son las expresiones en las que aparecen los operadores
relacionales. El resultado de expresiones relacionales siempre será uno de dos valores
posibles, o verdadero o falso. Ejemplos:

EXPRESIÓN RESULTADO

3<6 VERDADERO

3<=2 FALSO

10>18 FALSO

10>=10 VERDADERO

5=6 FALSO

5<>6 VERDADERO

Expresiones lógicas: son aquellas que usan exclusivamente operadores lógicos. El


resultado de una expresión lógica siempre es verdadero o falso. El operador Y hará
que la expresión sea verdadera sólo y exclusivamente cuando los dos operandos sean
verdaderos. Una expresión con el operador O será verdadera cuando alguno de los dos
operandos, o los dos, sean verdaderos. El operador NO negará la expresión, es decir,
que el resultado final será verdadero cuando el operando sea falso, o viceversa.
Ejemplos:

EXPRESIÓN RESULTADO

10<20 y Verdadero, porque se cumplen las dos condiciones, es decir 10 es menor que
40>25 20 y 40 es mayor que 25.

Falso, ya que no se cumplen las dos condiciones, es decir 10 si es menor que


10<20 y
20 pero 40 es mayor que 25, no cumpliendose la segunda condición que
40<25
invalida toda la expresión.

Verdadero, debido a que se cumplen las dos condiciones, es decir 10 es menor


10<20 o
que 20 y 40 es mayor que 25, pero con que sólo una de ellas fuera cierta ya su
40>25
resultado sería verdadero.

10<20 o Verdadero, porque se cumple una de las dos condiciones, es decir 10 si es


40<25 menor que 20, aunque no se cumpla la segunda condición.

20<10 o
Falso, porque no se cumple ninguna de las dos condiciones.
40<25

Falso, ya que al evaluar la expresión del interior del paréntesis en primer lugar
NO(40>25) (40>25) el resultado es verdadero, y al negar lo verdadero conseguimos un falso
(algo NO VERDADERO es FALSO).

Verdadero, pues el resultado de la expresión del interior de los paréntesis es


NO(40<25) falso, y al negar lo falso conseguimos un verdadero (algo NO FALSO es
VERDADERO).

Expresiones alfanuméricas: En las expresiones de carácter no existen operadores y


en las expresiones de cadena sólo existe uno, el +, concatenación, que lo que hace es
unir cadenas. Ejemplos:

EXPRESIÓN RESULTADO

"L"+"A" "LA"

"EL"+"PROGRAMADOR" "ELPROGRAMADOR"

"EL BUEN "+"PROGRAMADOR" "EL BUEN PROGRAMADOR"

Expresiones de asignación: Estas expresiones ya las conoces, se utilizan para


asignarle valores a las variables o constantes. Tienen dos operandos: el operando de la
izquierda del operador será siempre un identificador que corresponderá a una variable
o a una constante, mientras que el operando de la derecha del operador puede ser un
valor fijo, una variable, una constante o una expresión. Ambos operandos tienen que
ser del mismo tipo de dato.

EXPRESIÓN RESULTADO
nombre ← "Belén" A la variable nombre se le asigna la cadena "Belén"

base ← 5 A la variable base se le asigna un 5

area ← base * altura / A la variable area se le asigna el resultado de calcular el área de un


2 triángulo

También podría gustarte