Conceptos básicos de programación informática para principiantes
Ya sea cualquier lenguaje de programación en el que quieras hacer crecer tu carrera, es muy importante aprender los fundamentos primero. Antes de tener un buen dominio sobre el conceptos basicos de programacion , no puedes imaginar el crecimiento en esa carrera en particular. Por lo tanto, este artículo hablará sobre todos los conceptos básicos de programación.
Además, ¿eres un principiante y aspiras a ser ingeniero de software? Entonces has llegado al artículo correcto. Este artículo está especialmente diseñado para darle una idea de la programación y profundizar en el fundamentos de la programacion que la mayoría descuida pero que aún así es más importante conocer.
Tabla de contenidos
- ¿Que es una computadora?
- ¿Qué es un programa (código)?
- Variables y sintaxis en programación
- Estructuras de control de flujo en programación
- ¿Por qué necesitamos aprender cualquier lenguaje de programación?
- Métodos de programación
- ¿Qué es un algoritmo?
- Lenguajes de programación más populares
- Conclusión
¿Que es una computadora?
Una computadora es un dispositivo electrónico que recibe información del usuario, la procesa y da resultados o responde según el usuario. La computadora es un dispositivo computacional programable.
El componentes de una computadora son:
- Unidad de entrada
- Unidad Central de Procesamiento (CPU)
- Unidad de salida
La CPU se conoce como el cerebro del sistema informático. Todas las operaciones dentro del sistema son supervisadas y controladas por la CPU. Interpreta y coordina las instrucciones. La CPU controla todos los dispositivos internos y externos, realiza operaciones aritméticas y lógicas, controla el uso de la memoria y controla la secuencia de operaciones.
Para realizar todas estas operaciones la CPU tiene 3 subunidades:
- Unidad aritmética y lógica
- Unidad de control
- Unidad de memoria
En este punto, sabrá un poco sobre las computadoras y sus componentes. Lea también Conceptos básicos de la computadora y sus operaciones.
Ahora pasando al siguiente tema.
¿Qué es un programa (código)?
Supongamos que te doy 10 números y te digo que encuentres el promedio de los 10 números dados, entonces, ¿cómo encuentras el promedio? Sumas todos esos números y luego divides la suma de los números por el total de números dados.
Tarea fácil, sí. Ahora bien, si 10 conjuntos y cada conjunto contiene 10 números, ¿qué harías?
Para este problema, existen dos soluciones para resolver el problema.
- Tomas un conjunto, sumas cada número y luego lo divides por el total de números. Si está pensando en resolver este problema mediante este procedimiento, entonces es correcto hacerlo, pero si va a ser ingeniero de software, no es preferible resolver el problema mediante este enfoque.
- Puedes escribir un programa para resolver el problema. Sólo necesita escribir un programa en el que la computadora reciba información del usuario y luego utilice un procedimiento para encontrar el promedio.
He usado la palabra procedimiento muchas veces, ¿Qué significa?
Definimos un procedimiento dando pasos uno a uno a nuestro sistema informático y lo llamamos programa. Por ejemplo, tomar números de un usuario, sumarlos y dividir la suma por el número total es un procedimiento.
En resumen, un programa es un conjunto de instrucciones.
Artículo relacionado: Generaciones de lenguajes de programación
Variables y sintaxis en programación
Las variables son una especie de contenedores para almacenar valores de datos y también son una ubicación de memoria para el tipo de datos. Hay ciertas reglas que se deben seguir antes de declararlos. Las variables generalmente son nombres asignados a valores. Los nombres son alfanuméricos, es decir, tienen a-z y 0-9. Además, puede utilizar caracteres especiales al declarar una variable como $ o _.
Al escribir un programa, ya sea para una operación pequeña (suma, multiplicación) o crear una aplicación, es necesario requerir variables. La variable declarada para un valor debe comenzar con un alfabeto y posteriormente puede incluir números o caracteres especiales.
La sintaxis es un conjunto de reglas que definen la estructura de un lenguaje. Cada lenguaje de programación sigue una sintaxis diferente. Un lenguaje de programación no es comprensible sin su sintaxis. La sintaxis ayuda a la computadora a leer y comprender el código. Es como darle instrucciones al código.
Por ejemplo,
int a =10;
aquí a es variable
int es tipo de datos
10 es valor
Tipos de datos en programación
El tipo de datos es una clasificación que especifica el tipo de valor almacenado en una variable. También indica qué tipo de operación se le puede aplicar. Los tipos de datos generalmente se clasifican en dos tipos:
- Primitivo – Especifica el tamaño y tipo de variable. Hay ocho tipos primitivos.
- entero (4 bytes)
- corto (2 bytes)
- largo (8 bytes)
- flotante (4 bytes)
- doble (8 bytes)
- booleano (1 byte)
- carácter (2 bytes)
- No primitivo – Los tipos no primitivos se utilizan para llamar a métodos para realizar operaciones.
- Cadena (8 bytes)
- matrices
- Clase (clase vacía – 1 byte)
- Interfaz
Estructuras de control de flujo en programación
Las estructuras de control de flujo son las formas de especificar el flujo de controles en un programa. Un programa es muy claro cuando en él se utilizan estructuras de control. Su objetivo principal es analizar el programa. Son 3 tipos:
- Secuencial – Secuencial es la ejecución del código línea por línea o una tras otra. Por ejemplo, cocinar un artículo.
- Selección – La selección es decidir si la condición dada es verdadera o falsa y en base a ello se produce el resultado final.
- Iteración (bucles) – Un bucle es una estructura en la que una declaración se repite una y otra vez hasta que se cumple la condición dada. Son de tres tipos –
- Para
- Mientras
- Hacer mientras
Para leer más: Estructuras de control de flujo
¿Por qué necesitamos aprender cualquier lenguaje de programación?
Una computadora o cualquier dispositivo programable entiende el lenguaje de máquina porque la computadora funciona con electricidad y la electricidad funciona con números binarios (0 y 1). Los humanos sólo entendemos el lenguaje natural. Para llenar esta brecha entre humanos y computadoras, se introduce el lenguaje de programación.
¿Qué sucede si un ser humano entiende el lenguaje de máquina o una máquina entiende el lenguaje natural?
Si eso sucede entonces no necesitamos saber ningún lenguaje de programación para dar instrucciones a las máquinas y cualquiera puede ser programador si esa situación sucede.
Lea también: ¿Qué lenguaje de programación debo elegir como principiante?
Métodos de programación
Hasta el momento existen tres metodologías de programación más utilizadas.
- Programación monolítica
- Programación modular/procedimental
- Programación orientada a objetos
Programación monolítica: Se practicó cuando recién se introdujo la programación. En la programación monolítica, todo, desde el código, los datos y las instrucciones, está en un solo archivo, lo que dificulta la revisión del código. No estamos reutilizando el código.
Programación modular/procedimental: La programación procesal ayuda a dividir el trabajo entre un equipo y también usamos funciones para que permita la reutilización del código. Los datos y la función se utilizan por separado.
Programación orientada a objetos: Los OOP se utilizan ampliamente en las industrias, tomamos datos y funciones juntos y los creamos como una clase.
En todos estos métodos de programación, los códigos siguen siendo los mismos y la lógica sigue siendo la misma, pero una cosa cambia es cómo organiza el código de su programa.
¿Qué es un algoritmo?
El algoritmo es un procedimiento paso a paso para resolver problemas computacionales. Los programas significan lo mismo, ¿verdad?
Cada lenguaje de programación sigue una sintaxis específica que nos permite escribir código para que sea fácilmente comprensible para la máquina. Considerando que, en el algoritmo , escribimos pseudocódigo. El pseudocódigo es un lenguaje informal que ayuda a los programadores a desarrollar algoritmos. No está ni en inglés ni en código.
Veamos el pseudocódigo del algoritmo de una media de números.
suma == 0, n= número total de elementos
para cada elemento num en la lista
comenzar
soy = soy + soy
promedio = suma/x
promedio de retorno
Lenguajes de programación más populares
Aprender un lenguaje de programación antes de aprender cualquier tecnología es imprescindible, por lo que es muy importante tener un dominio completo de cualquier lenguaje de programación. Es mejor elegir cualquier lenguaje de programación en lugar de muchos. Intente trabajar en problemas básicos utilizando diferentes lenguajes de programación y, cualquiera que le parezca fácil, puede preferir trabajar en eso.
- C / C++
- Java
- javascript
- Pitón
- Kotlin
- Rápido
- R
- Rubí
- escala
- Mecanografiado
Si planea aprender a programar, puede comenzar con cualquiera de los anteriores.
Conclusión
Si eres principiante y quieres ingresar al mundo de la programación, este artículo cubre todo lo que necesitas saber como principiante en la programación. Comience desde lo básico y profundice lentamente también en los conceptos básicos y avanzados. Prepárate para comenzar este viaje de programación e intenta explorar todo lo que puedas.
Tutorial relacionado:
- Aprenda a programar: cómo codificar