Herramientas básicas para la solución de problemas

Description

Lenguajes de Programación
Nayla Correa
Mind Map by Nayla Correa, updated more than 1 year ago
Nayla Correa
Created by Nayla Correa almost 8 years ago
58
0

Resource summary

Herramientas básicas para la solución de problemas
  1. Este proceso exige los siguientes pasos
    1. Análisis del problema.
      1. Diseño o desarrollo de un algoritmo.
        1. Algoritmo

          Annotations:

          • Conjunto ordenado de operaciones sistemáticas que permite hacer un cálculo y hallar la solución de un tipo de problemas.
          • Formas de representarlo: https://edgardobuelvas0407.wordpress.com/generalidades/anexo-3-fundamentos-de-un-algoritmo/partes-y-elementos-para-la-construccion-de-un-algoritmo/variables-constantes-y-expresiones/formas-de-representar-un-algoritmo/
          1. Pseudocódigo

            Annotations:

            • significa escribir las instrucciones del algoritmo en lenguaje natural,
            1. Diagramas de flujo o flujogramas

              Annotations:

              • son representaciones gráficas de los pasos
              1. Diagramas de Nassi Schneiderman

                Annotations:

                • Esta forma de representar un Algoritmo se caracteriza por representar los pasos como cajas, es simple, siempre y cuando ya se tenga la experiencia del desarrollo de algoritmos.
              2. Traza de un algoritmo

                Annotations:

                • Llamada también “corrida” o simplemente probar un algoritmo en papel, significa razonar
            2. Transformación del algoritmo en un programa (codificación).
              1. Ejecución y validación del programa.
              2. Los lenguajes de programación C / C++.
                1. Lenguaje de programación de C

                  Annotations:

                  • C es un lenguaje de programación originalmente desarrollado por Dennis M. Ritchie entre 1969 y 1972 en losLaboratorios Bell,2 como evolución del anterior lenguaje B, a su vez basado en BCPL. Al igual que B, es un lenguaje orientado a la implementación de Sistemas Operativos, concretamente Unix. C es apreciado por la eficiencia del código que produce y es el lenguaje de programación más popular para crear software de sistemas, aunque también se utiliza para crear aplicaciones.
                  • Ejemplos: http://jorgesanchez.net/programacion/ejerciciosc/sencillos.html
                  1. Dennis M. Ritchie entre 1969 y 1972 en los Laboratorios Bell
                    1. lenguaje orientado a la implementación de Sistemas Operativos
                      1. Ejemplos: http://jorgesanchez.net/programacion/ejerciciosc/sencillos.html
                    2. Lenguaje de programación de C++

                      Annotations:

                      • http://informaticos53.webcindario.com/programacion.htm
                      • http://www.monografias.com/trabajos34/ejercicios-visual-c/ejercicios-visual-c.shtml
                      1. 1980 por Bjarne Stroustrup
                        1. Extención del lenguaje de programación C
                          1. Ejemplos: http://www.monografias.com/trabajos34/ejercicios-visual-c/ejercicios-visual-c.shtml
                        2. Entorno de desarrollo para aplicaciones de interfaz
                          1. fáciles de entender y fáciles de accionar
                            1. Funciones principales
                              1. Puesta en marcha y apagado.
                                1. Control de las funciones manipulables del equipo.
                                  1. Manipulación de archivos y directorios.
                                    1. Herramientas de desarrollo de aplicaciones
                                      1. Comunicación con otros sistemas.
                                        1. Información de estado.
                                          1. Configuración de la propia interfaz y entorno.
                                            1. Intercambio de datos entre aplicaciones
                                              1. Control de acceso.
                                                1. Sistema de ayuda interactivo.
                                              2. Tipos
                                                1. Una interfaz de hardware

                                                  Annotations:

                                                  •  a nivel de los dispositivos utilizados para ingresar, procesar y entregar los datos: teclado, ratón y pantalla visualizadora.
                                                  1. Una interfaz de software

                                                    Annotations:

                                                    • destinada a entregar información acerca de los procesos y herramientas de control, a través de lo que el usuario observa habitualmente en la pantalla.
                                                    1. Una interfaz de software-hardware

                                                      Annotations:

                                                      • que establece un puente entre la máquina y las personas, permite a la máquina entender la instrucción y al hombre entender el código binario traducido a información legible.
                                                      1. Según la forma de interactuar del usuario
                                                        1. Según su construcción
                                                    Show full summary Hide full summary

                                                    Similar

                                                    Operadores Python
                                                    Giovanni Sanhuez
                                                    Mis Recursos de Programación
                                                    maya velasquez
                                                    FUNDAMENTOS DE REDES DE COMPUTADORAS
                                                    anhita
                                                    Editor Dibujo Paint
                                                    gladiscj
                                                    Herramientas de Software para Comercio y Finanzas
                                                    mishelleisabel
                                                    Bitacora de contenidos Lenguajes de Programación
                                                    Modesto Díaz
                                                    Principales lenguajes de programación
                                                    Andrea Martz
                                                    POGRAMACIÓN
                                                    Johanna Alfonso
                                                    PROGRAMACIÓN ORIENTADA A OBJETOS - TERCER CORTE
                                                    Jose Anacona Pira
                                                    Parcial Fundamento de Programación
                                                    ALBERTO MANUEL PATERNINA LEON
                                                    Lenguaje de programación.
                                                    Lina Melo