0% encontró este documento útil (0 votos)
34 vistas14 páginas

Tema 1 Conceptos Básicos de Programación

El documento aborda los conceptos básicos de los lenguajes de programación, incluyendo su definición, características, ciclo de vida y clasificación por niveles. Se diferencia entre lenguajes de programación y lenguajes de marcado, así como entre lenguajes compilados y de scripting. Además, se exploran los roles en el desarrollo de software, como front-end, back-end y full stack, así como la importancia de la precisión en la programación.

Cargado por

Dereck Castillo
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
34 vistas14 páginas

Tema 1 Conceptos Básicos de Programación

El documento aborda los conceptos básicos de los lenguajes de programación, incluyendo su definición, características, ciclo de vida y clasificación por niveles. Se diferencia entre lenguajes de programación y lenguajes de marcado, así como entre lenguajes compilados y de scripting. Además, se exploran los roles en el desarrollo de software, como front-end, back-end y full stack, así como la importancia de la precisión en la programación.

Cargado por

Dereck Castillo
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Conceptos básicos de

Programación
Contenido ¿Qué son los
Lenguajes de
Características y Ciclo
de Vida de los
Diversidad y
Propósito de los
Lenguajes de Lenguajes de
Programación?
Programación Programación

Clasificación de Lenguajes
Lenguaje
Lenguajes de Compilados vs.
Ensamblador:
Programación por Lenguajes de
Definición y Ejemplo
Niveles Scripting

Diferencias entre
Lenguajes de
Desarrollo Front-End, Primeros Pasos en la
Programación y
Back-End y Full Stack Programación
Lenguajes de
Marcado

Conclusión
¿Qué son los Lenguajes de
Programación?
• Formas Variadas de los Lenguajes de Programación
• Escritos en distintos lenguajes, similares a los
idiomas humanos.
• Características Comunes
• Universalidad en funcionalidad y equivalencias en
sintaxis y estructura.
• Ciclo de Vida de los Lenguajes
• Desarrollo por innovación y adopción por
programadores.
• Potencial desuso y desaparición si no es
ampliamente adoptado.
Características y Ciclo de Vida de los Lenguajes de
Programación

Creación de Lenguajes de Programación

• Pueden ser creados por una persona en poco tiempo

Uso del Inglés en Programación

• Palabras clave y sintaxis mayormente en Inglés


• Existen en otros idiomas pero son menos populares
Diversidad y Propósito de los Lenguajes de
Programación

Variedad de Impacto en el
Simplificación de la
Lenguajes de Desarrollo de
Programación
Programación Aplicaciones
• Cada lenguaje • La elección del • Los lenguajes de
tiene un propósito lenguaje no afecta programación
específico el desarrollo final facilitan el proceso
• Nuevos lenguajes • Las computadoras • Permiten evitar el
se crean para operan en uso directo de
resolver lenguaje máquina código máquina
problemas (0s y 1s)
diversos
Lenguaje Ensamblador: Definición y Ejemplo

Comandos Cortos y •Por ejemplo, JMP, MOV y ADD


Memorables
Atajo para •Código fuente más corto y manejable
Lenguaje Máquina
Traducción a •Mediante el uso de ensambladores
Lenguaje Máquina
•Genera código más grande y lento
Desventajas •Requiere más espacio en disco y memoria
•Dificultad de portabilidad entre computadoras
Hola Mundo en Ensamblador
Clasificación de Lenguajes de Bajo Nivel
Lenguajes de • Interacción directa con la CPU
Programación • Ejecutan comandos básicos
por Niveles • Difíciles de leer
• Ejemplo: Código de máquina con 0s y 1s

Lenguajes de Medio Nivel

• Combinan características de bajo y alto nivel


• Ejemplo: Lenguaje C con uso de apuntadores

Lenguajes de Alto Nivel

• Se asemejan al lenguaje humano


• Fáciles de leer y escribir
• Requieren intérprete o compilador
Considerados más
portátiles que los
Portabilidad de compilados
Lenguajes Interpretados La velocidad de
procesadores reduce la
brecha de rendimiento

Lenguajes Ejecución de Lenguajes


Compilados
Mayor rapidez en la
ejecución comparados con

Compilados
interpretados

vs. Lenguajes
de Scripting
JavaScript, Python y Ruby se
Uso de Intérpretes ejecutan línea a línea

C++, COBOL y Visual Basic


crean archivos ejecutables
Función de
Software como Windows o
Compiladores Mac OS X usa lenguajes
compilados
Diferencias entre Lenguajes
de Programación y Lenguajes
de Marcado

• Diferencias Clave
• Los lenguajes de marcado
estructuran datos, no son para
programar.
• HTML es un ejemplo de lenguaje de
marcado.
• Ejemplo de HTML
• Etiquetas para definir títulos y listas.
• El código muestra la estructura
básica de una página.
Lenguajes de Programación
vs. Lenguajes de Marcado

• Lenguajes de Programación
• Codifican programas y algoritmos.
• Permiten definir lógica, realizar cálculos y manipular
datos.
• Lenguajes de Marcado
• Estructuran y dan formato a datos, sin definir lógica
ni algoritmos.
Desarrollo Front-End, Back-End y Full Stack

Desarrollo Front-End Desarrollo Back-End Desarrollador Full Stack


Responsable de la interfaz de Maneja aspectos invisibles para Capaz de trabajar en front-end y
usuario (UI) el usuario back-end
Incluye elementos visibles como Compuesto por servidores, bases
imágenes y botones de datos, APIs
Lenguajes como HTML, CSS, Lenguajes como Java, Ruby,
JavaScript Python, PHP
Primeros Pasos en la Programación

Compuesta por declaraciones detalladas


La esencia de la programación Cada declaración ejecuta una acción
específica

Los comandos deben ser extremadamente


detallados
Importancia de la precisión La ejecución rigurosa es clave para la
eficacia

Comandos detallados solucionan


Desarrollo de programas problemas específicos
eficaces El código debe estar bien redactado y
estructurado
Conclusión

Composición del Código Desarrollo de Programas


de Programación Eficaces
• Secuencia de • Importancia de redactar
declaraciones que comandos detallados
dirigen acciones • Resolución de
específicas problemas a través de
• Comandos ejecutados código bien diseñado
con riguroso detalle

También podría gustarte