Get Started. It's Free
or sign up with your email address
conceptos basicos by Mind Map: conceptos basicos

1. clasificación del software

1.1. software de sistema

1.1.1. conjunto de programas que sirven para interactuar con la computadora, confiriendo control con el hardware ademas de dar soporte a otros programas.

1.1.1.1. sistema operativo

1.1.1.1.1. windows

1.1.1.1.2. linux

1.1.1.1.3. mac

1.1.1.1.4. android

1.1.1.2. utilitario

1.1.1.2.1. son programas que realizan actividades especificas para lo que son diseñados como son los antivirus, compresores de archivos, desfragmentador, software de respaldo y de recuperacion.

1.2. software de aplicacion

1.2.1. programa diseñado para los usuarion para facilitar la realización de tareas especificas en la computadora

1.2.1.1. clasificacion

1.2.1.1.1. antivirus

1.2.1.1.2. compresor de archivos

1.2.1.1.3. desfragmentador

1.2.1.1.4. software de respaldo

1.2.1.1.5. software de recuperacion

1.2.1.1.6. software de negocios

1.3. software de programacion

1.3.1. conjunto de herramientas que permiten al programador escribir programas informaticos , usando diferentes alternativas y lenguajes de programacion. Idioma artificial para expresar computaciones que pueden ser llevadas a cavo por maquinas como computadoras.

1.3.1.1. clasificacion

1.3.1.1.1. editores de texto

1.3.1.1.2. compiladores

1.3.1.1.3. interpretes

1.3.1.1.4. enlazadores

1.3.1.1.5. depuradores

1.3.1.1.6. entornos de desarrollo integrados ó IDE

2. algoritmo

2.1. secuencia de instrucciones que reprecenta un modelo de solucion para determinado tipo de problema

2.1.1. clasificacion de algoritmos

2.1.1.1. algoritmo computacional

2.1.1.1.1. algoritmo que puede ser ejecutado en una computadora como una raiz cuadrada

2.1.1.2. algoritmo no computacional

2.1.1.2.1. algoritmo que no requiere una computadora para ser ejecutado como instalar un sistema de sonido

2.1.1.3. algoritmo cualitativo

2.1.1.3.1. cuando en sus pasos o instrucciones no estan involucrados calculos numericos, como es una actividad fisica

2.1.1.4. algoritmo cuantitativo

2.1.1.4.1. cuando en sus pasos estan involucrados calculos numericos, como una ecuacion

2.1.2. caracteristicas

2.1.2.1. preciso

2.1.2.1.1. dice que se debe hacer

2.1.2.2. finito

2.1.2.2.1. tiene numero limitado de pasos

2.1.2.3. definido

2.1.2.3.1. debe dar mismos resultados

2.1.2.4. elementos de entrada

2.1.2.4.1. deben ser cero o mas elementos de entrada

2.1.2.5. debe producir resultado

2.1.2.5.1. son los datos de salida

2.1.3. partes del algoritmo

2.1.3.1. entrada de datos

2.1.3.1.1. datos a ejecutar

2.1.3.2. proceso

2.1.3.2.1. secuencia de pasos a ejecutar

2.1.3.3. salida

2.1.3.3.1. resultado o datos obtenidos

3. paradigmas de programacion

3.1. propuesta tecnologica que es aceptada por una comunidad de programadores cuyo nucleo central es incuestionable en cambio a que univocamente trata de resolver uno o varios problemas claramente delimitados

3.1.1. tipos

3.1.1.1. paradigma de la programacion estructurada o imperativa

3.1.1.1.1. en lenguajes como C, BASIC, pascal.

3.1.1.2. paradigma de la programacion logica

3.1.1.2.1. paradigma de programacion que se basa en el concepto de funcion orientado a matematicas en lenguajes como prolog

3.1.1.3. paradigma de programacion orientada a objetos

3.1.1.3.1. aumenta la comprensibilidad de los problemas en lenguajes como C++, java y C#

3.1.1.4. paradigma de programacion orientada a aspectos

3.1.1.4.1. aumenta la modularidad en lenguaje Aspectj

3.1.1.5. paradigma de programacion funcional

3.1.1.5.1. utiliza funciones aritmeticas en lenguajes como Haskell y lisp.

4. programa

4.1. programas ejecutados por el equipo soolo es capaz capaz de procvesar elementos binarios por eso es necesario por un lenguaje de programacion

5. editores de texto

5.1. programa que permite crear y modificar archivos digitales compuestos unicamente por texto sin formato. cuenta con herramientas que permiten modificar el estilo del texto , tamaño, fuente, alineacion, color, etc.

5.1.1. ejemplos son:

5.1.1.1. light lable

5.1.1.2. brackets

5.1.1.3. sublime text

6. compiladores

6.1. programa informatico que se encarga de traducir el codigo fuente de una aplicacion que este en desarrollo, es decir convierte un programa hecho en lenguaje de programacion de alto nivel a un lenguaje de maquina

6.1.1. ejemplos son

6.1.1.1. ccWrapper

7. ejecutables

7.1. sistemas binarios cuyo contenido lo interpreta el ordenador como programa. tiene la capacidad de poder ser ejecutados de forma independiente.

7.1.1. ejemplo:

7.1.1.1. java

8. interfaz de linea de comando

8.1. es una interfaz para manipular un programa o sistema operativo con instrucciones escritas. sirve para configurar una computadora, instalarle software o trabajar en una maquina remota

8.1.1. ejemplo

8.1.1.1. cmd