Está en la página 1de 4

………………………………………………………

PROGRAMACIÖN

TEMA: Lenguajes de programación

Docente: MARTIN HERNANDEZ GUERRERO

Alumna: MAribel Alvarado Suarez

En informática, se conoce como lenguaje de programación a un programa destinado


a la construcción de otros programas informáticos. Su nombre se debe a que
comprende un lenguaje formal que está diseñado para organizar algoritmos y
procesos lógicos que serán luego llevados a cabo por un ordenador o sistema
informático, permitiendo controlar así su comportamiento físico, lógico y su
comunicación con el usuario humano.

La función principal de los lenguajes de programación es escribir programas que


permiten la comunicación usuario-máquina. Así, un lenguaje de programación es
una herramienta informática que permite desarrollar programas para
computadoras.Un intérprete es un programa que ejecuta directamente instrucciones
escritas en un lenguaje de programación o scripting , sin requerir que previamente
hayan sido compiladas en un programa de lenguaje de máquina.Un compilador es
un programa informático que traduce un programa escrito en un lenguaje de
programación, definido «código fuente», a otro lenguaje de alto (COBOL, PASCAL,
BASIC, C, etc.), medio o más bajo nivel (código intermedio o código máquina) como
puede ser C/C++.Por otro lado, un programa es el conjunto de instrucciones
detalladas y codificadas que se dan a un ordenador para que realice o ejecute
determinadas operaciones.La importancia de los compiladores radica en que, sin
………………………………………………………
………………………………………………………
estos programas no existiría ninguna aplicación informática, ya que son la base de
la programación en cualquier plataforma. Es más, a partir del mismo código fuente,
un compilador tiene la capacidad de producir código máquina en varias plataformas
a la vez.

Sus clasificaciones son siguientes:

● Lenguaje máquina:Son aquellos cuyas instrucciones son directamente


entendibles por la computadora y no necesitan traducción posterior para que
la CPU pueda comprender y ejecutar el programa. Las instrucciones en
lenguaje máquina se expresan en términos de la unidad de memoria más
pequeña el bit (dígito binario 0 o 1).

● Lenguaje de alto nivel: Los lenguajes de programación de alto nivel (C, C#,
JAVA, PHP, etc.) son aquellos en los que las instrucciones o sentencias a la
computadora son escritas con palabras similares a los lenguajes humanos
(en general en inglés), lo que facilita la escritura y comprensión del programa.
Para tener una idea de cómo es realmente un lenguaje de alto nivel,
considera un cajero automático en el que alguien quiere retirar $100.00. Esta
cantidad debe compararse con el saldo de la cuenta para asegurarse de que
existan suficientes fondos. La instrucción en un lenguaje informático de alto
nivel se vería así:

x = 100;
if (saldo < x)
{
printf (“Saldo insuficiente”);
}
else
{
printf (“Por favor, toma tu dinero”);
}

● Lenguaje de bajo nivel:En este lenguaje las instrucciones se escriben en


códigos alfabéticos conocidos como mnemotécnicos para las operaciones y
direcciones simbólicas.Se requiere un traductor para traducir el lenguaje
ensamblador al lenguaje máquina. Este programa traductor se llama
‘ensamblador’. No usa 0 y 0 para escribir instrucciones, sino términos como
MOVE , ADD , SUB y END .Muchos de los primeros programas de
computadora fueron escritos en lenguaje ensamblador. La mayoría de los
programadores de la actualidad no usan lenguaje ensamblador muy a
menudo, pero todavía se usan para aplicaciones como sistemas operativos
de dispositivos electrónicos y aplicaciones técnicas, que usan tiempos muy
precisos u optimización de recursos de la computadora. Si bien es más fácil

………………………………………………………
………………………………………………………
que el código de máquina, el lenguaje ensamblador sigue siendo bastante
difícil de entender.

Ejemplos de lenguaje de alto nivel

➢ C + +: Fue diseñado a mediados de la década de 1980 por Bjarne Stroustrup.


Abarca dos paradigmas de la programación: la estructurada y la orientada a
objetos.
➢ Fortran:Acrónimo de fórmula translator, Fortran se utiliza principalmente en
aplicaciones científicas y análisis numéricos.
➢ Java:Las aplicaciones Java están típicamente compiladas en un bytecode,
aunque la compilación en código máquina nativo también es posible.
➢ Perl: Toma características del C, del lenguaje interpretado shell sh, AWK,
sed, Lisp y, en grado inferior, de muchos otros lenguajes de programación.
➢ PHP:PHP es un acrónimo que significa PHP hypertext pre-processor
(inicialmente, PHP tools o personal home page tools), y se trata de un
lenguaje interpretado que se aprovecha para la creación de aplicaciones para
servidores o contenidos dinámicos de sitios web
➢ Python:Se desarrolla como un proyecto de código abierto administrado por la
Python Software Foundation.
Tipos de lenguaje de alto nivel

➢ Lenguaje imperativo: Cobol, Pascal, C y Ada.


➢ Lenguaje declarativo: el Lisp y el Prolog.
➢ Lenguaje de programación orientado a objetos: el Smalltalk y el C + +.
➢ Lenguaje orientado al problema: son aquellos lenguajes específicos para
gestión
➢ Lenguaje de programación natural: son los nuevos lenguajes que
pretender aproximar el diseño y la construcción de programas al lenguaje de
las personas

Componentes de un lenguaje de programación.

➢ Caracteres. OS recomiendo escuchar el programa #003 – Sistemas de


codificación para completar este apartado.
➢ Tipos de datos. Como ejemplo y para entender un poco más los tipos de
datos, podéis leer mi artículo Tipos de datos numéricos en Swift.
➢ Identificadores. Posiblemente las constantes y variables son de lo más
usado en cualquier lenguaje. Podéis complementar este apartado leyendo
Cómo usar constantes y variables en Swift de forma básica.
➢ Expresiones y operadores. Como ejemplo de lo hablado y para ir tomando
contacto con estos componentes os recomiendo leer Cómo usar los
operadores básicos en Swift.
➢ Instrucciones. Otro de los componentes más usados junto con los
identificadores.

………………………………………………………
………………………………………………………
➢ Comentarios. Aunque los programadores noveles omiten este componente
en su código fuente, la experiencia en programación nos va a indicar la
importancia que tienen y por eso aunque os lo ponga en último lugar,
merecerá especial atención en el programa.

………………………………………………………

También podría gustarte