Elementos del Lenguaje
Introducci贸n
Los lenguajes de programaci贸n permiten representar y manipular informaci贸n en la computadora mediante diversos elementos del lenguaje. Estos elementos incluyen los tipos de datos, literales, constantes, variables, identificadores, par谩metros, operadores y la salida de datos. Todos estos componentes son fundamentales para poder escribir y ejecutar un programa.
Tipos de Datos
Los tipos de datos definen qu茅 tipo de valor puede almacenar una variable y qu茅 operaciones se pueden realizar con 茅l. Los tipos de datos m谩s comunes incluyen:
- Enteros (
int
,long
): N煤meros enteros sin decimales. - Flotantes (
float
,double
): N煤meros con decimales. - Booleanos (
boolean
): Valores de verdadero o falso. - Caracteres (
char
): Un solo car谩cter. - Cadenas de texto (
String
): Una secuencia de caracteres.
Ejemplo en Java:
int edad = 25; // Entero
double temperatura = 36.6; // Flotante
boolean esAdulto = true; // Booleano
char inicial = 'A'; // Car谩cter
String nombre = "Juan"; // Cadena de texto
Literales
Los literales son valores constantes que se asignan a las variables en un programa. Pueden ser de diferentes tipos, como n煤meros, texto o valores booleanos.
Ejemplos:
- Enteros:
25
- Flotantes:
36.6
- Cadenas de texto:
"Hola Mundo"
- Booleanos:
true
ofalse
- Caracteres:
'A'
Ejemplo en Java:
int numero = 10; // Literal entero
double valor = 9.99; // Literal flotante
boolean activo = false; // Literal booleano
char letra = 'X'; // Literal de car谩cter
String mensaje = "Bienvenido"; // Literal de cadena de texto
Constantes
Las constantes son valores que no cambian durante la ejecuci贸n de un programa. Se definen una sola vez y mantienen su valor a lo largo del programa. Se utilizan para almacenar valores que no deber铆an ser modificados.
Ejemplo en Java:
final double PI = 3.14159; // Constante
final int MAX_EDAD = 100; // Constante
Variables
Las variables son espacios de almacenamiento en la memoria que pueden contener valores que cambian durante la ejecuci贸n del programa. Se deben declarar antes de usarlas y asignarles un tipo de dato.
Ejemplo en Java:
int num1 = 10; // Declaraci贸n y asignaci贸n
num1 = 20; // Modificaci贸n del valor de la variable
Identificadores
Los identificadores son nombres que se le asignan a las variables, constantes, funciones y otros elementos del programa. Deben comenzar con una letra, un guion bajo (_
) o un signo de d贸lar ($
) y pueden contener n煤meros, pero no pueden empezar con un n煤mero.
Reglas para identificadores:
- No deben contener espacios.
- No deben ser palabras reservadas del lenguaje.
- Deben ser descriptivos, para que el c贸digo sea f谩cil de entender.
Ejemplo en Java:
int edadUsuario = 25; // Buen identificador
String nombreCompleto = "Juan P茅rez"; // Buen identificador
Par谩metros
Los par谩metros son variables que se pasan a las funciones o m茅todos cuando se llaman. Los par谩metros permiten que las funciones trabajen con diferentes valores cada vez que se llaman.
Ejemplo en Java:
public class Suma {
public static int sumar(int num1, int num2) { // Par谩metros
return num1 + num2;
}
public static void main(String[] args) {
int resultado = sumar(5, 7); // Paso de argumentos
System.out.println("Resultado: " + resultado);
}
}
Operadores
Los operadores son s铆mbolos que realizan operaciones sobre variables y valores. Los principales tipos de operadores son:
- Aritm茅ticos:
+
,-
,*
,/
,%
- Relacionales:
==
,!=
,<
,>
,<=
,>=
- L贸gicos:
&&
(AND),||
(OR),!
(NOT) - De asignaci贸n:
=
,+=
,-=
,*=
,/=
Ejemplo en Java:
int a = 5, b = 10;
int suma = a + b; // Operador aritm茅tico
boolean esMayor = a > b; // Operador relacional
boolean resultadoLogico = (a < b) && (b > 5); // Operador l贸gico
a += 2; // Operador de asignaci贸n (equivalente a a = a + 2)
Salida de Datos
La salida de datos se refiere a la forma en que un programa muestra la informaci贸n al usuario. En Java, la salida de datos generalmente se realiza a trav茅s de System.out.println()
.
Ejemplo en Java:
public class Salida {
public static void main(String[] args) {
String mensaje = "Hola Mundo";
System.out.println(mensaje); // Salida de datos
}
}