Kategoriak: All - lenguaje - código - software - generación

arabera Chris Samantha JImenez 10 months ago

91

Fundamentos construccion del software

Fundamentos construccion del software

Clasificacion del Software

El Software son el conjunto de programas, aplicativos y sistemas operativos, que según las funciones que realizan pueden ser clasificados en:

Sistema Operativo
Programas que realizan funciones básicas y permiten el desarrollo de otros programas.

✓ Suministro de Interfaz al Usuario ✓ Administración de Recursos ✓ Administración de Archivos ✓ Administración de Tareas ✓ Servicio de Soporte

Software del sistema
Conjunto de instrucciones que permiten el manejo de la computadora

Industrias del software en Colombia

Ventaja de Colombia: Tiene El Ministerio de Tecnologías de la Información y las Comunicaciones,

FEDESOFT, trabaja para fortalecer la industria del software nacional, para que sea competitiva y exitosa a talla intrnacional
El numero de empresas aumentan con el pasar de los años

Aumento en ingresos de ventas Por el uso del software

Diversidad de campos relacionados en Software Mas común: -Data center -desarrollo/fábrica de software -Software como servicio Entre otros

Lenguajes de programación

1re lenguaje: Fortran Posterior COBOL Y LISP ( padres del lenguaje de programación)

El lenguaje se puede clasificar de varias maneras:
Paradigma de programación

Es una manera o estilo de programación de software

Manera de abordar la tarea

Lenguajes declarativos

Debe comprender cómo el lenguaje interpreta y evalúa sus expresiones, cuáles son las reglas y restricciones del lenguaje y cómo depurar y probar su código

Lenguajes imperativos

Ofrece al programador conceptos que se traducen de forma natural al modelo de la máquina

Manera de ejecutarse

Lenguajes interpretados: Un programa (intérprete), ejecuta las instrucciones del programa de manera directa.

Lenguajes compilados: Un programa traductor traduce el código del programa (código fuente) en código máquina (código objeto).

Propósito

El tipo de problema que se desea solucionar al ser utilizado

Lenguajes de script: Para realizar tareas varias de control y auxiliares

Lenguajes de programación de sistemas: Diseñados para programar sistemas operativos o drivers

Lenguajes de propósito específico: Hechos para un objetivo muy concreto.

Lenguajes de propósito general: Aptos para todo tipo de tareas

Nivel de abstraccion

según el grado de cercanía a la máquin

Lenguajes de alto nivel: lenguaje humano

Lenguajes de nivel medio: Mayor grado de abstracción.

Lenguajes de bajo nivel: Lenguajes ensamblador

Fundamentos construccion del software

5ta Generación

Potabilidad
Lenguaje Natural

Proposito principal: IA y holografía

4ta Generacion (1990- Hoy)

Microprocesadores
Ingeniería basada por competencias

Generación de código automáticamente

Proposito rincipal: aumenta su capacidad

3ra Generación (1972-1989)

Lenguaje humano
Circuitos integrados

Códigos independientes de la maquina

Propósito principal: Reutilización del código

2da Generacion (1965-1972)

Lenguaje Simbolico
Macros

Lenguaje de alto nivel

Propósito principal: Velocidad de procesamiento

1ra Generacion (1930-1965)

*Codigo de Maquina
Prueba- error

lenguaje de bajo nivel

Propósito principal: Hardware