Please enable JavaScript.
Coggle requires JavaScript to display documents.
conceptualizacion sobre la programación - Coggle Diagram
conceptualizacion sobre la programación
la programacion es la creacion de instrucciones para computadoras. su historia comienza con Ada Lovelace en el siglo XIX, pero se desarrollo con el primer ordenador electronico, ENIAC, y lenguajes como FORTRAN Y COBOL en el siglo XX. sirve para automatizar tareas, resolver problemas y crear software. ejemplos incluyen sitios web, videosjuegos y aplicaciones moviles
bajo nivel: Estos lenguajes están muy cerca del hardware de la computadora. Son rápidos y eficientes, pero difíciles de usar y entender para los humanos. Se usan principalmente para programar controladores de dispositivos, sistemas operativos y aplicaciones que requieren un rendimiento muy alto.
caracteristicas: orientado las maquinas, dificil de entender, poca portabilidad y eficiencia
tipos y ejemplos: lenguaje de maquina y lenguaje emsamblador
-Variables, tipos de datos y constantes
variable: es un espacio en la memoria de una computadora donde se almacena un dato que puede cambiar durante la ejecucion de un programa y las constantes son similares pero su valor no puede ser modificado una vez que se ha definido
tipos de datos:
entero(integer) numeros completos sin decimales
flotante(float) numeros con decimales
cadena de texto(string) conjunto de caracteres
booleano(boolean) solo puede tener dos valores VERDADERO o FALSO
declaracion y asignacion:
la declaracion es el proceso de crear una variable y darle un nombre, ejemplo
let edad;
la asignacion es el proceso de darle valor a una variable, ejemplo
edad = 30;
y declaracion y asignacion tambien se puede hacer en una sola linea, ejemplo
let edad = 30;
-Caracteristicas de la programcion estructurada
La programación estructurada es un paradigma que organiza el código en estructuras lógicas para que sea más fácil de entender y mantener. Se basa en tres estructuras de control fundamentales: secuencia, seleccion y repeticion
secuencia:
Esta estructura permite que un programa tome decisiones en función de una condición. Si la condición es verdadera, se ejecuta un bloque de código; si es falsa, se ejecuta otro. Esto se implementa típicamente con declaraciones como if, else, y switch
repeticion:
La repetición permite ejecutar un bloque de código varias veces. Esto es útil para tareas repetitivas. Se implementa con bucles como for, while, y do-while
ventajas:
codigo mas claro y legible: Las estructuras lógicas hacen que el código sea más fácil de leer, comprender y seguir.
facilita el mantenimiento: Al tener un flujo de control ordenado, es más sencillo encontrar, depurar y corregir errores. También simplifica la tarea de modificar o extender el programa.
mayor productividad: Al ser más sencilla, permite a los programadores escribir código de manera más rápida y eficiente.
reduce los errores: La naturaleza disciplinada de este enfoque disminuye las posibilidades de introducir fallos.
La secuencia es la estructura más básica y fundamental. Se refiere a que las instrucciones se ejecutan una después de la otra, en el orden en que están escritas. Es el flujo de ejecución por defecto en un programa.
seleccion:
alto nivel: Estos lenguajes están diseñados para ser más fáciles de leer y escribir para los programadores. Están más alejados del hardware y utilizan abstracciones para simplificar la programación. Se usan para casi todo, desde aplicaciones web hasta videojuegos y software de escritorio.
caracteristicas: orientado a los humanos, facil de entender, desarrollo mas rapido y nesesitan un intermediario
tipos y ejemplos: C, C++, JAVA Y PYTHON, JAVASCRIPT Y RUBY