Trabajo Programacion AZM

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 6

Unidad 1.

Fundamentos del
lenguaje
1.1 Introducción al lenguaje.
El lenguaje de programación es el medio por el cual los desarrolladores pueden comunicarse
con las computadoras para realizar diversas tareas y resolver problemas.
Existen muchos lenguajes de programación, cada uno con sus propias reglas gramaticales y
sintácticas, diseñadas para ser entendidas tanto por humanos como por máquinas.
Este primer tema nos introduce a los conceptos básicos que subyacen a cualquier lenguaje de
programación moderno.

1.2 Tipos de datos elementales


En programación, un tipo de dato es la clasificación de un dato según sus características.
Puede tratarse de una cadena, de un texto, de números, etc., y un valor es cualquier clase de
dato que se halle dentro de un tipo de dato.

Entre los tipos de datos y valores se encuentran:

Numéricos: incluyen números positivos, negativos; cifras decimales, naturales, etc.

Texto: letras, caracteres, símbolos que representan otros idiomas.

Valores booleanos: que son fundamentales para establecer condiciones de verdad o falsedad.

Listas: para almacenar múltiples elementos de un mismo tipo.

Los tipos de datos elementales son los bloques de construcción con los que se maneja la
información en un programa.
Estos incluyen (pero no se limitan) a los enteros, números de punto flotante, caracteres y
valores booleanos.
Cada tipo de dato tiene sus propias características y reglas según las cuales se almacena y
procesa la información en la memoria.
1.3 Palabras reservadas
Las palabras reservadas son términos predefinidos en el lenguaje de programación que tienen
un significado específico y no pueden usarse como nombres de variables u otros
identificadores.
En la programación, las palabras reservadas son términos que tienen un significado especial y
están reservados por el lenguaje de programación para realizar funciones específicas.
Las palabras reservadas varían según el lenguaje de programación, pero algunas comunes
incluyen:
 if, else, while, for: Estructuras de control de flujo.
 int, float, char, bool: Tipos de datos.
 return, break, continue: Control de funciones y bucles.
 class, public, private: Definiciones de clases y accesibilidad.

1.4 Identificadores
Por su parte, los identificadores son nombres otorgados por el programador a variables,
funciones, clases y otros elementos del programa, y se les asignan siguiendo un formato y una
sintaxis específicos.
Los identificadores deben seguir reglas específicas dependiendo del lenguaje de
programación:
 Pueden comenzar con una letra (mayúscula o minúscula), o con el símbolo _.
 Pueden contener letras, dígitos y el símbolo _.
 Generalmente distinguen mayúsculas de minúsculas (son case-sensitive).

1.5 Tipos de datos estructurados


Además de los tipos de datos elementales, el programador trabaja con tipos de datos
estructurados que les permiten organizar y manipular conjuntos de datos de manera más
complicada.
Algunos de estos son arrays, listas, diccionarios y structs, y cada uno de ellos tiene sus propias
características y métodos de acceso.
Arrays:
Los arrays son estructuras que permiten almacenar múltiples valores del mismo tipo bajo un
solo nombre.
Se accede a los elementos del arreglo mediante un índice numérico.
Listas:
Las listas son colecciones ordenadas de elementos que pueden cambiar de tamaño
dinámicamente. Permiten agregar, eliminar y modificar elementos de manera flexible.
Diccionarios:
Los diccionarios almacenan pares clave-valor, donde cada clave es única y se utiliza para
acceder al valor asociado.
Son eficientes para la búsqueda y recuperación de datos por clave.
Structs: Las structs y las clases permiten definir tipos de datos personalizados que agrupan
diferentes tipos de datos bajo un solo nombre. Además de los datos, pueden contener
funciones (métodos) que operan sobre esos datos.

1.6 Operadores elementales


Un operador elemental es un símbolo o una palabra especial que permite llevar a cabo una
operación sobre los datos.
Entre los más comunes se pueden mencionar los operadores aritméticos, relacionales y
lógicos.
Los operadores aritméticos realizan operaciones matemáticas básicas como suma (+), resta (-),
multiplicación (*), división (/) y módulo (%).
Los operadores relacionales comparan datos numéricos, de serie de caracteres o lógicos. El
resultado de la comparación, ya sea Verdadero ( 1 ) o falso ( 0 ), puede utilizarse para tomar
una decisión referente al flujo del programa (consulte la sentencia IF ). La Tabla 1 lista los
operadores relacionales.
Los operadores lógicos (and, or, not) permiten combinar expresiones booleanas para formar
condiciones más complejas.

1.7 Expresiones y evaluación de operaciones


Las expresiones en programación son combinaciones de variables, constantes, operadores y
funciones que se evalúan para producir un valor.
Existen varios tipos de expresiones dependiendo del lenguaje de programación utilizado:
Expresiones Aritméticas: Involucran operadores como suma (+), resta (-), multiplicación (*),
división (/), entre otros.
Expresiones Lógicas: Utilizan operadores lógicos como AND, OR, NOT para evaluar condiciones
y producir valores booleanos (verdadero o falso).
Expresiones de Asignación: Asignan un valor a una variable o estructura de datos.

1.8 Estructura de un programa


Componentes Básicos
Un programa de computadora consta de varios componentes esenciales que facilitan su
ejecución y mantenimiento:
Instrucciones: Son las líneas de código que indican las acciones que el programa debe realizar.
Pueden ser simples (como asignar un valor a una variable) o complejas (como llamar a una
función).
Variables: Son espacios en la memoria reservados para almacenar datos que pueden cambiar
durante la ejecución del programa.
Funciones: Segmentos de código reutilizables que realizan tareas específicas. Ayudan a
organizar el código y facilitan su mantenimiento.
Estructura General
La estructura de un programa varía según el lenguaje de programación, pero generalmente
sigue un esquema básico:
Declaración de Variables: Reserva memoria para almacenar datos y define el tipo de datos
que pueden contener.
Funciones: Definiciones de las funciones que realizan tareas específicas dentro del programa.
Instrucciones: Secuencia de instrucciones que indican al programa qué hacer, en qué orden y
bajo qué condiciones.

Entender los fundamentos del lenguaje de programación es crucial para cualquier


desarrollador de software.
Las expresiones y la evaluación de operaciones son la base sobre la cual se construyen
algoritmos complejos, mientras que la estructura de un programa proporciona el marco
organizativo necesario para desarrollar y mantener aplicaciones eficientes y confiables.
En resumen, esta unidad proporciona los cimientos necesarios para comprender cómo los
lenguajes de programación permiten la creación de software funcional y eficiente, sentando
las bases para unidades posteriores donde se explorarán conceptos más avanzados y técnicas
de programación.
FUENTES UTILIZADAS:
https://desarrollarinclusion.cilsa.org/tecnologia-inclusiva/que-es-un-lenguaje-
de-programacion/

https://edu.gcfglobal.org/es/conceptos-basicos-de-programacion/valor-y-tipos-
de-datos/1/

https://plataforma.josedomingo.org/pledin/cursos/curso_cpp1/curso/u10/

También podría gustarte