FUNDAMENTO DE PROGRAMACION

Get Started. It's Free
or sign up with your email address
Rocket clouds
FUNDAMENTO DE PROGRAMACION by Mind Map: FUNDAMENTO DE PROGRAMACION

1. Clasificacion del software

1.1. SW aplicacion

1.1.1. Son los programas diseñados para o por los usuarios, para facilitar la relacion de tareas especificas en la computadora.

1.1.2. categorias de SW aplicacion:

1.1.2.1. NEGOCIOS

1.1.2.1.1. Esta dirigido a satisfacer las necesidades en los procesos organizaciónales y de flujo de datos, usualmente en un ambiente grande y distribuido.

1.1.2.2. Desarrollo de medios:

1.1.2.2.1. Esta dirigido a las personas con necesidad de crear medios impresos o electrónicos para que otea gente los consuma.

1.1.2.3. Acceso a contenido:

1.1.2.3.1. Esta usado principalmente para usar algún contenido sin la posibilidad de modificarlo

1.1.2.4. SW educativo:

1.1.2.4.1. Se relaciona al software de acceso a contenido pero adapta los contenidos para su uso por educadores o estudiantes. por ejemplo, puede llevar a cabo: evaluaciones, registrar el proceso de avance en un material didáctico, etc.

1.1.2.5. Productividad:

1.1.2.5.1. Como la relación en términos económicos, entre los producido y los medios empleados. En otras palabras se refiere al manejo de recursos para llegar a una meta. De este modo los últimos 10 años el desarrollo de SW se a concentrado en el ambiente laboral mas extendido del mundo

1.2. El Software es el soporte lógico e inmaterial que permite que la computadora pueda desempeñar tareas inteligentes, dirigiendo a los componentes físicos o hardware con instrucciones y datos a través de diferentes tipos de programas.

2. SW de sistemas

2.1. Definicion

2.1.1. Se llama software de sistema o software de base, al conjunto de programas que sirven para interactuar con el sistemas, confiriendo control sobre el hardware, ademas de dar soporte a otros programas

2.2. Clasificacion

2.2.1. Sistema Operativo:

2.2.1.1. El sistema operativo es un conjunto de programas que administran los recursos de la computadora y controlan su funcionalidad.

2.2.1.2. Funciones basicas del sistema operativo

2.2.1.2.1. Suministro de interfaz al usuario:

2.2.1.2.2. Administrador de recursos:

2.2.1.2.3. Administrador de archivos

2.2.1.2.4. Administrados de tareas:

2.2.1.2.5. Servicio de soporte:

3. SW de programacion

3.1. Es el conjunto de escribir herramientas que permiten al desarrollador informatico escribir programas usando diferentes alternativas y lenguajes de programacion

3.2. Programas utiliatorios

3.2.1. Los programas utilitarios realizan diversas funciones para resolver problemas específicos, ademas de realizar tareas en general y de mantenimiento. Algunos se incluyen en el sistema operativo.

4. Algoritmos

4.1. Es un conjunto preescrito de instrucciones o reglas bien definidos, oerdenadas y finitas que permite realizar una actividad mediante pasos sucesivos que no generen dudas a quien deba realizar dicha actividad

4.2. Tipo de algoritmo según su función:

4.2.1. -Algoritmo de ordenamiento:

4.2.1.1. Es un algoritmo que pone elementos de una lista o un vector en secuencia dada para una relación de orden, es decir, el resultado de salida ha de ser una per-mutacion de la entrada que satisfaga la relación de orden dada.

4.2.1.2. Clasificacion: Los algoritmos de ordenamiento se pueden clasificar en las siguientes maneras:

4.2.1.2.1. -ALGORITMO DE ORDENAMIENTO INTERNO: En la memoria del PC

4.2.1.2.2. -ALGORITMO DE ORDENAMIENTO EXTERNO: En un lugar externo como un disco duro o CD.

4.2.1.2.3. -POR EL TIEMPO QUE TARDA EN REALIZAR LA ORDENACIÓN: Dadas las entradas ya ordenadas o inversamente ordenadas

4.2.1.2.4. -ALGORITMO DE ORDEN NATURAL: Tarda lo minimo posible cuando la entrada esta ordenada

4.2.1.2.5. -ALGORITMO DE ORDEN NO NATURAL: Tara lo mínimo posible cuando la entrada esta inversamente ordenada

5. Lenguajes de programación

5.1. Es un lenguaje formal diseñado para realizar procesos que puedan ser llevado a cabo por maquinas como las computadoras. Pueden usarse para creas programas que controlen el comportamiento físico y lógico de una maquina, para expresar algoritmos con precisión o como modo de comunicacion

5.2. Que lo compone?

5.2.1. Esta formado por un conjunto de símbolos y reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos y expresiones

5.2.2. Tipos de lenguajes de programación:

5.2.2.1. Lenguaje de bajo nivel:

5.2.2.1.1. son lenguajes totalmente dependientes de la maquina, es decir el programa que se realiza con este tipo de lenguajes no se pueden migrar a utilizar en otras maquinas.

5.2.2.2. Lenguaje ensamblador:

5.2.2.2.1. Es un derivado del lenguaje de maquina y esta formado por abreviaturas de letras y números llamados mnemotecnias con la aparición de este lenguaje se crearon los programas traductores para poder pasar los programas escritos en el lenguaje ensamblados al lenguajes maquina

5.2.2.3. Lneguajes de medio nivel:

5.2.2.3.1. Se trata de un termino no aceptado por todos.Estos lenjuages se encuentran en un punto medio entre los dos anteriores. Dentro de estos lenguajes podria situarce "C" ya que puede accceder a los registros del sistema, trabajar con direcciones de memoria, todas estas caracteristicas de bajo nivel y a la vez realizar operaciones de alto nivel