Está en la página 1de 4

Alferny Eusebio

Algoritmos

Concepto de programar
La programación es el proceso de crear un conjunto de instrucciones que le dicen a una
computadora como realizar algún tipo de tarea. Pero no solo la acción de escribir un código
para que la computadora o el software lo ejecute. Incluye, además, todas las tareas necesarias
para que el código funcione correctamente y cumpla el objetivo para el cual se escribió.

En la actualidad, la noción de programación se encuentra muy asociada a la creación de


aplicaciones de informática y videojuegos. En este sentido, es el proceso por el cual una
persona desarrolla un programa, valiéndose de una herramienta que le permita escribir el
código (el cual puede estar en uno o varios lenguajes, como C++, Java y Python, entre muchos
otros) y de otra que sea capaz de “traducirlo” a lo que se conoce como lenguaje de máquina,
que puede "comprender" el microprocesador.

Concepto de algoritmo.
Es una secuencia de instrucciones secuenciales, gracias al cual pueden llevarse a cabo ciertos
procesos y darse respuesta a determinadas necesidades o decisiones. Se trata de conjuntos
ordenados y finitos de pasos, que nos permiten resolver un problema o tomar una decisión.

Los algoritmos no tienen que ver con los lenguajes de programación, dado que un mismo
algoritmo o diagrama de flujo puede representarse en diversos lenguajes de programación, es
decir, se trata de un ordenamiento previo a la programación. Visto así, un programa no es otra
cosa que una serie compleja de algoritmos ordenados y codificados mediante un lenguaje de
programación para su posterior ejecución en un computador.

De un algoritmo son: Las tres partes

• Input (entrada). Información que damos al algoritmo con la que va a trabajar para
ofrecer la solución esperada.

• Proceso. Conjunto de pasos para que, a partir de los datos de entrada, llegue a la
solución de la situación.

• Output (salida).

Un algoritmo sirve para resolver paso a paso un problema. Se trata de una serie de
instrucciones ordenadas y secuenciadas para guiar un proceso determinado. En las Ciencias
de la computación, no obstante, los algoritmos constituyen el esqueleto de los procesos que
luego se codificarán y programarán para que sean realizados por el computador.

Tipos de algoritmos

Existen cuatro tipos de algoritmos en informática:

•Algoritmos computacionales.
Alferny Eusebio
Algoritmos

Un algoritmo cuya resolución depende del cálculo, y que puede ser desarrollado por una
calculadora o computadora sin dificultades.

•Algoritmos no computacionales.

Aquellos que no requieren de los procesos de un computador para resolverse, o cuyos pasos
son exclusivos para la resolución por parte de un ser humano.

•Algoritmos cualitativos.

Se trata de un algoritmo en cuya resolución no intervienen cálculos numéricos, sino


secuencias lógicas y/o formales.

•Algoritmos cuantitativos.

Todo lo contrario, es un algoritmo que depende de cálculos matemáticos para dar con su
resolución.

Historia y clasificación de los lenguajes de programación.


El lenguaje de programación es definido como un idioma artificial, formado por símbolos y
reglas sintácticas y semánticas, para expresar computaciones y que pueden usarse para crear
programas que controlen el comportamiento de una máquina, expresar algoritmos con
precisión, o como modo de comunicación humana.

Java: Un grupo de trabajadores de Sun Microsystems, liderado por James Gosling, creó
Java para arrancar los decodificadores de una televisión interactiva. Hoy en día, Java está
presente en más de 1.000 millones de PCs de todo el mundo y muchas websites no pueden
funcionar sin ella. Fue utilizada en 2004 en la misión de la NASA Mars Rovers.

Javascript: Java y Javascript no están relacionados y tienen muy diferente semántica,


aunque no lo parezca. Javascript fue desarrollada por Brendan Eich, de Netscape, bajo el
nombre de Mocha. Tiene influencia del lenguaje C. Hoy en día es usado en servicios como
node.js. De él depende AJAX.

C: Este lenguaje fue desarrollado entre 1969 y 1973 por Dennis Ritchie para los laboratorios
Bell Telephone para usarlos en el sistema Unix. Se le llamó «C» porque sus características
derivaban de un lenguaje anterior llamado «B».
C llegó a ser tan poderoso que la mayoría del núcleo de Unix fue reescrita con él. De hecho,
hoy en día, Linux está todavía basado en C.

PHP: Rasmus Lerdoff desarrolló PHP para reemplazar unos scripts de Perl usados para
mantener su web personal. Hoy en día, PHP ha crecido hasta llegar a ser parte de una
arquitectura web integrada en 20 millones de websites. Facebook lo usa actualmente.
Alferny Eusebio
Algoritmos

C++: En los laboratorios Bells, Bjarne Stroustrup modificó el lenguaje C al C++, creando lo
que muchos consideran el lenguaje de programación más popular que ha existido nunca.
Además, ha sido listado en lo alto de los top ten de los lenguajes de programación desde 1986
y archivado en el Hall of Fame en 2003. Hoy en día es usado por Firefox, Office y Adobe PDF
Reader.

Ruby: Fue creado por Yukihiro Matsumoto, conocido como Matz, y utilizando partes de
sus lenguajes de programación favoritos: Perl, Smalltalk, Eiffel, Ada y Lisp. Ahora es usado por
Basecamp.

Pascal:El lenguaje se llamó así en honor de Blaise Pascal, el inventor de las calculadoras
matemáticas, aunque su creador se llamaba Niklaus Wirth, y lo desarrolló como una
herramienta de enseñanza y formación, aunque tiene un uso meramente comercial. Este
lenguaje se usa en Skype.

Constantes y variables.
Las variables y las constantes nos permiten darle un nombre a un valor y utilizar el nombre en
cualquier parte del programa donde podríamos utilizar el valor. Como ambas guardan valores,
y hay valores de diferentes tipos, es necesario indicar de qué tipo serán los valores que
guardarán.

Las variables son altamente imprescindibles al momento de programar, de hecho, sería


imposible conseguir una aplicación con una funcionalidad básica sin usar variables; por esta
misma razón es necesario aprender a usarlas bien y lo tenemos muy fácil, pues su uso es
bastante sencillo e intuitivo, tanto para declararlas como para asignarles valores.

Los datos constantes, mal llamadas por algunos "variables constantes" (realmente no son
variables) tienen un valor fijo durante toda la ejecución del programa, es decir, este valor no
cambia ni puede ser cambiado a lo largo de la ejecución de nuestro programa. Las constantes
son muy útiles para especificar el tamaño de un vector y para algunas otras cosas, como
facilidad de uso y confiabilidad del código.

Expresiones.
Una expresión es una combinación de constantes, variables o funciones, que es interpretada
de acuerdo a las normas particulares de precedencia y asociación para un lenguaje de
programación en particular.

Operación de asignación.
Una operación de asignación asigna el valor del operando derecho a la ubicación de
almacenamiento designada por el operando izquierdo. Por consiguiente, el operando izquierdo
de una operación de asignación debe ser un valor L modificable. Después de la asignación, una
expresión de asignación tiene el valor del operando izquierdo, pero no es un valor L.

También podría gustarte