Está en la página 1de 6

¿Qué es un lenguaje de programación?

Un lenguaje de programación es un lenguaje diseñado para describir el conjunto de acciones


consecutivas que un equipo debe ejecutar. Por lo tanto, un lenguaje de programación es un
modo práctico para que los seres humanos puedan dar instrucciones a un equipo.

Por otro lado, el término "lenguaje natural" define un medio de comunicación compartido por un
grupo de personas (por ejemplo: inglés o francés).

Los lenguajes que los equipos usan para comunicarse entre ellos no tienen nada que ver con
los lenguajes de programación; se los conoce como protocolos de comunicación.
Todo lo que vemos ni bien pulsamos el botón de encendido de nuestra computadora, es decir
el sistema operativo, sus aplicaciones, y las partes más pequeñas que lo conforman como
cuadros de diálogo, menús, ventanas y botones, tienen su nacimiento en los llamados lenguajes
de programación, los cuales son básicamente programas con la habilidad, mediante una serie
de reglas sintácticas y semánticas compuestas por palabras, números y expresiones
matemáticas, de crear el llamado código fuente, el cual una vez compilado, se convertirá en un
programa o software y podrá ser ejecutado en nuestra computadora sin necesidad de que el
usuario lleve a cabo ningún otro paso. Un lenguaje de programación es básicamente un sistema
estructurado de comunicación, similar al humano, el cual nos permite comunicarnos por medio
de signos, ya sean palabras, sonidos o gestos. Refiriéndonos a los aparatos, este sistema está
organizado para que se entiendan entre sí y a su vez interprete las instrucciones que debe
ejecutar.

Tipos de lenguaje de programación


Existen tres tipos de lenguajes claramente diferenciados; el lenguaje máquina y los lenguajes
de bajo nivel y los de alto nivel.
1º El Lenguaje Máquina: es el lenguaje de programación que entiende directamente la
máquina (computadora). Este lenguaje de programación utiliza el alfabeto binario, es decir, el 0
y el 1.
2º Lenguajes de programación de bajo nivel: Son mucho más fáciles de utilizar que el
lenguaje máquina, pero dependen mucho de la máquina o computadora como sucedía con el
lenguaje máquina.
3º Lenguajes de programación de alto nivel. Los lenguajes de programación de alto nivel son
más fáciles de aprender porque se usan palabras o comandos del lenguaje natural,
generalmente del inglés. Este es el caso del BASIC, el lenguaje de programación más conocido.
Tipos de lenguajes de programación de alto nivel según el punto de vista de trabajar los
programas y la filosofía de sus creaciones:

 Lenguaje imperativo: entre ellos tenemos el 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.
Otra clasificación de los lenguajes de programación de alto nivel, es teniendo en cuenta el
desarrollo de las computadoras según sus diferentes generaciones:

 Lenguaje de programación de primera generación: el lenguaje máquina y el


ensamblador.

 Lenguaje de segunda generación: los primeros lenguajes de programación de alto


nivel imperativo (FORTRAN, COBOL).

 Lenguaje de tercera generación: son lenguajes de programación de alto nivel


imperativo, pero mucho más utilizados y vigentes en la actualidad (ALGOL 8, PL/I,
PASCAL, MODULA).

 Lenguaje de cuarta generación: usados en aplicaciones de gestión y manejo de bases


de datos (NATURAL, SQL).

 Lenguaje de quinta generación: creados para la inteligencia artificial y para el


