Concepto básico de programación

Mapa mental

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
Concepto básico de programación por Mind Map: Concepto básico de programación

1. Lenguajes de programación

1.1. Concepto de lenguaje de programación: Cada ordenador entiende cierto conjunto de intrusiones el cual es el lenguaje máquina, pero existen lenguajes de alto nivel que permiten llevar a cabo una tarea de forma más practica y fácil

1.1.1. Paradigma de programación:Patrones para razonar sobre el problema, estructurar programas, formular soluicones:

1.1.1.1. Programación imperativa: Secuencia finita de instrucciones que se ejecutan una tras otras y los datos son representados por variables.

1.1.1.1.1. Programación funcional: secuencia de funciones en el término matemático

2. Concepto de informática y ordenador:

2.1. Informatica: Contraccion de las palabras información y automática, conjunto de conocimientos y técnicas que organizan y administran de manera automática la información por medios electrónicos (Ordenador)

2.2. Ordenador: Maquina programable que permite la automatización de la información.

2.2.1. Hardware (hw): Conjunto de componentes físicos o materiales de un computador

2.2.2. Software (sw): conjunto de programas o aplicaciones, instrucciones y reglas informáticas que hacen posible el funcionamiento del equipo.

2.2.2.1. Sistema operativo: Es un conjunto de aplicación que actúan para un óptimo y más fácil andar del ordenador

3. Generaciones de los lenguajes:

3.1. Primera generación: Lenguaje máquina, depende completamente de esta misma

3.1.1. Segunda generación:Fortran: Científico y de ingeniería. •Cobol: Aplicaciones de procesamiento de datos.• Algol: Predecesor de lenguajes de 3ª generación. • Basic: Originalmente para enseñar a programar.

3.1.1.1. Tercera generación:

3.1.1.1.1. Lenguajes de programación estructurada.

3.1.1.1.2. Posibilidades procedimentales y de estructura de datos.

3.1.1.1.3. a) De propósito general: - Pascal: Bloques estructurados, tipificación de datos. - C: Originalmente para sistemas, gran flexibilidad. - Ada: para aplicaciones de tiempo real.

3.1.1.1.4. b) Orientados a Objetos: - Smalltalk. - Eiffel. - C++. - Java.

3.1.1.1.5. c) Especializados (sintaxis diseñada para una aplicación particular): - LISP: Demostración de teoremas. - Prolog: inteligencia artificial. - Apl: tratamiento de vectores y matrices.

4. Desarrollo histórico de los lenguajes de programación

4.1. Lenguaje maquina es aquel que toda maquina entiende de manera directa y se representa únicamente por finita secuencia de unos y ceros. Es un lenguaje poco usado debido a su complejidad al ser escrito y al mismo tiempo entendido

4.1.1. Lenguaje simbólico: Como su nombre lo indica utilizar la simbolización para construir secuencias fáciles de entender y manipular.

4.1.1.1. Lenguajes de bajo nivel:

4.1.1.2. es aquel en el que sus instrucciones ejercen un control directo sobre el hardware

4.1.1.2.1. Lenguajes de alto nivel:

4.1.1.2.2. Independiente del hardware, son más fáciles de entender, de corregir y de modificar.

5. PROGRAMACIÓN DE COMPUTADORES GRUPO 3

5.1. Daniel Fernando Rojas Echeverria

6. Traductores:

6.1. Es un programa que toma la entrada de un escrito en una lenguaje fuente y lo transforma en un escrito de lenguaje máquina, (cualquier programa en lenguaje diferente debe ser traducido antes para poder ejecutarse) la traducción se puede realizar de dos formas (interpretación o compilación)

6.1.1. Interprete: Es un programa que toma como entrada un programa escrito en lenguaje fuente y lo va traduciendo y ejecutando instrucción por instrucción (de una en una).

6.1.1.1. Compilador: Es un programa que toma como entrada un programa fuente y genera un programa equivalente llamado programa objeto o código objeto

6.1.1.1.1. Proceso de traducción: Se divide en dos fases: analisi y síntesis