Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Logica de Programacion
Logica de Programacion
programación:
guía para aprender a
programar
Índice
8 Porqué la lógica
de programación
es el primer paso
16 Estructura básica
de la lógica de
programación
25 Manos a la obra
para aprender a
programar
4 Introducción
6 Qué es la Lógica
de programación
13 Vocabulario Inicial
22 Tipos de lenguaje
de programación 31 Sobre HostGator
Volver al índice
Información
para facilitar la
lectura
Hola, preparamos este eBook interactivo para ti. Al hacer clic
en los links, podrás encontrar contenidos complementarios.
También puedes hacer clic en el índice; de esta forma acce-
derás directamente al capítulo deseado.
Introducción
Bienvenido al mundo de la programa- Esta lógica es la técnica utilizada para de- La programación es desafiante; te sor-
ción. Si has llegado hasta aquí es porque sarrollar instrucciones en una secuen- prenderás de todo lo que puedes crear
al igual que a nosotros te ha encantado cia para lograr un determinado objetivo. con el simple hecho de conocer sobre
el mundo de la programación. El primer El programador, entonces, es la perso- códigos de programación.
paso sin duda alguna es aprender sobre na que desarrolla esto por medio de una
la lógica de programación. técnica para que un software o progra-
ma pueda dar respuesta a un problema
propuesto.
La lógica de programación es el desarrollo de secuencias Esto es básicamente la misma actividad que hace un algo-
lógicas con el fin de cumplir un objetivo. Por medio de esta ritmo: una secuencia de instrucciones escritas por el pro-
técnica se desarrollan aplicaciones, softwares, navegado- gramador, interpretada y ejecutada por una computadora.
res para acceder a las páginas web en Internet e, incluso,
sistemas operativos. Se puede decir entonces, que la lógica de programa-
ción es básicamente la construcción de una receta (o
Por ejemplo, este eBook fue creado en un software paso a paso) que, al final, se convertirá en un software,
desarrollado con un lenguaje con base en la lógica aplicación o incluso en un sistema operativo.
de programación. Estas secuencias lógicas de las
cuales hablamos más arriba son conocidas como Estas instrucciones para que el programa pueda ejecu-
algoritmos. tar el paso a paso de manera correcta son crea-
das por un programador.
Vamos a crear un ejemplo para que puedas en-
tender claramente qué es un algoritmo: Por eso, este profesional necesita tener un buen
raciocinio lógico y estructurado para que pue-
Algoritmo "preparar un bizcocho" da crear cada instrucción, analizando detalla-
damente la causa y el efecto de cada una.
Para comer un sabroso bizcocho, es necesario
saber cuáles serán todos los ingredientes que Así como para poder preparar un bizcocho es
vas a utilizar y también la manera correcta de ha- necesario saber la cantidad y función de cada
cerlo. Saber la temperatura del horno y la canti- ingrediente, el programador necesita saber lo
dad necesaria de ingredientes, por ejemplo, que debe hacer cada instrucción del algorit-
son detalles esenciales para que salga perfecto. mo para llegar al resultado deseado.
Como hemos dicho, el desarrollo de las habilidades del pen- mienta muy popular, utilizada principalmente por estudiantes
samiento lógico es el primer y principal paso para empezar a para aprender los fundamentos de la programación y desarro-
programar. Así que convertirlo en algoritmos requiere mucha llo lógico. Para utilizarla necesitas saber pseudocódigo, del cual
práctica, tal como en otras disciplinas. hablaremos más adelante.
Inglés
Seguramente, tienes esta duda: ¿Es necesario saber
inglés para programar?
Es cierto que es posible aprender programación sin saber inglés, incluso mu-
chos dan sus primeros pasos sin conocer el idioma.
Algoritmos
Hemos hablado mucho de algoritmos en el transcurso de este El algoritmo es un conjunto de instrucciones bien definidas,
eBook, pero todavía no explicamos exactamente qué son. ordenadas y finitas que te permite llegar a un resultado final,
mediante un paso a paso estructurado.
El primer paso no es aprender un lenguaje de programación,
sino crear una secuencia de instrucciones y decisiones que Todo algoritmo tiene los siguientes componentes: dato de
te llevan a resultados esperados. entrada, proceso y salida. Puedes ver la representación en
este ejemplo:
comprar un
refresco en el
supermercado
FIN
INICIO
Salir de Caminhar Dirigirse hasta Dirigirse hasta Entregar el Salir del Entrar en
casa hasta el la sección de la caja dinero al cajero supermercado casa
supermercado bebidas
Vamos a seguir usando el ejemplo del algoritmo para comprar ros que forman un texto y están informados entre comillas (" ").
un refresco en el supermercado. Este tipo de dato no puede ser usado para operaciones ma-
temáticas porque la computadora no lo reconoce como algo
Vimos que en muchos pasos, necesitamos informar algunos calculable. Luego, este lo interpreta como un texto. Veamos
datos para que una acción pueda ser ejecutada. El precio, el algunos ejemplos:
cambio, el tipo de producto que compramos… todo esto es im-
portante. Color ("azul") Mes ("febrero")
El precio y el cambio, por ejemplo, son números y el tipo de Nombre ("Juan") Edad (“20")
producto que compramos (un refresco) es definido por letras.
Es una secuencia de caracteres alfanuméricos, letras y núme- El programador también puede elegir otro tipo de opciones.
Son datos que representan números enteros, negativos y po- Las estructuras de Selección y Repetición determinan que una
sitivos, y que son usados en operaciones matemáticas. Los nú- condición necesita ser cumplida o impone límites de ejecucio-
meros enteros no llevan decimales: nes dentro del algoritmo.
Estos tipos de datos pueden ser usados en operaciones ma- Las variables determinan si alguna información será solicitada
temáticas, pues su interpretación por la computadora es vista muchas veces dentro del algoritmo.
como números:
Usando el ejemplo anterior, podemos crear la variable "horas
Precio: 3,45 Distancia: 1000 trabajo" y "empleado" para solicitar la información siempre que
sea necesario. Las constantes sirven para guardar datos que no
Talla: 1,74 Temperatura: -1 necesitan ser solicitados repetidamente:
Una vez que has aprendido y practicado mucho la estructura del cliente. Es decir, sin la necesidad de pasar por el servidor.
de la lógica de programación, creado y probado algoritmos en
la herramienta PSeint, es el momento de conocer cuáles son Es ampliamente utilizado en aplicaciones web, desktop y mobi-
los tipos de lenguaje le para crear interactividad.
Aquí te presentamos 7 lenguajes de programación para que También te puede interesar JavaScript, primeros pasos
puedas conocerlos y saber dónde se puede usar cada uno de
ellos. Phyton
Java Considerado uno de los lenguajes de más fácil aprendizaje,
Phyton sigue como uno de los lenguajes de programación más
Java es uno de los lenguajes de programación más solicitados. populares del mercado.
Es orientado a objetos, puede ser usado en varias plataformas y
sistemas operativos, además de ser un compilado interpretado Tiene un código de fácil lectura, muy utilizado para el desarro-
por la JVM. llo web y machine learning.
los bancos de datos MySQL. Sitios como Facebook, por ejem- vo, se usa en el desarrollo de software para pequeños dispositi-
plo, han desarrollado PHP. vos que utilizan Internet de las Cosas (IoT).
C Ruby
Seguramente, es el lenguaje de programación más conocido y Es un lenguaje que trabaja por medio del framework Ruby On
también más antiguo. Sus variantes C++ y C son ampliamente Rails. Muy solicitado en el mercado, tiene una lectura fácil. Pero
utilizadas. es difícil de escalonar, lo que implica un difícil mantenimiento
si la aplicación sigue creciendo.
Es un lenguaje portable, que funciona en todos los sistemas
operativos y no requiere mucho de las máquinas. Por ese moti- Páginas como Airbnb y Twitter utilizan este lenguaje.
¿Empezamos?
Estos códigos que aparecen son instrucciones para que puedas ejecutar tu código JS después de terminarlo.
Así pues, este es nuestro eBook sobre cómo empezar en el mun- Esta guía tiene como objetivo darte la comprensión sobre cómo
do de la lógica de la programación. ¡Esperamos que hayas dis- es el pensamiento lógico que debe tener una persona hasta ser,
frutado este emocionante campo! de verdad, programador.
Este es tan solo el inicio de tu jornada en el mundo de la pro- Todas las cosas extras que tú aprendas de ahora en adelante se
gramación. Lo que tiene la tecnología es que no se mantiene ajustarán mucho más fácilmente con esta base de conocimien-
igual durante mucho tiempo, y eso es particularmente cierto en to. Sobre todo, recuerda que la programación y la codificación
el desarrollo web. se tratan sobre cómo resolver problemas.
Nuevas estructuras y bibliotecas son lanzadas constantemen- Esperamos que sigas desarollándote, buscando ampliar tu cam-
te para JavaScript, lo que significa que siempre hay algo nuevo po de conocimiento y explorando el mundo de la programa-
para aprender. Por lo tanto, existen muchos lenguajes de pro- ción. Nuevas herramientas aparecerán para facilitar las cosas,
gramación diferentes. ¡Así que tus esfuerzos para aprender a pero ya tienes la base.
programar apenas están comenzando!
También te puede interesar: Quiero ser desarrollador web y
Puedes también comenzar en el mundo de la programación de ¿ahora?
una forma divertida, conoce más en Aprender programación y
jugar: una combinación exitosa ¡Para aprender más sobre programación, cuenta con HostGator!
Volver al índice