Situación actual de la programación

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
Rocket clouds
Situación actual de la programación por Mind Map: Situación actual de la programación

1. Historia

1.1. La computadora es una herramienta tan potente que casi todos en el mundo necesitan una, no es necesario que todo el mundo tenga una pero si quiere tener una computadora podría ser la clave para una educación mejor,

1.2. El desarrollo de la computador se ve por las generaciones que tienen como diferencia la forma en la el humano se comunica con ellas y como están construidas

2. Visión de la programación

2.1. Algunos lenguajes de programación antiguos como fortran se apoyaban en una sola instrucción para modificar la secuencia de ejecución de las instrucciones mediante una transferencia incondicional de su control de la inducción goto (ira en ingles)

2.2. A finales de los sesenta una nueva forma de programar que reduce al mínimo las instrucciones, y sustituye otra en mas comprensibles, demuestra que todo programa puede escribirse utilizando únicamente las tres estructuras básicas de control siguientes

3. Visión moderna de la programación

3.1. La realización de un programa sin seguir una técnica produce varios sentencias cuya ejecución es compleja de seguir y difícil de corregir en la actualidad es más sencilla gracias a que se divide en partes denominada segmentos o módulos,

4. Software

4.1. El software es la parte lógica o funcional de un sistema informático, es decir, la parte que hace funcionar al conjunto de elementos de origen electrónico de una computadora

4.2. Software de Sistemas (Lenguaje de Programación)

4.2.1. Es a lo que llamamos sistema operativo el cual es un conjunto de programas encargados de hacer posible el manejo de la computadora y la utilización de programas de aplicación y de programación, que actúa como intermediario entre el usuario y el sistema, no es más que una interfaz entre computadora y usuario que facilita a éste un entorno para que pueda ejecutar programas y pueda controlar dispositivos o periféricos conectados a la computadora

4.2.2. Los principales tipos de lenguajes utilizados son tres

4.2.2.1. Lenguaje máquina

4.2.2.1.1. Los lenguajes máquina son aquellos que están escritos en lenguajes directamente inteligibles por la computadora, ya que sus instrucciones son cadenas binarias que especifican una operación, y las posiciones (dirección) de memoria implicadas en la operación se denominan instrucciones de máquina o código máquina

4.2.2.2. Lenguaje de bajo nivel (Ensamblador)

4.2.2.2.1. Surge como sustituto del lenguaje máquina y está basado en el uso de nemotécnicos. El lenguaje de bajo nivel por excelencia es el lenguaje ensamblador. La programación en lenguaje ensamblador precisa de un amplio conocimiento sobre la constitución, estructura y funcionamiento interno de una computadora

4.2.2.3. Lenguaje de alto nivel

4.2.2.3.1. Los lenguajes de alto nivel son los más utilizados por los programadores. Están diseñados para que las personas escriban y entiendan los programas de un modo más fácil que los lenguajes máquina y ensambladores. Un programa escrito en lenguaje de alto nivel es independiente de la máquina; esto es, las instrucciones del programa de la computadora no dependen del diseño del Hardware o de una computadora en particular.

4.2.3. Cuando se programa en un lenguaje distinto al lenguaje máquina, los programas diseñados deben ser traducidos a código binario, para que las instrucciones que contienen puedan ser entendidas y ejecutadas por la unidad central de proceso.

4.2.3.1. El sistema o programa de software encargado de traducir estos programas (denominados programa fuente) pueden ser un ensamblador, traductor o intérprete y compilador. También reciben el nombre de traductores del lenguaje.

4.2.3.1.1. Traductor o Intérprete

4.2.3.1.2. Compilador

4.3. Software de Programación

4.3.1. Es el conjunto de herramientas que permiten al programador desarrollar programas informáticos, usando diferentes alternativas y lenguajes de programación, de una manera práctica.

4.4. Software de Aplicación

4.4.1. El software de aplicación es desarrollado con el objetivo de proporcionar al usuario la posibilidad de realizar una serie de tareas de forma fácil y sencilla con la ayuda de la computadora. Permite a los usuarios llevar a cabo una o varias tareas específicas, en cualquier campo de actividad susceptible de ser automatizado o asistido.