Conceptos Fundamentales

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
Conceptos Fundamentales por Mind Map: Conceptos Fundamentales

1. Estilos de Programación

1.1. Estilo K&R Se trata de abrir la llave en la misma línea de declaración de la orden,indentando los siguientes pasos al mismo nivel que la llave y cerrando la llave en el mismo nivel que la declaración.

1.2. Estilo Allman Se trata de crear una nueva línea para las llaves, e identar el código debajo de ellas. La llave de cierre tiene el mismo identado que la de inicio.

1.3. Estilo BSD KNF Se define un tabulador duro (8 espacios) el cual es usado para indentar bloques de código, mientras un tabulador suave (4 espacios) para todas las lineas continuas que exceden el espacio de visión de la consola

1.4. Estilo Whitesmiths Este estilo coloca las llaves asociadas con la instrucciones de control indentada en la siguiente linea.

1.5. Estilo GNU Coloca una llave sobre la siguiente linea. Las llaves son indentadas por 2 espacios,y el código que contiene indentada por 2 espacios adicionales.

2. Lenguaje de programación Un programa destinado a la construcción de otros programas informáticos.

2.1. Lenguajes de bajo nivel Se trata de lenguajes de programación que están diseñados para un hardware específico y que por lo tanto no pueden migrar o exportarse a otros computadores.

2.2. Lenguajes de alto nivel Se trata de lenguajes de programación que aspiran a ser un lenguaje más universal, por lo que pueden emplearse indistintamente de la arquitectura del hardware, es decir, en diversos tipos de sistemas.

2.3. Lenguajes de nivel medio Este término no siempre es aceptado, que propone lenguajes de programación que se ubican en un punto medio entre los dos anteriores: pues permite operaciones de alto nivel y a la vez la gestión local de la arquitectura del sistema.

3. Paradigmas de programación

3.1. Programación Imperativa Describe la programación en términos del estado del programa y sentencias que cambian dicho estado

3.2. Programación lógica Es un tipo de paradigmas de programación dentro del paradigma de programación declarativa.

3.3. Programación funcional Un paradigma de programación declarativa basado en la utilización de funciones aritméticas que no maneja datos mutables o de estado.

3.4. Programación declarativa Desarrollo de programas especificando o “declarando” un conjunto de condiciones, proposiciones, afirmaciones, restricciones, ecuaciones o transformaciones que describen el problema y detallan su solución.

3.5. Programación estructurada es una forma de escribir programas de ordenador (programación de computadora) de manera clara.