procesamiento de lenguajes naturales (LISP, PROLOG).
LENGUAJES DE PROGRAMACIÓN MÁS USADOS
Lenguaje de Programación “HTML”: Este lenguaje es con el que se crean las páginas web,
por ejemplo, que básicamente es un conjunto de etiquetas que sirven para definir el texto y otros
elementos que puedes ver en las páginas web. HTML significa HyperText Markup Lenguaje
(«lenguaje de marcas de hipertexto») y es muy fácil de aprender. Luego ya depende de si
queremos una web más o menos elaborada podremos profundizar en este lenguaje. Por
ejemplo, el lenguaje de programación CSS (Cascading Style Sheets) son hojas que sirven para
dar “estilo” a las páginas web como su color, definir su fondo, tipos de letra…etc
Lenguaje de Programación “SQL”: Este lenguaje está creado para realizar consultas a bases
de datos principalmente. SQL son las siglas de Structured Query Lenguaje ( Lenguaje
estructurado de consultas) y se utiliza para páginas web y también para aplicaciones de
ordenadores, para manejar datos sobre todo. (Introducir datos, actualizar datos, eliminar o
seleccionar datos)
Lenguaje de Programación “Java”: Probablemente éste podría ser el favorito de más de uno
ya que es el lenguaje utilizado para programas punteros como herramientas, juegos y
aplicaciones. Este lenguaje de programación se utiliza en miles de millones de dispositivos
móviles y aparatos de televisión y en más de 850 millones de ordenadores personales de todo
el mundo. Java está instalado en inmensidad de aplicaciones y sitios web.
JavaScript: Seguramente también te suene JavaScript, que es otro lenguaje utilizado para
crear pequeños programas encargados de realizar acciones y dar interactividad dentro de una
web como por ejemplo para crear efectos especiales, para definir interactividades con los
usuarios, efectos de textos. Hoy en día es casi el único lenguaje usado en todas las páginas
web por la compatibilidad con HTML5. Si quieres aprender a programar en Javascript te
recomendamos este enlace: JavaScript Curso Básico.
Lenguaje de Programación “C”: Este lenguaje de programación está orientado a los Sistemas
Operativos y es muy eficaz y con él podemos crear Softwares de sistemas operativos como
Windows o Linux y también para aplicaciones. También sirve para experimentos informáticos,
físicos, matemáticos…etc. Es también muy utilizado en robótica con el que se programan
simuladores, etc.
Lenguaje de Programación “XML”: Este lenguaje es también un lenguaje de etiquetas como
el HTML, pero a diferencia de éste, el lenguaje XML separa el contenido de la presentación, es
decir, XML se preocupa del significado del texto que define el HTML. Te da el dato + el
significado de ese dato, mientras que el HTML te da el dato nada más. El XML es un
complemento fundamental al HTML.
Lenguaje de Programación “PHP”: El PHP es un lenguaje de programación similar al HTML
que nos sirve fundamentalmente para páginas web y se puede combinar con el lenguaje HTML.
El lenguaje PHP se basa en los “scripts” que es un guion de órdenes o instrucciones que recibe
un servidor de una página web para leer su código fuente.

¿Qué es un algoritmo?
En el contexto matemático, los algoritmos son una serie de normas o leyes específicas que hace
posible la ejecución de actividades, cumpliendo una serie de pasos continuos que no le originen
dudas a la persona que realice dicha actividad. Los algoritmos se pueden expresar de diversas
formas: lenguaje natural, lenguaje de programación, pseudocódigo y diagramas de flujo. os
algoritmos se caracterizan porque: se definen de manera específica en cada paso. Su
efectividad, esto significa que un sujeto puede realizar un algoritmo sin utilizar un ordenador y
sus pasos son finitos. Por otra parte, se pueden clasificar de la siguiente manera:

Según el sistema de signos: cualitativos y cuantitativos. Los algoritmos cualitativos son aquellos
que se realizan por medio de las palabras, lo que quiere decir que las órdenes vienen dadas en
forma verbal. Por ejemplo, una receta de cocina. Por su parte los algoritmos cuantitativos son
aquellos que se realizan por medio de cálculos matemáticos. Por ejemplo, si se desea saber
cuál es la raíz cuadrada de un número, se pueden aplicar algoritmos.
Según su función: de ordenamiento, de búsqueda y de encaminamiento. Los algoritmos de
ordenamiento son aquellos que llevan en orden los elementos que ingresan, dependiendo del
orden numérico o léxico. Los algoritmos de búsqueda tratan de encontrar dentro de la lista que
ingresa, algún elemento en especial que cumpla con las órdenes dadas. Y por último, los
algoritmos de encaminamiento, éstos deciden la manera de cómo se tendrá que transmitir la
información que llega y cómo deben seguir los pasos establecidos.
De igual manera se encuentran los algoritmos computacionales, estos se realizan mediante la
utilización de un computador. Y los no computacionales que son aquellos que no requieren de
un ordenador.

