Categorias: Todos - sintaxis - semántica - decodificación - traducción

por Andrés Gómez 10 anos atrás

351

Lenguaje De Programación

Los lenguajes de programación de alto nivel deben ser traducidos para que las computadoras puedan entender las instrucciones en términos de unos y ceros. Esta traducción puede realizarse mediante compiladores, que traducen el código de manera global antes de su ejecución, o intérpretes, que lo traducen simultáneamente durante la ejecución.

Lenguaje De Programación

LENGUAJE DE PROGRAMACIÓN

Paradigmas

Los lenguajes de programación de alto nivel se agrupan según una serie de reglas, que definen los tipos de programación, a distinguir, la
Orientada a objetos

Se fundamenta en la combinación de objetos. Éstos se componen de

Identidad

Diferencian a cada uno de los objetos

Métodos

Permiten la interacción entre objetos

Datos

Contienen la información o instrucción

Imperativa

Se basa en la implementación de órdenes para que la máquina, en una serie de pasos, llegue a la resolución de una tarea. Es decir que se centra en el cómo y no en el qué

Declarativa

Se enfoca en lo qué se quiere conseguir, en vez de cómo se conseguirá. Es decir, se basa en la solución del problema, más no en el proceso. Puede ser

Funcional

Se basa en funciones matemáticas para expresar la solución del problema en términos numéricos, sin bajar al nivel de máquina

Lógica

Define las características de las posibles soluciones al problema

Cómo se usa

Decodificación

El lenguaje de alto nivel debe ser "traducido" para que el ordenador pueda entender las instrucciones en términos de unos y ceros. Los encargados son los:
Intérpretes

Traducen en simultánea con la ejecución del programa

Puede tardar más en el proceso de traducción

Es más flexible, ya que permite variar el código fuente al tiempo que se ejecuta la traducción

Compiladores

Traducen de manera global antes de que se ejecute el programa

Desventaja

Cada vez que se realicen cambios en el código fuente, éste debe ser compilado de nuevo.

Ventaja

Ejecución más rápida

Principales

¿Qué hay del HTML?

Características

Alberga mecanismos compuestos con los cuales se asignan nombres a los elementos compuestos para manipularlos como unidades
Posee mecanismos de combinación con los que se construyen elementos compuestos a partir de elementos más simples
Se compone de expresiones primitivas del lenguaje
Semántica

define cuál será el resultado de la ejecución de un programa.

Sintaxis

Es un conjunto de reglas que definen qué expresiones de texto son correctas

Define un proceso que se ejecuta en un computador
Premisa
A cada instrucción le corresponde una acción de procesador.

Estructura

Funciones
Variable que encierra el código dentro de si, es decir, es un conjuto de variables preestablecido.
Bucles
Ejecutan constantemente un código mientras se cumpla una determinada condición. Los más conocidos son

While

For

Condicionantes
Son estructuras de código que indican que para que cierta parte del programa se ejecute, deben cumplirse unas premisas. Las más usadas son

Else

Else If

If

Variables y vectores
Es donde se contienen los datos. Según la clase de dato, hay variables tipo

Boolean

Sólo contiene unos y ceros

String

Contiene cadenas de texto

Float

Contiene un número decimal

Int

Contienen un número entero

Char

Contienen un sólo carácter, ya sea

Número

Signo

Letra

Tipos

Lenguaje
De alto nivel

Se acercan más al lenguaje natural, es decir, se basan en códigos entendibles por el hombre. Son independientes de la arquitectura del ordenador.

Los lenguajes de programación más usados hoy en día, son los de alto nivel.

Deben ser, en todos los casos, traducidos a lenguaje de bajo nivel.

Son portables, es decir que se pueden usar en cualquier tipo de ordenador

Mucho más fáciles de usar, ya que emplean códigos basados en el alfabeto que conocemos.

De bajo nivel

Dependen netamente de la máquina, por lo que no son portables, es decir, no se pueden migrar de hardware.

Ensamblador

Fue el primer lenguaje de programación. Se parece al lenguaje máquina, pero puede ser interpretado por sus desarrolladores.

Devetaja

Sigue siendo difícil su uso

Los programas ocupan menos memoria

Códigos más cortos

Máquina

Es el lenguaje empleado por los ordenadores. Se basa en unos y ceros, siendo el úncio lenguaje que entienden los equipos.

Desventajas

Es muy complicado de manejar

Ventajas

Aprovecha al máximo las características del ordenador

Es más rápido

¿Qué es?

¿Para qué sirve?
Se emplea para que los seres humanos logremos "hablarle" a las máquinas, dándoles instrucciones según nuestros requerimientos
¿De dónde viene?
Surge en 1943, a partir de la necesidad de crear una forma de comunicación con los ordenadores "sencilla" y universal.
Definición
Es un idioma atificial diseñado para expresar procesos y que éstos sean ejecutados por computadoras.