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 over 8 years ago
59
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
                                                    Test PYTHON
                                                    peralesmagana
                                                    Linux - Unidad 08 Examen (Español)
                                                    Manuel Lustres
                                                    Editor Dibujo Paint
                                                    gladiscj
                                                    Test de Programacion Básica
                                                    Carlos Santillan
                                                    Prueba de evaluación de conocimientos SQL
                                                    Novaquality
                                                    TEST DE CONOCIMIENTO POWER BI
                                                    Vivos Dardh
                                                    Fases de desarrollo de un algoritmo
                                                    Lisaury Cuevas
                                                    Herramientas de Software para Comercio y Finanzas
                                                    mishelleisabel