Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Manipular datos.
Ramas de la programación
La programación tiene muchas aplicaciones:
Lenguaje de programación
Si quisiéramos realmente hablarle a la máquina deberíamos escribir programas en 0 y 1. Y
como eso es imposible utilizamos los lenguajes de programación que están hechos para que el
ser humano los entienda. Ellos tienen que finalmente convertirse en lenguaje máquina, que no
entiende Javascript, Php, etc.
Un lenguaje de programación debería ser capaz de ejecutar un algoritmo, es decir los pasos
para solucionar un problema.
Compilado: Convierte el código a binarios que lee el sistema operativo, primero. Y luego recién
lo mandamos como aplicación. C, C++.
Alto nivel, lenguajes que los seres humanos podemos entender y bajo nivel, lenguaje máquina.
Paradigmas de programación:
Para escribir código necesitamos un programa donde escribirlo, si bien podría usarse cualquier
editor de textos, los creados para programadores tienen ventajas como el autocompletado,
detección de errores y otras ayudas al trabajo.
Visual Studio
IntelliJ Idea
Android Studio
Codepen
Stackblitz
Cloud9
Code everywhere
https://repl.it/
Lenguajes de programación
Python
JavaScript
Go
Algoritmo
Conjunto de procesos que permiten dar solución a un problema o necesidad.
Características de algoritmo
Definido
Preciso
Legible
Finito
Partes de un algoritmo
Entrada
Proceso
Salida
Desarrollo del algoritmo con diagrama de flujo
Luego escogemos el lenguaje.
Memoria Ram: se va llenando de todo lo que hace el programa. Son circuitos electrónicos
compuestos de transistores y capacitores. Estos deben llenarse de energía. Pierden su energía
rápidamente por eso debe que refrescarse constantemente. Mil y tantos megahercios .. la
cantidad de veces en un segundo en que la memoria refresca su energía. Si apagamos la
computadora la energía se pierde y los datos se pierden.
Se debe usar la Rom. Discos duros, discos sólidos, etc. Hablando a nivel programación estamos
hablando de Bases de datos. Persistencia de datos
Entonces ¿Porqué se usa la Ram si es mejor la Rom? Por la velocidad en la lectura y escritura
de la información (Datos).
Tipos de datos
Varían en cada lenguaje de programación pero el concepto general no cambia.
1. Numéricos
a. Entero, positivos y negativos (Integer, Int). Ej. El año.
b. Decimal. Tienen una como o punto. Puede ser negativo o negativo. Ej. La
estatura de una persona. (Float, Decimal).
2. Texto.
a. (Character). Ej: ‘a’, ‘b’, ‘4’. Ej. La patente de un auto que incluye números.
b. Cadena de caracteres. “Hola mundo”, “@betoperez7”. (String)
3. Lógicos o boolean. Son utilizados solamente cuando hay dos opciones. Sí o No. True o
False. ¿Mayor de edad?
El objetivo de los tipos de datos es optimizar el uso de la Ram. Si solamente quiero guardar una
letra..¿para que voy a reservar espacio para una palabra?
No necesitamos decirle de que tipo de datos es. Python lo reconoce. A esto se le conoce como
lenguaje de tipado dinámico o tipado débil porque automáticamente reconoce el tipo de dato
que estamos utilizando.
Variables
Espacio reservado en memoria para almacenar un dato.
corriente_mes=”Julio”
Constantes: igual que una variable pero que no variará su valor a lo largo del programa.
Asignación de variables
Puedo declarar y asignar en el mismo paso.