Programación: Conceptos Básicos

En esta publicación te enseñaré sobre variables, operadores y los conceptos básicos de programación o desarrollo, que aplican podría, decir yo, para todo lenguaje de programación, ya sea que estés aprendiendo Java, Php, JavaScript, etc.

Resulta que compré un libro hace poco, lo compartí en mi Instagram, al final te dejo un enlace donde puedes encontrarlo. Así que estoy refrescando un poco mis conocimientos y al mismo tiempo sé que iré aprendiendo cosas nuevas y mientras lo hago quiero irlos compartiendo tanto en mi blog como en mis redes. 

📝Nota: La mayoría de los ejemplos corresponden a código Java o Php.

Un programa es una secuencia de enunciados, desde la declaración de una variables hasta la validación de las mismas. 

Declaración de Variables

Las variables son partes del programa que guardan información durante la ejecución del mismo, hay varios tipos de variables y también tienen diferentes alcances. 

Cada variable debe ser declarada antes de ser usada. En algunos lenguajes de programación se debe indicar también el tipo. Declarar una variable significa darle un nombre. 

En algunos lenguajes de programación es necesario declarar la variable y el tipo, luego te dejo una tabla con los tipos más comunes. 

Declaración de una variable: 

byte a;

También puedes declarar la variable e inicializarla (declarar una variable y darle un valor desde el inicio de su creación):

int i = 2; 

Puedes declarar varias variables al mismo tiempo: 

int i, j, k;
Tipos de Datos

A continuación te muestro una tabla con los tipos de datos y su rango. 

TipoValor o Rango
Boolean (booleano o dato lógico)true, false (verdadero, falso)
Texto: Char (caracteres) Strings (cadenas)Todas las letras y números conocidos
Enteros: int, short, long, etc.Números sin parte decimal (365)
Reales: float, doubleNúmeros con parte decimal (3.1416)
Tipos de Datos

Operadores

=Operador de asignación. Asigna un valor a una variable.
++Aumenta en uno el valor. Si está antes de la variable esta aumenta automáticamente su valor, está después la variable aumenta luego de haber sido usada.
--Reduce en uno el valor. Si está antes de la variable esta reduce automáticamente su valor, está después la variable aumenta luego de haber sido usada.
Ejemplos
<?php 
// se asigna el valor 5 a la variable a
$a = 5;
// se asigna el valor de b
$b = a++;
// el valor de b es 5 porque porque el incremento de a se da hasta luego de su uso

// se asigna el valor de 6 a la variable x 
$x = 6;
// se asigna el valor de y 
$y = ++x;
// el valor de y es 7 porque el incremento se realiza antes del uso de la variable

Enunciados Condicionales

Consisten en instrucciones que verifican que se cumpla una condición para poder realizar una acción. La condición debe retornar verdadero o falso. 

Operadores Relacionales

<Menor que
<=Menor o igual a
==Igual a
!=Diferente a
>=Mayor o igual a
>Mayor que

Operadores Lógicos 

!Negación. Cambia el resultado de la condición por el valor contrario. Es decir false pasa a ser true y true pasa a ser false.
&&Y. Evalúa 2 condiciones, para que el resultado sea verdadero ambas condiciones deben ser verdaderas.
||O. Evalúa 2 condiciones, para que el resultado sea verdadero al menos 1 condición debe ser verdadera.
Ejemplos de condiciones

Ejemplo #1. Verificar si un número es mayor a cero. En este ejemplo te explico como se escribe una condición. Supongamos que $x = 5, la condición se escribe $x > 0 Nos preguntamos, x es mayor que cero? Sí (es decir verdadero o true). Este tipo de condición es simple porque solo estamos evaluando una condición.

Ejemplo #2. Verificar si un número es menor o igual a 6. Supongamos que $x = 9, la condición se escribe $x <= 6 Nos preguntamos, x es menor o igual a 6? No (Es decir falso o false).

Ejemplo #3. Verificar si un número es mayor a cero pero menor a 5. Supongamos que $x = 3, la condición se escribe $x > 0 && x < 5 Nos preguntamos x es mayor a cero y x es menor a 5? Sí. En este caso hemos construido una condición compuesta uniendo la primera y segunda condición con el operador &&.

Condicionales y ciclos

if – else

La primer a estructura condicional es el if ... else, es la más básica y tiene la siguiente sintaxis:

if (condicion)
    hacer algo
else 
    hacer algo

📝 La sección else no es obligatoria, y también se puede usar más de un if.

Operador ternario

En esta ssección vale mencionar al operador ternario que es la versión corta del if-else:

$x = $i < 0 ? 5 : 10; 

Esto se lee así: si i es menor a cero entonces asignar 5 sino asignar 10.

switch 

El condicional switch es otra opción para el uso del if y evita que tengamos muchas evaluaciones usando if ... else if ... else if ... else. Este bloque recibe un valor dato, en cada case se evalua si el dato es igual al valor1, luego al valor2 y así sucesivamente hasta encontrar el valor o caer en lel bloque default.

switch (integer dato) {
    case valor1: bloque_1; break;
    case valor2: bloque_2; break;
    ...
    case valorN: bloque_N; break;
    default: bloque_por defecto;
}

Ciclos

Los bloques condicionales de esta sección se identifican porque forman parte de un ciclo, este ciclo se puede repetir desde 0 a n veces. 0 porque puede ser que no cumplan la condición para entrar al bloque.

while

Se lee: mientras la condición se cumpla entonces hacer algo.

while (condicion)
    hacer algo
<?php 
$x = 5;
while ($x > 3)
    echo $x--;
/* mientras x sea menor que 3 imprimir su valor y reducirlo en 1*/
/* imprime:
5
4
*/

do-while

Se lee: hacer algo y continuar mientras la condición se cumpla. La diferencia con while es que en este caso la acción se realiza almenos una vez porque la condición se evalua luego.

do
    hacer algo
while (condicion)
<?php 
$x = 3;
do 
    echo $x;
while ($x > 4);
/*
imprime el valor de x y luego evalua si es mayor a 4, si no existiera el do la ccion no se hubiera ejecutado ni una vez. 
*/

for

Ejecuta un ciclo según los valores definidios dentro de 3 partes del enunciado: inicializar, condición e incremento o disminución

for (inicializar; condicion; incremento)
    hacer algo
<?php 
for($i = 0; $i < 3; $i++)
    echo $i;
/*
Imprime el valor de $i desde cero hasta que la condicion ($i < 3) falle.
Resultado
0
1
2
*/

foreach

La sentencia fore-each recibe una variable que contiene varios elementos son conocidas como arreglos u objetos

foreach (expresión_array as $valor)     
    hacer algo
<?php
$array = array(1, 2, 3, 4);
foreach ($array as $valor) {
    echo ($valor * 2);
}
/* Por cada elemento dentro de $array se va a imprimir el valor multiplicado por 2 

Imprime
2
3
6
8
*/

Conceptos consultados en: Data Structures and Algorithms in Java.

Puedes encontrar este libro en Amazon.

💡 Esta entrada te puede interesar: Te ayudo a saber como ser el dueño de tu sitio web

Compartir

Un comentario en «Programación: Conceptos Básicos»

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *