Please enable JavaScript.
Coggle requires JavaScript to display documents.
Conceptualización sobre Programación - Coggle Diagram
Conceptualización sobre Programación
Programación
La historia de la programación remonta desde: 1800 (tarjetas perforadas), 1940 (primera computadora ENIAC), 1950 (fortran), 1960 (cobol programa de banca), 1970 (lenguaje C), 1980 (lenguaje C++), 1990 (surge Word, Wide Web).
Sirve para crear software, aplicaciones y sistemas que automatizan tareas, resuelven problemas y facilitan el trabajo dentro de cualquier área.
La programación es la ejecución de instrucciones a través de códigos y algoritmos, que una computadora puede ejecutar para resolver problemas o crear un software.
Ejemplos
Software de programación: Python, NetBeans, Visual Studio, Intelli IDEA.
Clasificación de software para programación: Java, C++, PHP, Eclipse, MySQL, Oracle, PostgreSQL, Microsoft SQL Server.
Software de aplicación: Microsoft Word, Excel, Slack, Spotify, Zoom.
Lenguaje de programación
Ejemplo
Java
Orientado a objetos, independiente de la plataforma, seguro, portátil, dinámico, distribuido, recolección automático de basura, multihilo y de alto rendimiento.
C++
Programación orientada a objetos, eficiente, alta velocidad, gestión de memoria, multiparadigma, posee portabilidad, acceso de bajo nivel, amplia biblioteca estándar (STL), y compatibilidad con C.
Python
Multiplataforma, versatilidad, sintaxis sencilla y legible, automatiza tareas con spcripts y desarrollo backend usando Django.
Tipos de lenguaje
Alto nivel algo mas abstracto, similar al lenguaje humano y fácil de usar y aprender.
Bajo nivel un lenguaje de máquinas "ensambladores".
Características de la programación estructurada
3 estructuras básicas
Repetición
Se ejecuta una o un conjunto de sentencias, se usan bucles como (for o while).
Selección
La sentencia se ejecuta según el valor que indica la variable (if - else o switch).
Secuencia
Se da de forma natural en el lenguaje del programa, de arriba a bajo.
Ventajas
Mayor calidad, legibilidad de los códigos, más sencillos de crear y entender, fácil depuración, rendimiento del programa, menos error, reduce el costo de mantenimiento y excelente productividad.
Variables
Espacio de memoria con un nombre asignado, que almacena un valor que puede cambiar durante la ejecución de un programa.
Tipo de datos
Flotantes
Su almacenamiento es con decimales. Ejemplo: 25.23
Cadena
Almacena secuencias de caracteres, se encierra entre comillas o simples. Ejemplo: nombre = "Juan".
Enteros
Almacena números enteros, positivos o negativos, sin decimal. Ejemplo: 30
Booleanos
Almacena un valor lógico de verdad (V) AND (V), falso - verdadero (F) OR (V), falso (NOT).
Constante
Es un identificador cuyo valor no se puede cambiar una vez se asigne.
Ejemplo: el valor del PIN (3.14159.....) o los días de un mes (30 - 31).
Declaración
Declaración de función: function saludar (nombre) {....} en JAvaScript
Declaración de variable: (int edad; en C++ o Java)
Asignación
Dar un valor a una variable usando un operador.
Ejemplo: x = 8