¿Qué es un pseudocódigo?
El pseudocódigo es una forma de escribir los pasos que va a realizar un programa de la forma
más cercana al lenguaje de programación que vamos a utilizar posteriormente. Es como un
falso lenguaje, pero en nuestro idioma, en el lenguaje humano y en español. Una de las mayores
dificultades con las que se encuentran los hispanoparlantes que empiezan a programar es el
idioma. Por eso es bueno utilizar el pseudocódigo, que ayuda a asimilar con más facilidad las
ideas básicas. Este pseudocódigo vale para pasarlo posteriormente a cualquier lenguaje de
programación, no importa el que quieras usar. Incluso algunas universidades han creado sus
propios "intérpretes de pseudocódigo". Su misión es ayudar a los alumnos de primer curso a
crear los programas "pensando en español", pero permitiéndoles, además, probar esos
programas desde un entorno "casi real". El pseudocódigo (o falso lenguaje) es comúnmente
utilizado por los programadores para omitir secciones de código o para dar una explicación del
paradigma que tomó el mismo programador para hacer sus códigos, esto quiere decir que el
pseudocódigo no es programable sino facilita la programación.
El principal objetivo del pseudocódigo es el de representar la solución a un algoritmo de la forma
más detallada posible, y a su vez lo más parecida posible al lenguaje que posteriormente se
utilizará para la codificación del mismo
El pseudocódigo utiliza para representar las acciones sucesivas palabras reservadas en inglés
(similares a sus homónimos en los lenguajes de programación), tales como star,begin, end,
stop, if-then-else, while, repeat-until, etc. Es un lenguaje de especificación de algoritmos. El uso
de tal lenguaje hace el paso de codificación final (esto es, la traducción a un lenguaje de
programación) relativamente fácil. El principal objetivo del pseudocódigo es el de representar la
solución a un algoritmo de la forma más detallada posible, y a su vez lo más parecida posible al
lenguaje que posteriormente se utilizara para la codificación del mismo.

¿Qué son diagramas de flujo?

El diagrama de flujo o también diagrama de actividades es una manera de representar


gráficamente un algoritmo o un proceso de alguna naturaleza, a través de una serie de pasos
estructurados y vinculados que permiten su revisión como un todo. La representación gráfica
de estos procesos emplea, en los diagramas de flujo, una serie determinada de figuras
geométricas que representan cada paso puntual del proceso que está siendo evaluado.
Estas formas definidas de antemano se conectan entre sí a través de flechas y líneas que
marcan la dirección del flujo y establecen el recorrido del proceso, como si de un mapa se
tratara.

Hay cuatro tipos de diagrama de flujo en base al modo de su representación:

 Horizontal. Va de derecha a izquierda, según el orden de la lectura.


 Vertical. Va de arriba hacia abajo, como una lista ordenada.
 Panorámico. Permiten ver el proceso entero en una sola hoja, usando el modelo vertical
y el horizontal.
 Arquitectónico. Representa un itinerario de trabajo o un área de trabajo.

Los diagramas de flujo son un mecanismo de control y descripción de procesos, que permiten
una mayor organización, evaluación o replanteamiento de secuencias de actividades y
procesos de distinta índole, dado que son versátiles y sencillos. n diagrama de flujo es una
representación gráfica de un proceso. Cada paso del proceso se representa por un símbolo flujo
diferente que contiene una breve descripción de la etapa de proceso. Los símbolos gráficos del
flujo del proceso están unidos entre sí con flechas que indican la dirección de flujo del proceso.
El diagrama de flujo ofrece una descripción visual de las actividades implicadas en un proceso.
Muestra la relación secuencial entre ellas, facilitando la rápida comprensión de cada actividad y
su relación con las demás, el flujo de la información y los materiales, las ramas en el proceso,
la existencia de bucles repetitivos, el número de pasos del proceso, las operaciones de
interdepartamentales… Facilita también la selección de indicadores de proceso

También podría gustarte