
1. Características:
1.1. Facilidad de Uso: Tienen una sintaxis más cercana al lenguaje humano, lo que los hace más fáciles de aprender y usar.
1.2. Portabilidad: Son generalmente portátiles y pueden ejecutarse en diferentes plataformas con poca o ninguna modificación.
1.3. Abstracción: Proporcionan abstracciones que facilitan la programación, como la gestión automática de memoria y estructuras de datos complejas.
2. Lenguaje de Programación
2.1. nivel bajo este es un lenguaje mas dado a las maquinas por su dificil comprecion para los humanos
2.1.1. Ejemplo
2.1.2. Assembly: Es un lenguaje de programación de bajo nivel que se utiliza para escribir programas que interactúan directamente con el hardware.
2.1.3. Lenguaje Máquina: Es el lenguaje más básico, compuesto por instrucciones en código binario que la CPU puede ejecutar directamente.
2.1.4. Características:
2.1.5. Eficiencia: Permiten un control preciso sobre el hardware y son muy rápidos.
2.1.6. Complejidad: Son difíciles de aprender y escribir debido a su cercanía con el lenguaje máquina.
2.2. nivel alto a lo contrario del lenguaje de bajo nivel este es mucho mas facil para los humano al momento de leer y escribir
2.2.1. Ejemplos:
2.2.2. Python: Es un lenguaje de programación interpretado, conocido por su sintaxis clara y legible. Es muy utilizado en desarrollo web, ciencia de datos, inteligencia artificial, entre otros.
2.2.3. Java: Es un lenguaje de programación orientado a objetos que es ampliamente utilizado en aplicaciones empresariales, desarrollo de aplicaciones móviles (Android) y sistemas embebidos.
2.2.4. C++: Es un lenguaje de programación que combina características de alto y bajo nivel. Es utilizado en desarrollo de sistemas, videojuegos, aplicaciones de alto rendimiento, entre otros.
3. Variables y Tipos de datos:
3.1. entero: Representa a todos los números enteros positivos y negativos.
3.2. Flotantes: Representa a todos los números reales positivos y negativos.
3.3. Void: No representa a ningún valor.
3.4. Doble: Se utiliza para guardar cualquier tipo de carácter, como letras, signos, números, etc.
3.5. Constante: se refiere a un valor fijo que no se pude modificar durante la ejecución.
3.5.1. Declaración: esta consiste en solicitar al sistema operativo que se deje un espacio de memoria
3.5.1.1. Asignación: sirve para almacenar un valor en una variable.
4. Definición
4.1. Es el proceso que se utiliza para la creacion de un software
4.1.1. Historia
4.1.1.1. En la decada de 1801, donde se crea la primera maquina computacional