null
US
Iniciar Sesión
Regístrate Gratis
Registro
Hemos detectado que no tienes habilitado Javascript en tu navegador. La naturaleza dinámica de nuestro sitio requiere que Javascript esté habilitado para un funcionamiento adecuado. Por favor lee nuestros
términos y condiciones
para más información.
Siguiente
Copiar y Editar
¡Debes iniciar sesión para completar esta acción!
Regístrate gratis
12388304
Programación
Descripción
Mapa Mental sobre Programación, creado por jhon malagon el 20/02/2018.
Mapa Mental por
jhon malagon
, actualizado hace más de 1 año
Más
Menos
Creado por
jhon malagon
hace casi 7 años
18
0
0
Resumen del Recurso
Programación
Lenguajes:
Java
Es un lenguaje
Concurrente
De propósito general
Orientado a objetos
Diseñado para tener tan pocas dependencias como sea posible
Diseñado por sun microsystem
Su sintaxis deriva en gran medida de C y C++
Se creó con 5 objetivos
Usar el paradigma POO
Permitir su ejecución en múltiples sistemas operativos
Incluir soporte para trabajo en red
Diceñarse para ejecutar código en sistemas remotos de forma segura
Fácil de usar
C++
Diseñado por BJARME STROUSTRUP
Fue creado con el objetivo de extender al lenguaje C, mecanismos de manipulación de objetos
HTML
Hyper Text Markup Langauge
Estandar acargo del World Wide Web (WWW)
Basa su filosofía de desarrollo de la diferenciación
Etc
Todos constan de algoritmos
Un algoritmo es una serie de pasos o instrucciones
Los pasos del algoritmo deben ser bien definidos, ordenados y finitos
Se pueden expresar mediante
Pseudocodigo
Es una forma de escribir los pasos que va a realizar un programa de la forma más cercana al lenguaje del programa
Diagramas de flujo
Se usan para describir procesos o algoritmos de forma gráfica
Pueden ser usados para:
Documentar
Estudiar
Planificar
Emplean:
Rectangulos
Ovalos
Diamantes
Etc
Se emplean frecuentemente para resolver problemas en la vida cotidiana
Pueden ser funciones que transforman un problema (entrada) en una solución (salida)
Algunos de estos son susceptiples a nunca terminar (bucle infinito)
Si una función puede ser calculada por medio de una algoritmo se dice que esta es computable
Como medida de eficiencia estos se suelen estudiar mediante:
Memoria que consume
Tiempo que consume
Esta es una disciplina de las ciencias de la computación
Este estudio se puede dar sin usar ningún tipo de lenguaje de programación
En este se estudian algoritmos
Heuristicos
Los cuales buscan
Buenos tiempos de ejecución
Soluciones óptimas
De ordenamiento
Pone elementos de una lista en una secuencia dada por una relación de orden
De búsqueda
Esta diseñado para localizar un elemento en una estructura de datos
Paradigmas
Imperativo
Describe la programacion en terminos del estado del programa y sentencias
Caracteristicas
Memoria
Unidad de control
También conocido como procedimental o algorítmico
Se rige por 2 conceptos básicos para la construcción de programas
Estructura
Módulo
Se basa en 3 conceptos importantes:
Celda de memoria variables
Se almacenan valores que sonreferenciados y modificados durante la ejecución
Repetición
Se realiza ejecutandose varias veces
Operadores de asignación
Permite asociar datos o valores a la pocisión de memoria que los contiene
Ventajas
Simple y fácil de implementar
Gran capacidad de reutilización de código
Facilidad con el seguimiento del flujo del programa
Menos uso de memoria
Desventajas
Los datos son expuestos a la totalidad del programa
Dificultad de relacionar los objetos con el mundo real
Dificultad en la extensibilidad del programa
Mayor importancia a la operación de datos que a los mismos
Orientado a Objetos
Define los programas en terminos de comunidades de objetos
Esta basado en varias técnicas incluyendo
Herencia
Mecanismo más utilizado para alcanzar los objetivos en el desarrollo de software
Como lo son:
La reutilización
La extensibilidad
Se puede crear nuevas clases partiendo de una clase o una jerarquía de estas ya pre-existentes
Evita el rediseño, modificación o verificación de algo ya implementado
Facilita la creación de objetos a partir de la creación de otros
Es una relación entre una clase general y otra más específica
Una clase que deriva de otra extiende su funcionalidad
Suele ser requisito fundamental para implementar el polimorfismo
Permite que existan clases que nunca serán instanciadas directamente
Ventajas
Ayuda a ahorrar código y tiempo
Toda clase puede servir para crear otras
Todo objeto puede ser construido a partir de otro
Desventajas
Si la jerarquía es demasido compleja pueden haber problemas para comprender el funcionamiento
Existe dos tipos de herencia
Simple
Múltiple
Abstracción
Polimorfismo
Cohesión
Grado en el que los elementos permanecen juntos
Debe haber alta cohesión
Mide las fuerzas de relación entre las piezas de funcionalidad y módulo
Generalmente se describe como cohesión alta o baja
Encapsulamiento
Acoplamiento
Funcional
Dinamico
Etc
Mostrar resumen completo
Ocultar resumen completo
¿Quieres crear tus propios
Mapas Mentales
gratis
con GoConqr?
Más información
.
Similar
Operadores Python
Giovanni Sanhuez
Mis Recursos de Programación
maya velasquez
FUNDAMENTOS DE REDES DE COMPUTADORAS
anhita
Mapa Conceptual de la arquitectura de base de datos
Alan Alvarado
Abreviaciones comunes en programación web
Diego Santos
codigos QR
Cristina Padilla
Editor Dibujo Paint
gladiscj
ANALISIS SISTEMATICO DE LA COMPUTADORA Y LOS PERIFERICOS QUE LO INTEGRAN
Ana pinzon
Simbología de programacion
Gustavo Angel Beristain Vazquez
Herramientas de Software para Comercio y Finanzas
mishelleisabel
Historia de la Computadora
Diego Santos
Explorar la Librería