Está en la página 1de 1

Gabriel Gonzalez

Lenguaje de Programación C. I: 30926039

Sección A
Los fundamentos de
programación son las bases
comunes a todos los programas.

Fundamentos
Es lo primero que tendrás que
aprender incluso antes de elegir
el programa con el que quieres
programar.

Lenguaje Imperativo,
Características Ambiente de programación
Funcional, Lógico y
Orientado

Programa o conjunto de
Funcional programas que engloban
Pragmática: utilizando las paradigma de programación todas las tareas necesarias
construcciones particulares al igual que la programación para el desarrollo de un
del lenguaje orientada a objetos programa o aplicación
Lógico
Imperativo Tipo de programación que Estas tareas son
Sintaxis: el conjunto de El enfoque imperativo se basa en la lógica de básicamente las siguientes:
símbolos y reglas para formar permite al desarrollador primer orden Edición del programa.
sentencias. escribir código que Compilación y enlazado.
Semántica: las reglas para especifica los pasos que el
transformar sentencias en equipo debe realizar para
instrucciones lógicas. lograr el objetivo.

Orientado
modelo de programación en
el que el diseño de software
se organiza alrededor de
datos u objetos, en vez de
usar funciones y lógica.

Descripción de Lenguajes
(Sintaxis, Semántica, Programática y
Gramática)

La sintaxis de un lenguaje de programación se define


como el conjunto de reglas que deben seguirse al
escribir el código fuente de los programas para
La semántica en programación describe los considerarse como correctos para ese lenguaje de Es el proceso por el cual se escribe, se prueba y se
comportamientos que resultan de la ejecución de un programación. mantiene el código fuente de un programa
programa o pieza de software en particular. informático.

Conjunto de reglas que deben seguirse al escribir el


código fuente de los programas para considerarse
como correctos para ese lenguaje de programación.

Maquinas Virtuales Notación BNF Procesador de lenguaje

Es un sistema capaz de manipular programas escritos en


La tecnología de virtualización le permite compartir un dicho lenguaje con el objeto de ejecutarlo o prepararlo
La BNF (Backus-Naur Form por sus siglas en inglés:
sistema con muchos entornos virtuales. El hipervisor para su ejecución.
"BNF") es una notación formal utilizada para describir la
gestiona el sistema de hardware y separa los recursos
sintaxis de un lenguaje de programación. Consiste en
físicos de los entornos virtuales. Los recursos se dividen
un conjunto de reglas que definen cómo se pueden
según las necesidades, desde el entorno físico hasta las
combinar los elementos del lenguaje para crear
VM.
declaraciones o expresiones válidas.

Swift (iOS y macOs).


Ruby (lenguaje interpretado, todo es un objeto).
SQL (utilizado para conseguir información de
bases de datos).
Perl (dirigido a aplicaciones web CGI).
Lenguaje de programación R.
TypeScript.
Swift.
Rust.

Compiladores Interpretadores

Es un programa informático que traduce todo el código


Es un programa que convierte y ejecuta código escrito
fuente de un proyecto de software a código máquina
en lenguajes de programación.
antes de ejecutarlo.

Lenguajes de Alto Nivel.

Los lenguajes de programación de alto nivel se


caracterizan porque su estructura semántica es muy
similar a la forma como escriben los humanos, lo que
permite codificar los algoritmos de manera más natural,
en lugar de codificarlos en el lenguaje binario de las
máquinas, o a nivel de lenguaje ensamblador.

También podría gustarte