Conceptos Básicos de Programación
Enviado por alismisaki • 22 de Abril de 2021 • Apuntes • 1.074 Palabras (5 Páginas) • 54 Visitas
PRINCIPIOS BÁSICOS DE PROGRAMACIÓN
Lógica: Tener idea del camino más simple y más fácil, que escogemos para lograr nuestro objetivo
Programa: Es un conjunto de instrucciones que al ser ejecutadas logran un objetivo.
Programación: Una serie de pasos o instrucciones para dar una solución al problema. Son instrucciones ordenadas
¿QUE SE NECESITA PARA PROGRAMAR?
- Nosotros mismo: Pasión, No rendirse
- El problema ¿Porque quieres programar?
- Búsqueda de soluciones: solución del problema, creatividad, curiosidad, comunicación
- Documentación: Diagramas de flujo, pseudocódigo, algoritmos
- Lenguaje de programación (Bajo nivel: Difícil interpretación ejm Lenguaje de máquina. Alto nivel: Fácil interpretación ejm java, css, PHP, Python, rugby) y entorno de desarrollo (IDE Son programas que tienen otros programas con herramientas que nos permite programas ejm editor de texto, compilador, interprete, depurador) net beans, eclipse, visual Studio)
OPERADORES MATEMATICOS
OPERADOR: Son signos que sirven para relacionar variables constantes
+,-,* / ,^
REGLAS DE EXPRESIONES
- Una expresión ha de ser lineal
- Orden jerárquico (Potencia, multiplicación y división, suma y resta)
- El uso de paréntesis
- Los paréntesis interiores son prioritarios
METODOLOGIAS DE PROGRAMACIÓN
METODOLOGÍA: serie de pasos para llegar a un objetivo planteado
PASOS
- Definir el objetivo
- Algoritmo
- Prueba del algoritmo(testing)
- Deploy (poner en marcha el programa)
CONCEPTOS ELEMENTALES:
Atributo: Características de una propiedad que diferencia a un objeto del otro (Nombre del campo)
Dato(Valores) Características del atributo (valor que tiene el campo9
Registros Es la celda donde se guarda cada dato 🡪 Archivos Es el conjunto de atributos, datos y registros
TIPOS DE DATOS
Característica del dato que le dice al ordenador que dato va a procesar
- Entero ( int) Sin decimales, Rango de positivo a negativo
- Flotante ( float) Numero con parte decimal, Rango de negativo a positivo
- Carácter Cualquier símbolo o letra(char) Cadena de caracteres ( String)
- Boleanos (boolean) Poseen dos valores valores true y false
VARIABLES Y CONSTANTES
Variables: Es lo que varía o cambia. Son lugares de almacenamiento que pueden contener información de distintos tipos ejm texto, números, letras (Son datos). Espacio de memoria en el ordenador
Pueden ser: Numericas, alfanuméricas y Lógicas
Constantes: Es un dato numérico o alfanumérico que no cambia durante la ejecución del programa
Expresiones: Combinaciones de constantes, variables, símbolos de operación, paréntesis y nombres de funciones especiales.
[pic 1]
[pic 2]
[pic 3]
ESTRUCTURAS IF ELSE Y SWITCH
IF ELSE:
IF 🡪 SI
ELSE 🡪 SINO
[pic 4]
SWITCH
[pic 5]
OPERADORES ARITMETICOS
[pic 6]
Operadores relaciones = Obtiene resultados booleanos
[pic 7]
OPERADORES LOGICOS = Conocidos como operadores booleanos
[pic 8]
[pic 9][pic 10]
[pic 11]
BUCLES
También llamados ciclos, se utilizan para ejecutar un conjunto de instrucciones varias veces basándose siempre en una condición que decidirá si se sigue repitiendo o no.
Bucle while
Se utiliza cuando queremos repetir la ejecución de unas sentencias, un número indefinido de veces, siempre que se cumpla una condición
ejm
[pic 12]
Bucle Do While
Se utiliza generalmente cunado no sabemos cuántas veces se habrá de ejecutar el bucle.
Ejm
[pic 13]
ARRAY
Un conjunto de datos que se almacenan en memoria de manera seguida con el mismo nombre
[pic 14]
MATRICES
Son arreglos con dos dimensiones y su manejo es igual
[pic 15]
QUE ES UN ALGORITMO
Es una serie de pasos o instrucciones finitas y ordenadas que sirven para dar solución al problema. Un algoritmo debe tener un Inicio y un Fin. Se puede dividir en
Cuantitativo: Es aquel en el que SI intervienen cálculos numéricos.
- Entrada: Introducir datos
- Proceso: Indicar los pasos
- Salida: Muestra los resultados
Cualitativo: Es aquel donde NO intervienen cálculos numéricos
- Secuencia de acciones: Ejecución de acciones en un orden
- Decisión de acciones: Decidir el camino lógico
- Ciclo de acciones: Estructuras que sirven para repetir (Mientras/ Hasta, Repetir/Hasta)
PSEUDOCODIGO
Una forma de representar el algoritmo de manera que lo podamos entender más fácilmente. Es más formal y entendible
...