Conceptualización sobre Programación

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

1. Historia para hablar del origen de la programación tendremos que ir al año 1801 en este año Joseph Marie Jacquard creo el primer sistema de programación el cual tenía un código donde podía tejer unas figuras de tela determina. en 1833 Charles Babbage creo una maquina conocida como diferencial la cual resolvía sumas, restas y ecuaciones. en 1957 John W. BackusJohn W. Backus creo Fortran, este fue el primer lenguaje de programación la cual realizaba cálculos numéricos y científicos de una manera eficiente. en 1964 Basic una herramienta de apoyo para la educación la cual se usa en algunas herramientas hoy en día. en 1970 surgen varios lenguajes de programación muy importantes que impactaron significativamente en el desarrollo del software. como Pascal, C : C++. en 1990 aparece el internet y con esto numerosos lenguajes de programación como HTML, PYTHON, etc. Estos lenguajes de esta época se usan en la actualidad.

2. Definición La programación informática es todo proceso donde se involucra el diseño, la codificación, los mantenimientos y la protección de las fuentes de los programas. El objetivo que tiene la programación es la creación de software los cuales son ejecutado es computadoras.

3. Para qué sirve programar sirve actualmente para casi todo. Programar sirve para comunicarte actualmente con cualquier computador, celular, Tablet, etc. Los cuales están en nuestro entorno 24/7. Sirve para crear o desarrollar juegos, aplicaciones de cualquier tipo, sitios web y soluciones para la vida cotidiana.

4. Características de la programación estructurada

4.1. - Secuencia Es una estructura de control que se basa en ejecutar instrucciones en orden lineal, las acciones se ejecutan una tras otra sucesivamente.

4.2. - Selección Es una estructura de control que permite ejecutar una o varias instrucciones, dependiendo si una condición es verdadera o falsa, se utiliza para tomar decisiones en el desarrollo del programa.

4.3. - Repetición se logra mediante estructuras de control iterativas o repetitivas. Conocidos como ciclos que permiten ejecutar un conjunto de instrucciones de manera repetitiva.

4.4. Ventajas La programación estructurada se basa en el teorema de un programa estructurado creado por Böhm y Jacopini. El cual tiene ventajas como facilidad de lectura, menor probabilidad de errores, simplicidad, mantenimiento sencillo, mayor legibilidad, mayor escalabilidad, documentación interna mejorada, aumento de la productividad, reducción de costos del mantenimiento.

5. Lenguajes de programación

5.1. Nivel alto: C++, Fortran, Java, Perl, PHP, Python. Nivel bajo: lenguaje ensamblador y el código de máquina.

5.2. C++ Se conoce por su alto rendimiento y eficiencia, permite agrupación de instrucciones, programación orientada a objetos, multiparadigma, compilación rápida, amplia amplitud en el mercado laboral, bases de expansión.

5.3. Fortran Alto rendimiento, tipado estático, versátil, paralelo nativo.

5.4. Java Orientación a objetos, portabilidad seguridad, escalabilidad, compatibilidad, recolección automática de basura, subprocesamiento múltiple, función de escritura única y ejecución en cualquier lugar.

5.5. Perl Tiene soporte para programación procedimental, esta orientadas a objetos y funcional, cuenta con herramientas potentes para procesar, es compatible con la versión 13 de Unicode.

5.6. PHP Es gratuito, es orientado a los objetos, permite la separación de códigos, se puede embeber en HTML, es compatible con bases de datos como Oracle.

5.7. Python Interpretado, tipado dinámico, multiplataforma, multiparadigma, extensible, portable

6. Variables, tipos de datos y constantes

6.1. Concepto de variable La variable es donde se almacenan y se recuperan datos de un programa, en la programación la podemos usara para guardar datos y estados, asignar valores de variables a otras, representar los valores de expresiones matemáticas y mostrar valores por pantalla. Existen variables: Como numero Como texto Como dato abstracto Como un objeto

6.2. - Tipos de datos (enteros, flotantes, cadenas, booleanos)

6.2.1. Entero: son los que representan los números decimales. Los datos de tipo entero se pueden usar para realizar operaciones aritméticas como suma, resta, multiplicación y división.

6.2.2. Flotantes: Los datos flotantes que se usan son float y double y se usan para representar números decimales.

6.2.3. Cadenas: Son caracteres que se utilizan para representar información de texto. Se clasifican en dinámicas y estáticas, de tamaño variable o fijo.

6.2.4. Booleanos: Representan los valores de la lógica binaria, es decir verdadero o falso. True y false

6.2.5. Constantes Son valores que no se pueden modificar durante la ejecución del programa. Se utilizan para representar números, caracteres o las cadenas de caracteres. Las constantes son valores fijos.

6.2.6. Declaración Una declaración es la que establece los nombres y las características de los objetos que se utilizan en un programa. Establece asociación entre una variable, función o tipo en particular y sus atributos.

6.2.7. Asignación es un tipo de operador el cual sirve para almacenar un valor en una variable. Este operador de asignación puede cambiar dependiendo el lenguaje de programación suele usarse =, pero también :=. Es fundamental en la programación ya que permite almacenar valores y manipularlos según las necesidades del programa.