Administracion De Empresas
Paradigmas
Los programas se pueden clasificar por el paradigma del lenguaje que se use para producirlos. Los principales paradigmasson: imperativos, declarativos y orientación a objetos.
Los programas que usan un lenguaje imperativo especifican un algoritmo, usan declaraciones, expresiones y sentencias.3 Una declaración asocia un nombre de variable con un tipo de dato, por ejemplo: var x: integer;. Una expresión contiene un valor, por ejemplo: 2 + 2 contiene el valor 4. Finalmente, una sentencia debe asignar una expresión a una variable o usar el valor de una variablepara alterar el flujo de un programa, por ejemplo: x := 2 + 2; if x == 4 then haz_algo();. Una crítica común en los lenguajes imperativos es el efecto de las sentencias de asignación sobre una clase de variables llamadas "no locales".4
Los programas que usan un lenguaje declarativo especifican las propiedades que la salida debe conocer y no especifica cualquier detalle de implementación. Dosamplias categorías de lenguajes declarativos son los lenguajes funcionales y los lenguajes lógicos. Los lenguajes funcionales no permiten asignaciones de variables no locales, así, se hacen más fácil, por ejemplo, programas como funciones matemáticas.4 El principio detrás de los lenguajes lógicos es definir el problema que se quiere resolver (el objetivo) y dejar los detalles de la solución alsistema.5 El objetivo es definido dando una lista de sub-objetivos. Cada sub-objetivo también se define dando una lista de sus sub-objetivos, etc. Si al tratar de buscar una solución, una ruta de sub-objetivos falla, entonces tal sub-objetivo se descarta y sistemáticamente se prueba otra ruta.
La forma en la cual se programa puede ser por medio de texto o de forma visual. En la programación visual loselementos son manipulados gráficamente en vez de especificarse por medio de texto.
Para que la computadora entienda nuestras instrucciones debe usarse un lenguaje específico conocido como código máquina, el cual la máquina comprende fácilmente, pero que lo hace excesivamente complicado para las personas. De hecho sólo consiste en cadenas extensas de números 0 y 1.
Generaciones de computadoresPrimera Generación: La válvula electrónica de vacío
Segunda Generación: El transistor
Tercera Generación: Circuitos Integrados, Compatibilidad con Equipo Mayor, Multiprogramación, Minicomputadora
Cuarta Generación: El microprocesador Chips de memoria, Microminiaturización
Quinta Generación: La inteligencia artificial
pero el es el maestro, a ver que te dice :)
1a.-generación 1951 a 1958.- eran de bulbos.
2a generación 1959 a 1964.- transitores
3a generación 1964-1971.- circuitos integrados, compatibilidad con equipo mayor, multiprogramación.
4a. generación 1971-1981.- microprocesadores, chips de memoria, microminiaturización.
5a generación 1982-1989.- inteligencia artificial.
6a generacion 1990 a la fecha.- microprocesadores, fibra optica, banda ancha.Hay quien dice que la quinta comprende la sexta y por lo tanto serían solo 5.
software:
Es el conjunto de los programas de cómputo, procedimientos, reglas, documentación y datos asociados que forman parte de las operaciones de un sistema de computación.
Extraído del estándar 729 del IEEE5
Considerando esta definición, el concepto de software va más allá de los programas de...
Regístrate para leer el documento completo.