Bienvenidos/as
Curso de programación en java (con apoyo de IA)
Introducción a la programación | Paradigmas
Programa y lenguaje binario
Un programa es una secuencia de instrucciones en memoria, estas instrucciones están codificadas en binario (combinaciones de unos y ceros) interpretadas por la unidad central de procesamiento (CPU).
Lenguaje de bajo nivel
Un lenguaje de bajo nivel es un tipo de lenguaje de programación que está más cerca del lenguaje de máquina.
El lenguaje ensamblador (assembly) es un conjunto de operaciones que se corresponden directamente con el conjunto de instrucciones de la arquitectura de una computadora específica, siendo más legible para los humanos en comparación con el código binario.
Lenguaje de alto nivel
Aparición de los primeros lenguajes de alto nivel, Fortran, Cobol, Pascal, C.
Características
Un lenguaje de alto nivel es un tipo de lenguaje de programación alejado del lenguaje de máquina, diseñado para facilitar la programación y mejorar la legibilidad del código; al tiempo que ocultan los detalles específicos del hardware.
Abstracción
Productividad
Enfoque en la lógica
Legibilidad
Portabilidad
Paradigmas de programación
Otros: Programación funcional, Programación lógica
Estructurada
Orientada a Objetos
Declarativa
Es un paradigma de programación que se basa en la idea de dividir un programa en estructuras más pequeñas y manejables.
Se utiliza para modelar y representar de manera más natural el mundo real en el software.��-Modularidad�-Reutilización, -Mantenibilidad�-Flexibilidad
Es un paradigma de programación que se centra en describir el resultado deseado sin especificar el flujo de control o los pasos detallados para alcanzar ese resultado.
La programación estructurada es un paradigma de programación que se basa en la idea de dividir un programa en estructuras más pequeñas y manejables.
Hola Mundo
Lenguaje de programación orientado a objetos.
Aplicaciones de escritorio, aplicaciones web y móviles.
La Clase Principal (public class)
La Función main�
El Nombre del Archivo�MiPrograma.java
Variable�Contenedor que almacena datos que pueden cambiar durante la ejecución del programa.
Tipos de datos primitivos�int, double, boolean, char, byte, short, long, float
IA | AGI | Modelos de lenguaje
IA
AGI
Modelo de�lenguajes
Machine learning