Historia de Los Algoritmos
Historia de Los Algoritmos
Historia de Los Algoritmos
Sergg Antonio
Descripcin
Lopez Cordova
breve
[Direccin Normalmente
de correo electrnico]
[Dibujar su lector con un resumen de la participacin.
es un
breve resumen del documento.
Cuando est listo para agregar contenido, haga clic aqu y empiece a escribir.]
INGENIERIA DE SISTEMAS
INDICE:
1. HISTORIA DE LOS ALGORITMOS.................................2
2. ALAN TURING LUDWIG WITTGENSTEIN....................2
2.1. Alan Turing..............................................................2
2.2. Ludwig Wittgenstein.................................................3
2.3. Alan Turing vs Ludwig Wittgenstein..........................3
3. JOHN VON NEUMANN..................................................4
4. PARADIGMA DE PROGRAMACIN................................4
4.1. Concepto..................................................................4
4.2. Tipos de Paradigmas................................................5
4.2.1. Programacin imperativa o por procedimientos:...5
4.2.2. Programacin declarativa:...................................5
4.2.3. Programacin multiparadigma:............................6
4.2.4. Lenguaje especfico del dominio o DSL:................6
5. Conceptos de Algoritmo, Software y Programacin........6
5.2. Algoritmo.................................................................6
5.3. Software...................................................................7
5.4. Programacin...........................................................7
6. Los Algoritmos son?....................................................8
1.
2.
WITTGENSTEIN
2.1. Alan Turing
4
Alan Mathison Turing, fue un matemtico, lgico, cientfico de la
computacin, criptgrafo, filsofo, maratoniano y corredor de ultra distancia
britnico.
Es considerado uno de los padres de la ciencia de la computacin y
precursor de la informtica moderna. Proporcion una influyente
formalizacin de los conceptos de algoritmo y computacin: la mquina de
Turing. Formul su propia versin de la hoy ampliamente aceptada tesis de
Church-Turing.
Entre sus ms destacables hitos cientficos encontramos: la funcin
calculable, la mquina de Turing, el pre-desarrollo de la computadora
Colossus, la desencriptadora Bombe, la prueba sobre inteligencia artificial,
adems de un largo etctera de aportaciones conceptuales y tcnicas para
el desarrollo de la ciencia.
(Gran Enciclopedia Larousse)
5
mantuvieron un vehemente desencuentro, ya que Turing defenda el
formalismo matemtico y Wittgenstein criticaba que la matemtica estaba
sobrevalorada y no descubra ninguna verdad absoluta.
(Turing, s.f.)
3.
4.
PARADIGMA DE PROGRAMACIN
4.1. Concepto
6
Un paradigma de programacin es una propuesta tecnolgica adoptada por
una comunidad de programadores y desarrolladores cuyo ncleo central es
incuestionable en cuanto que nicamente trata de resolver uno o varios
problemas claramente delimitados; la resolucin de estos problemas debe
suponer consecuentemente un avance significativo en al menos un
parmetro que afecte a la ingeniera de software.
Un paradigma de programacin representa un enfoque particular o filosofa
para disear soluciones. Los paradigmas difieren unos de otros, en los
conceptos y la forma de abstraer los elementos involucrados en un
problema, as como en los pasos que integran su solucin del problema, en
otras palabras, el cmputo.
Tiene una estrecha relacin con la formalizacin de determinados lenguajes
en su momento de definicin. Es un estilo de programacin empleado.
4.2.1.1.
4.2.1.2.
7
analizarlos y resolverlos de forma ms ptima, busca resolver
problemas en O(n) sin usar por tanto mtodos recursivos. Este
paradigma est ms basado en el modo de realizar los
algoritmos, por lo que se puede usar con cualquier lenguaje
imperativo.
4.2.2.1.
4.2.2.2.
4.2.2.3.
8
Actualmente, el paradigma de programacin ms utilizado es el paradigma
de la programacin orientada a objetos.
(Programacion P. d., 2013)
5.3. Software
9
El software es desarrollado mediante distintos lenguajes de programacin,
que permiten controlar el comportamiento de una mquina. Estos lenguajes
consisten en un conjunto de smbolos y reglas sintcticas y semnticas, que
definen el significado de sus elementos y expresiones. Un lenguaje de
programacin permite a los programadores del software especificar, en
forma precisa, sobre qu datos debe operar una computadora.
(Software, s.f.)
5.4. Programacin
10
los algoritmos son muy importantes en la informtica ya que permiten
representar datos como secuencias de bits. Un programa es un algoritmo
que indica a la computadora qu pasos especficos debe seguir para
desarrollar una tarea.
(Google, s.f.)